基于log.io项目,实现实时日志web实现查看

环境:

centos7.4

第一步

安装所需依赖,Epel存储库,node.js平台,npm节点管理器

Epel存储库

这是Epel官方推荐的安装方式,安装后更新一下系统的软件

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

yum update

node.js平台-npm节点管理器。

这二种可以看成是一体的,因为npm实际算是node.js的包管理器

安装前先添加ngde.js的yum源

yum install -y gcc-c++ make

curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -

检测系统是否有老版本的ngde.js跟npm服务

卸载:yum erase nodejs npm -y

检测:rpm -qa ‘node|npm’ | grep -v nodesource

安装ngde.js跟npm

yum -y install nodejs -y

第二步

安装log.io服务

Log.io应用程序必须在系统上通过NPM通过指定一个有效的本地系统用户,个人建议使用root用户或你日常使用的用户

npm install -g log.io –user “root”

安装完后,目录是在你指定的用户家目录下的.log.io目录,为了增加安全性,设置了隐藏目录

第三步

.log.io目录中有三个文件,harvester.conf,log_server.conf ,web_server.conf。

harvester.conf

harvester.conf文件在其配置中声明在指定的本地日志文件的变化,通过TCP socket.io将其输出 »»何其他远程服务器-文件harvester.conf-bash: harvester.conf文件在其配置中声明在指定的本地日志文件的变化,通过TCP: 未找到命令[root@localhost .log.io]# 协议进一步邮件发送到Log.io本地服务器或它的IP地址(harvester.conf指定广播到所有log.io监听服务器0.0.0.0地址)宣布任何其他远程服务器,如果不需要远程收集,建议修改0.0.0.0地址

log_server.conf

Log.io服务器在所有网络接口上绑定(如果没有在log_server.conf文件中指定),并等待来自本地或远程收集器节点的消息,并将其输出发送到log.io Web服务器(0.0.0.0表示它等待消息从任何本地或远程收割机)log_server.conf文件,如果不需要远程收集,建议修改0.0.0.0地址

web_server.conf

Log.io Web服务器绑定所有网络接口,监听端口28778和流程的Web客户端的连接,并输出它从log.io服务器收到内部消息,如登 录凭据,HTTPS或限制基础上的IP,以Log.io Web服务器可以在Web服务器端的应用-web_server.conf

第四步

启动服务

log.io-server &

log.io-harvester &

web界面请访问web_server.conf配置文件中的端口,默认为:28778


   转载规则


《基于log.io项目,实现实时日志web实现查看》 江松泉 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
mysql修改连接数 mysql修改连接数
第一种临时生效直接修改mysql中的表数据,只能临时生效,重启mysql不生效 用管理员进入mysql后 set GLOBAL max_connections=1024; 第二种永久生效通过直接修改mysql的配置文件 vim /etc/m
2018-11-02
下一篇 
centos7 安装 RocketMQ centos7 安装 RocketMQ
环境: centos7.4 mavem3.5 RocketMQ是需要mavem来编译的,安装mavem可以查找我之前的文章 第一步下载RocketMQ并编译 下载:wget http://mirror.bit.edu.cn/apach
2018-10-25
  目录