环境:
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