如何在Ubuntu 16.04 LTS上安装Log.io实时日志监控工具

如何在Ubuntu 16.04 LTS上安装Log.io实时日志监控工具

Log.io是一个简单而有效的日志管理工具,它建立在Node.js和Socket.io之上,用于监视系统并提供Web浏览器中系统日志的实时信息。 Log.io由两个服务组成,log.io服务器和收割机。 收割机观察收割机配置文件中列出的日志文件并将它们发送到log.io服务器。 然后log.io服务器将所有来自收集器的消息广播到客户端浏览器。

在本教程中,我们将学习如何在Ubuntu 16.04服务器上安装Log.io。

要求

  • 运行安装了Apache的Ubuntu 16.04的服务器。
  • 在您的服务器上设置了根密码。

安装Node.js和NPM

Node.js是一个Javascript服务器端编程平台,允许您创建具有后端功能的网络应用程序。 NPM是一个JavaScript包管理器,允许用户管理应用程序的依赖关系。 默认情况下,Node.js和NPM在Ubuntu 16.04存储库中可用。 您可以使用以下命令轻松安装它:

apt-get install nodejs npm -y

一旦安装了Node.js和NPM,您可以继续下一步。

安装和配置Log.io

开始之前,您需要在运行Npm时修复SSL证书错误。 您可以通过运行以下命令来完成此操作:

npm config set strict-ssl false

接下来,通过运行以下命令安装Log.io应用程序:

npm install -g log.io --user "root"

安装完成后,将在/ root下创建一个新的.log.io目录。 接下来,使用以下命令将目录更改为.log.io:

cd .log.io
ls

你应该看到三个配置文件:

harvester.conf
log_server.conf
web_server.conf

首先,编辑harvester.conf文件。 默认情况下,harvester被设置为仅监视apache日志。 您可以根据您的需要进行配置:

nano harvester.conf

如下所示更改文件:

exports.config = {
  nodeName: "Webserver",
  logStreams: {
    apache: [
      "/var/log/apache2/access.log",
      "/var/log/apache2/error.log"
    ]

  },
  server: {
    host: '0.0.0.0',
    port: 28777
  }
}

完成后保存并关闭文件,然后编辑log_server.conf文件。 您可以在此文件中指定监听IP地址。

nano log_server.conf

如下所示更改文件

exports.config = {
  host: '0.0.0.0',
  port: 28777
}

完成后保存并关闭文件,然后编辑web_server.conf文件。 您可以指定端口号并通过进行HTTP身份验证来提高安全性,并使用此文件以SSL保护Web界面。

nano web_server.conf

如下所示更改文件:

exports.config = {
  host: '0.0.0.0',
  port: 28778,

  /*
  // Enable HTTP Basic Authentication
  auth: {
    user: "admin",
    pass: "1234"
  },
  */

  /*
  // Enable HTTPS/SSL
  ssl: {
    key: '/path/to/privatekey.pem',
    cert: '/path/to/certificate.pem'
  },
  */

  /*
  // Restrict access to websocket (socket.io)
  // Uses socket.io 'origins' syntax
  restrictSocket: '*:*',
  */

  /*
  // Restrict access to http server (express)
  restrictHTTP: [
    "192.168.29.39",
    "10.0.*"
  ]
  ]
  */

}

完成后保存并关闭文件。 然后通过运行以下命令启动Log.io服务:

log.io-server &
log.io-harvester &

访问Log.io Web界面

Log.io服务器现在正在运行并在端口28778上监听。是时候访问Log.io Web界面。

打开你的网络浏览器并输入URL http:// your-ip-address:28778 ,你将被重定向到Log.io仪表板,如下所示:

链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏