日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

goaccess-nginx日志分析工具简介

發布時間:2025/3/21 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 goaccess-nginx日志分析工具简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GoAccess 是一個用來統計 Apache Web 服務器的訪問日志的工具,可即時生成統計報表,速度非常快。

查看的統計信息有:

  • 統計概況,流量消耗等

  • 訪客排名

  • 動態Web請求

  • 靜態web請求,如圖片、樣式表、腳本等。

  • 來路域名

  • 404 錯誤

  • 操作系統

  • 瀏覽器和搜索引擎

  • 主機、DNS和IP地址

  • HTTP 響應代碼

  • 引薦網站

  • 鍵盤布局

  • 自定義顯示

  • 支持超大日志

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 >

參數說明:

  • -f – 日志文件名

  • -b – 開啟流量統計,如果希望加快分析速度不建議使用該參數

  • -s – 開啟HTTP響應代碼統計

  • -a – 開啟用戶代理統計

  • -e – 開啟指定IP地址統計,默認禁用


進入 apache 日志所在目錄,假設我的apache日志目錄為/var/log/httpd/下面.

命令行直接查看

# goaccess -f access.log -c -a

出來圖了,日志格式選 NCSA

例如:

1、查看當天有多少個IP訪問:

awk ‘{print $1}’ log_file|sort|uniq|wc -l

2、查看某一個頁面被訪問的次數:

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訪問的頁面數進行從小到大排序:

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、去掉搜索引擎統計當天的頁面:

awk ‘{print $12,$1}’ log_file | grep ^\”Mozilla | awk ‘{print $2}’ |sort | uniq | wc -l

7、查看2009年6月21日14時這一個小時內有多少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:關閉視窗或離開程式
上下方向鍵:卷動畫面
數字鍵0 ~ 9,接著按英文字母o或右方向鍵:查看某項目的細節(*注)

*注: 0 表示第十項; Shift + 1 表示第十一項

排除統計某來源IP
# goaccess -e 123.123.123.123 -f /var/log/httpd/access_log

檢視Host詳細資料的時候顯示來自該Host的User-Agents資訊
# goaccess -a -f /var/log/httpd/access_log

產生HTML報表(靜態報表)
# goaccess -a -f /var/log/httpd/access_log > result.html

只統計來自某IP的記錄
# grep ^123.123.123.123 /var/log/httpd/access_log | goaccess

本文可以參考:http://my.oschina.net/mrco/blog/181737

官網:http://goaccess.prosoftcorp.com/

參考:http://goaccess.prosoftcorp.com/faq

轉載于:https://blog.51cto.com/hao360/1344435

總結

以上是生活随笔為你收集整理的goaccess-nginx日志分析工具简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。