centos 启用远程日志功能_linux - centos 基于log.io项目,实现实时日志web实现查看...

环境:

centos7.4

第一步

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

Epel存储库

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值