日志分析工具GoAccess使用介紹

GoAccess 是一款開源的且具有交互視圖界面的實(shí)時(shí) Web 日志分析工具,通過你的 Web 瀏覽器或者 *nix 系統(tǒng)下的終端程序(terminal)即可訪問迄埃。能為系統(tǒng)管理員提供快速且有價(jià)值的 HTTP 統(tǒng)計(jì)旅敷,并以在線可視化服務(wù)器的方式呈現(xiàn)秸仙。

安裝

在官網(wǎng)或者中文網(wǎng)站(https://www.goaccess.cc/
)上下載源碼包,解壓后編譯安裝

tar -zxvf goaccess-1.2.tar.gz #解壓
./configure --enable-geoip --enable-utf8 #安裝前配置
make && make install #安裝

使用

使用過程中最重要的一步就是配置日志格式滤港,GoAccess提供了兩種方式配置日志格式鼠冕,命令行和窗口形式兰英。
%x 匹配 time-format 和 date-format 變量的日期和時(shí)間字段。用于使用時(shí)間戳來代替日期和時(shí)間兩個(gè)獨(dú)立變量的場景供鸠。
%t 匹配 time-format 變量的時(shí)間字段。
%d 匹配 date-format 變量的日期字段陨闹。
%v 根據(jù) canonical 名稱設(shè)定的服務(wù)器名稱(服務(wù)區(qū)或者虛擬主機(jī))楞捂。
%e 請(qǐng)求文檔時(shí)由 HTTP 驗(yàn)證決定的用戶 ID。
%h 主機(jī)(客戶端IP地址趋厉,IPv4 或者 IPv6)寨闹。
%r 客戶端請(qǐng)求的行數(shù)。這些請(qǐng)求使用分隔符(單引號(hào)君账,雙引號(hào))
%m 請(qǐng)求的方法繁堡。
%U 請(qǐng)求的 URL。
%q 查詢字符串乡数。
%H 請(qǐng)求協(xié)議椭蹄。
%s 服務(wù)器回傳客戶端的狀態(tài)碼。
%b 回傳客戶端的對(duì)象的大小净赴。
%R HTTP 請(qǐng)求的 "Referer" 值绳矩。
%u HTTP 請(qǐng)求的 "UserAgent" 值。
%D 處理請(qǐng)求的時(shí)間消耗玖翅,使用微秒計(jì)算翼馆。
%T 處理請(qǐng)求的時(shí)間消耗割以,使用帶秒和毫秒計(jì)算。
%L 處理請(qǐng)求的時(shí)間消耗应媚,使用十進(jìn)制數(shù)表示的毫秒計(jì)算严沥。
%^ 忽略此字段。
%~ 繼續(xù)解析日志字符串直到找到一個(gè)非空字符(!isspace)中姜。
~h 在 X-Forwarded-For (XFF) 字段中的主機(jī)(客戶端 IP 地址消玄,IPv4 或者 IPv6)。

1扎筒、配置窗口
通過下面的命令進(jìn)入到配置窗口

goaccess -f filename 
微信截圖_20200628094815.png
  • 首先通過上下方向鍵選擇一個(gè)模板莱找,并按空格鍵選擇
  • 選擇好后下面的Log Format 、Date Format嗜桌、Time Format會(huì)出現(xiàn)模板里面預(yù)設(shè)的日志格式奥溺,通過上面的提示按c、d骨宠、t進(jìn)入到對(duì)應(yīng)的項(xiàng)目進(jìn)行修改
  • 修改完成后按esc退出編輯
  • 按enter鍵開始日志分析
    2浮定、通過命令行直接配置
    下面的命令可以直接在命令行查看分析結(jié)果
goaccess -f access.log-20200619 --log-format="%h %^[%d:%t %^] \"%r\" %s %b \"%R\" \"%u\"" --date-format="%d/%b/%Y" --time-format=%H:%M:%S 
微信截圖_20200628135302.png

下面的命令可以將分析結(jié)果導(dǎo)出為html文件,在瀏覽器查看

goaccess -f access.log-20200619 --log-format="%h %^[%d:%t %^] \"%r\" %s %b \"%R\" \"%u\"" --date-format="%d/%b/%Y" --time-format=%H:%M:%S --hour-spec=min -o  /data/nginx-log.html
微信截圖_20200628135412.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末层亿,一起剝皮案震驚了整個(gè)濱河市桦卒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌匿又,老刑警劉巖方灾,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異碌更,居然都是意外死亡裕偿,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門痛单,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嘿棘,“玉大人,你說我怎么就攤上這事旭绒∧衩睿” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵挥吵,是天一觀的道長重父。 經(jīng)常有香客問我,道長忽匈,這世上最難降的妖魔是什么坪郭? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮脉幢,結(jié)果婚禮上歪沃,老公的妹妹穿的比我還像新娘嗦锐。我一直安慰自己,他們只是感情好沪曙,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布奕污。 她就那樣靜靜地躺著,像睡著了一般液走。 火紅的嫁衣襯著肌膚如雪碳默。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天缘眶,我揣著相機(jī)與錄音嘱根,去河邊找鬼。 笑死巷懈,一個(gè)胖子當(dāng)著我的面吹牛该抒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播顶燕,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼凑保,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了涌攻?” 一聲冷哼從身側(cè)響起欧引,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎恳谎,沒想到半個(gè)月后芝此,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡因痛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年癌蓖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婚肆。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖坐慰,靈堂內(nèi)的尸體忽然破棺而出较性,到底是詐尸還是另有隱情,我是刑警寧澤结胀,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布赞咙,位于F島的核電站,受9級(jí)特大地震影響糟港,放射性物質(zhì)發(fā)生泄漏攀操。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一秸抚、第九天 我趴在偏房一處隱蔽的房頂上張望速和。 院中可真熱鬧歹垫,春花似錦、人聲如沸颠放。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽碰凶。三九已至暮芭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間欲低,已是汗流浹背辕宏。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留砾莱,地道東北人瑞筐。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像恤磷,于是被迫代替她去往敵國和親面哼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355