1、編譯安裝
wget
tar -xzvf goaccess-1.2.tar.gz
cd goaccess-1.2 /
./configure --enable-utf8 --enable-geoip = legacy
make
make install
2、配置檔案: /etc/goaccess.conf
wget -o .goaccessrc --no-check-certificate
cp .goaccessrc /etc/goaccess.conf
修改配置檔案,修改日誌格式,示例如下:
time-format %t
date-format %d/%b/%y
log-format "%h" - - %^[%d:%t %^] "%r" %s %b "%r" "%u"
3、使用
goaccess -p /etc/goaccess.conf -f access_log
互動式鍵盤
f1或h主要幫助。
f5重繪主視窗。
q退出程式,當前視窗或摺疊活動模組
o或enter展開選定的模組或開啟視窗
0-9並將shift + 0所選模組設定為活動狀態
j在展開的模組中向下滾動
k在擴充套件模組中向上滾動
c設定或更改方案顏色
^ f在活動模組中向前滾動乙個螢幕
^ b向後滾動活動模組內的乙個螢幕
tab迭代模組(向前)
shift + tab迭代模組(向後)
s活動模組的排序選項
/搜尋所有模組(允許使用正規表示式)
n找到下乙個事件的位置
g移至第乙個專案或螢幕頂部
g移至螢幕的最後一項或最後一項
3、生成html檔案示例
goaccess -p /etc/goaccess.conf 2018_06_14_access_log1 -o /www/phpmyadmin/test/report.html --real-time-html
4、檢視某段時間日誌
sed -n '/25\/nov\/2017:15:/p' lilysilk.ru_access_log | goaccess
例:
1、sed -n '/27\/nov\/2017:09:/p' 2017_11_27_access_log1 |goaccess -p /etc/goaccess.conf
2、sed -n '/27\/nov\/2017:09:/p' 2017_11_27_access_log1 |goaccess -p /etc/goaccess.conf -o /www/lilysilk/workimage/report_log.html
日誌分析工具goaccess
提到web伺服器就不得不說nginx。這款由俄羅斯人開發的小巧的web服務軟體近幾年來風靡大江南北 成為許多草根站長建設 的首選。但由於歷史原因,nginx 在日誌分析工具相較於傳統的apache lighthttp等要匱乏的多。作為效能測試工程師的我,無論在效能分析還是在測試環境維護都離不開日誌的...
GoAccess日誌分析工具
goaccess是乙個非常良心的開源軟體,它的良心之處體現在如下方面 1 安裝簡單 2 操作容易 3 介面酷炫 goaccess 官網 官網提供多種系統版本的安裝方法 download installation wget tar xzvf goaccess 1.3.tar.gz cd goacces...
goaccess 分析日誌
非常小又精悍的 nginx 日誌分析工具 goaccess,處理速度非常快,我用 xshell 檢視,還可以生成 html 報告。goaccess 在 centos 上的安裝方法 1.需要安裝 geoip,ncurses,glib2,一句搞定 yum y install glib2 glib2 de...