ubuntu安装goaccess监控
(###启动的docker容器是使用ubuntu镜像创建,在创建好容器后中文乱码,提前创建好环境变量,附:docker run -itd --name (名) --env LANG=C.UTF-8 镜像名###)
root@cb57601f5fd6:/# apt-get update docker容器需要更新
root@cb57601f5fd6:/# apt-get install wget make vim(最小化安装后需要手动安装的部分软件)
root@cb57601f5fd6:/# wget https://github.com/maxmind/geoip-api-c/releases/download/v1.6.11/GeoIP-1.6.11.tar.gz
root@cb57601f5fd6:/# tar -zxf GeoIP-1.6.11.tar.gz
root@cb57601f5fd6:/# cd GeoIP-1.6.11
root@cb57601f5fd6:/# ./configure
root@cb57601f5fd6:/# make
root@cb57601f5fd6:/# make install
root@cb57601f5fd6:/# cd
root@cb57601f5fd6:/# wget -c https://tar.goaccess.io/goaccess-1.3.tar.gz
root@cb57601f5fd6:/# tar -zxf goaccess-1.3.tar.gz
root@cb57601f5fd6:/# cd goaccess-1.3
root@cb57601f5fd6:/# apt-get install gcc openssl libssl-dev libncursesw5-dev
root@cb57601f5fd6:/# cd goaccess-1.3
root@cb57601f5fd6:/# ./configure --enable-utf8 --enable-geoip=legacy --with-openssl(./configure --prefix=/usr/local/goaccess --enable-utf8 --enable-geoip=legacy --with-openssl
)
root@cb57601f5fd6:/# make && make install
root@cb57601f5fd6:/# ln -s /usr/local/lib/libGeoIP.so.1 /usr/lib/libGeoIP.so.1
root@cb57601f5fd6:/# goaccess -V
root@cb57601f5fd6:/# vim /usr/local/goaccess/etc/goaccess/goaccess.conf
##去掉注释或直接添加
time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
root@cb57601f5fd6:/# apt-get install lrzsz
root@cb57601f5fd6:/# rz
root@cb57601f5fd6:/# goaccess -f 0308.log -p /usr/local/etc/goaccess/goaccess.conf
root@cb57601f5fd6:/# wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh nginx #通过nginx显示
root@cb57601f5fd6:/# mkdir /usr/local/share/GeoIP/
root@cb57601f5fd6:/# cp /root/GeoIP-1.6.11/data/GeoIP.dat /usr/local/share/GeoIP/
root@cb57601f5fd6:/# goaccess -a -d -f 0308.log -p /usr/local/etc/goaccess/goaccess.conf -o /home/wwwroot/default/index.html
root@cb57601f5fd6:/# vim goaccess.sh
#添加
#!/bin/bash
LANG="zh_CN.UTF-8"
/usr/local/bin/goaccess -a -d -f/root/0308.log -p /usr/local/etc/goaccess/goaccess.conf -o /home/wwwroot/default/goaccess.html
root@cb57601f5fd6:/# chmod +x goaccess.sh
root@cb57601f5fd6:/# sh goaccess.sh
终端界面:
html界面:
另附(参考文档):
https://blog.csdn.net/weixin_33724659/article/details/94712020
https://www.cnblogs.com/ssgeek/p/12114667.html
https://www.cnblogs.com/longren/p/10945623.html
https://www.goaccess.cc/?mod=download
https://www.cnblogs.com/zjz20/p/11518485.html
cnblogs.com/findumars/p/5376898.html
https://www.cnblogs.com/songxingzhu/p/7403267.html
初次涉足,请多指教