Loggrove 是对日志文件进行 阅读、轮询、关键词匹配 的 Web服务。
Python 3.6 + MySQL 5.7
Tornado 5.0.1
JQuery 3.1.0
Bootstrap 3.3
Sb-admin 2.0
简洁大方的 Web UI 界面,进行 日志目录、日志文件、日志阅读、日志轮询、日志关键词匹配、用户、审计 等统一管理,提供一系列简单、准确、美观的日志管理、查看、过滤 等服务。
位置: 必须部署在日志服务器上,Loggrove 暂不支持对远程日志的管理和查看;
组件: 安装 Python3.6、Pip3、MySQL5.7、Nginx 等服务;
命令: 配置 python3、pip3、mysql 命令可用,否则会导致初始化 Loggrove 失败。
git clone http://[email protected]:olajowon/loggrove.git
MYSQL_DB = {
'host': '<host>',
'port': <port>,
'user': '<user>',
'passwd': '<passwd>',
'db': 'loggrove',
'charset': 'utf8'
}
python3 build.py
python3 start.py --port=8800
python3 start.py --port=8801
python3 start.py --port=8802
python3 start.py --port=8803
Supervisor 文档: http://demo.pythoner.com/itt2zh/ch8.html#ch8-3
upstream loggrove {
server 127.0.0.1:8800;
server 127.0.0.1:8801;
server 127.0.0.1:8802;
server 127.0.0.1:8803;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://loggrove;
}
}
tail -f /tmp/loggrove.log