goaccess是乙個基於終端的快速日誌分析器。其核心思想是實時快速分析和檢視web伺服器統計資訊。1.安裝簡單;2.操作容易;3.介面酷炫;
安裝分為yum安裝與原始碼安裝,大家可以自行選擇,我這裡選擇使用原始碼的方式安裝
1.安裝goaccess
[root@bgx ~]
# wget
[root@bgx ~]
# tar -xzvf goaccess-1.3.tar.gz
[root@bgx ~]
# cd goaccess-1.3/
[root@bgx goaccess-1.3]
# ./configure --enable-utf8 --enable-geoip=legacy
[root@bgx goaccess-1.3]
# make && make install
2.goaccess基本使用
#指定分析日誌
[root@bgx ~]
# goaccess -f /logs/log.xuliangwei.com.log
#按空格選擇 ncsa combined log format
#注意: 如果是nginx預設的日誌格式無需調整選中回車即可。
3.等待一會時間後,會展示分析的結果
1.我們更希望能將此頁面儲存為html,然後通過瀏覽器訪問,那麼我們則需要配置日誌格式
#搜尋並修改如下配置。
[root@bgx ~]
# vim /usr/local/etc/goaccess/goaccess.conf
time-format %h:%m:%s
date-format %d/%b/%y
#ncsa combined log format
log-format %h %^[%d:%t %^]
"%r" %s %b "%r"
"%u"
2.通過命令指定配置,將生成的資訊儲存為html
#1.測試是否能通過終端直接展示
[root@bgx ~]
# goaccess -f /logs/log.xuliangwei.log -p /usr/local/etc/goaccess/goaccess.conf
#2.將分析結果儲存為html
[root@bgx ~]
# goaccess /logs/log.xuliangwei.log -o /code/log/index.html -p /usr/local/etc/goaccess/goaccess.conf
parsing... [323,899]
[53,983/s]
3.新增定時任務,每隔30分鐘執行一次
[root@bgx ~]
# crontab -e
#每隔30分鐘生成一次html檔案
30 * * * * /usr/local/bin/goaccess /logs/log.xuliangwei.log -o /code/log/index.html -p /usr/local/etc/goaccess/goaccess.conf
4.配置乙個nginx虛擬主機,將root指向/code/log,這樣可以通過網域名稱去訪問html頁面
GoAccess 分析nginx 日誌
1 安裝goaccess需要一些系統支援庫 yum y install glib2 glib2 devel geoip devel ncurses devel zlib zlib devel由於geo ip庫沒有得到軟體作者的更新,分析的ip地理位置不準確,所以需要安裝外接ip庫分析ip的城市位置 ...
goaccess分析nginx日誌
最近想用goaccess來分析下nginx日誌,但是苦於nginx日誌配置格式不是按照正常格式來的,完全是我們按照自己的需求來寫的,所以導致goaccess分析不了,需要自己重新定義下格式 但是網上雖然介紹goaccess的很多,但是大多都是就重避輕,將格式的自定義忽略掉,因此我就來把自定義這塊說下...
使用GoAccess分析Nginx日誌
wget tar xzvf goaccess 0.9.6.tar.gz cd goaccess 0.9.6 configure prefix usr local goaccess enable geoip enable utf8 make make install 安裝缺失的庫 yum instal...