直接进入正题:
如何配置一个向下图一样的流量监控工具
配置前提
- linux系统
- 网站使用nginx作为服务器
- 爱学习 :)
环境搭建
yum install glib2 glib2-devel GeoIP-devel ncurses-devel libncursesw5-dev libssl-dev
最后那个是https用的包,网站是http的可以不装
下载GoAccess
wget http://tar.goaccess.io/goaccess-1.2.tar.gz
安装
tar -xf goaccess-1.2.tar.gz
cd goaccess-1.2/
./configure --enable-utf8 --with-openssl
make -j2
make install
如果是http的话 --with-openssl 可以不加
配置
vi goaccess_nginx.conf
time-format %T
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
#上面是nginx的日志格式
real-time-html true #是否实时刷新
ssl-cert 这里是你的ssl证书位置 #http的可以不写这一行
ssl-key 这里是你的证书key的位置 #http的可以不写这一行
ws-url wss://网站地址
port xxxx #端口号记得要开防火墙
output /xxxxx/stat/index.html #页面存放位置,记得把文件夹建好
运行
goaccess -f /你nginx日志的存放位置/access.log -p /配置文件位置/goaccess_nginx.conf
访问
访问 https://xxx/stat/index.html