goaccess-nginx日志分析工具简介
GoAccess 是一個用來統(tǒng)計 Apache Web 服務(wù)器的訪問日志的工具,可即時生成統(tǒng)計報表,速度非常快。
查看的統(tǒng)計信息有:
統(tǒng)計概況,流量消耗等
訪客排名
動態(tài)Web請求
靜態(tài)web請求,如圖片、樣式表、腳本等。
來路域名
404 錯誤
操作系統(tǒng)
瀏覽器和搜索引擎
主機、DNS和IP地址
HTTP 響應(yīng)代碼
引薦網(wǎng)站
鍵盤布局
自定義顯示
支持超大日志
GoAccess 在 CentOS 上的安裝方法:
1. 需要安裝 GeoIP, ncurses, glib2,
yum -y install glib2 glib2-devel ncurses ncurses-devel geoIP geoIP-devel
2. 下載 GoAccess 解壓編譯安裝
# wget http://jaist.dl.sourceforge.net/project/goaccess/0.6.1/goaccess-0.6.1.tar.gz# tar zxvf goaccess-0.6.1.tar.gz
# cd goaccess-0.6.1
# ./configure –enable-geoip –enable-utf8
# make && make install
# make clean
3. GoAccess 使用方法
GoAccess的基本語法如下:
goaccess [ -b ][ -s ][ -e IP_ADDRESS][ - a ] <-f log_file >
參數(shù)說明:
-f – 日志文件名
-b – 開啟流量統(tǒng)計,如果希望加快分析速度不建議使用該參數(shù)
-s – 開啟HTTP響應(yīng)代碼統(tǒng)計
-a – 開啟用戶代理統(tǒng)計
-e – 開啟指定IP地址統(tǒng)計,默認(rèn)禁用
進入 apache 日志所在目錄,假設(shè)我的apache日志目錄為/var/log/httpd/下面.
命令行直接查看
# goaccess -f access.log -c -a出來圖了,日志格式選 NCSA
例如:
1、查看當(dāng)天有多少個IP訪問:
awk ‘{print $1}’ log_file|sort|uniq|wc -l
2、查看某一個頁面被訪問的次數(shù):
grep “/index.php” log_file | wc -l
3、查看每一個IP訪問了多少個頁面:
awk ‘{++S[$1]} END {for (a in S) print a,S[a]}’ log_file
4、將每個IP訪問的頁面數(shù)進行從小到大排序:
awk ‘{++S[$1]} END {for (a in S) print S[a],a}’ log_file | sort -n
5、查看某一個IP訪問了哪些頁面:
grep ^111.111.111.111 log_file| awk ‘{print $1,$7}’
6、去掉搜索引擎統(tǒng)計當(dāng)天的頁面:
awk ‘{print $12,$1}’ log_file | grep ^\”Mozilla | awk ‘{print $2}’ |sort | uniq | wc -l
7、查看2009年6月21日14時這一個小時內(nèi)有多少IP訪問:
awk ‘{print $4,$1}’ log_file | grep 21/Jun/2009:14 | awk ‘{print $2}’| sort | uniq |
基本操作
# goaccess -f /var/log/httpd/access_log
t:回到頂端
b:卷到最末
q:關(guān)閉視窗或離開程式
上下方向鍵:卷動畫面
數(shù)字鍵0 ~ 9,接著按英文字母o或右方向鍵:查看某項目的細(xì)節(jié)(*注)
*注: 0 表示第十項; Shift + 1 表示第十一項
排除統(tǒng)計某來源IP
# goaccess -e 123.123.123.123 -f /var/log/httpd/access_log
檢視Host詳細(xì)資料的時候顯示來自該Host的User-Agents資訊
# goaccess -a -f /var/log/httpd/access_log
產(chǎn)生HTML報表(靜態(tài)報表)
# goaccess -a -f /var/log/httpd/access_log > result.html
只統(tǒng)計來自某IP的記錄
# grep ^123.123.123.123 /var/log/httpd/access_log | goaccess
本文可以參考:http://my.oschina.net/mrco/blog/181737
官網(wǎng):http://goaccess.prosoftcorp.com/
參考:http://goaccess.prosoftcorp.com/faq
轉(zhuǎn)載于:https://blog.51cto.com/hao360/1344435
總結(jié)
以上是生活随笔為你收集整理的goaccess-nginx日志分析工具简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux运维新手参观机房后的心得体会
- 下一篇: Maven使用原型插件来创建项目