···························································唯有天下一统,方能开的万世太平
1.Ubuntu Server 安装 Nginx
1.升级apt
sudo apt update
2.安装nginx
sudo apt install nginx
3.查看版本
nginx -V
nginx version: nginx/1.18.0 (Ubuntu)
built with OpenSSL 1.1.1f 31 Mar 2020
TLS SNI support enabled
2.安装GoAccess监控Nginx数据
- APT安装
$ apt-get install goaccess
具体版本解压安装参考官网:http://goaccess.io/download
- 版本查看
$ goaccess -V
使用GoAccess监听Nginx
命令行监测
$ goaccess -f /var/log/nginx/access.log -p /etc/goaccess/goaccess.conf
进入第一个模式
操作:
- F1 主帮助页面
- F5 重绘主窗口
- q 退出
- 1-15 跳转到对应编号的模块位置
- o 打开当前模块的详细视图
- j 当前模块向下滚动
- k 当前模块向上滚动
- s 对模块排序
- / 在所有模块中搜索匹配
- n 查找下一个出现的位置
- g 移动到第一个模块顶部
- G 移动到最后一个模块底部
将监测数据转换为HTML
$ goaccess /var/log/nginx/access.log --log-format=COMBINED -o /usr/local/log/index.html -p /etc/goaccess/goaccess.conf
执行后,生成的HTML会在/code/log/index.html
目录下
编写脚本,每隔一段时间更新HTML
vim scripts/goaccess.sh
内容为:
#!/bin/bash
/usr/local/bin/goaccess /var/log/nginx/access.log --log-format=COMBINED -o /usr/local/log/index.html -p /etc/goaccess/goaccess.conf
30 * * * * /bin/bash /usr/local/log/scripts/goaccess.sh