作者zhucc (阿朱哥)
看板Linux
標題[問題] 多nginx log檔案合併排序
時間Wed Dec 20 16:08:35 2017
我有好幾台 nginx 在做 load balance,現在想用 awstate 作 log分析
但是 awstate 本身沒辦法回頭分析舊的 log 檔,只能照順序分析
所以想請問一下有沒有辦法把 nginx log 檔合併後、針對時間做排序另外輸出檔案
207.46.13.5 [19/Dec/2017:20:35:33 +0800] "GET /robots.txt HTTP/1.0" 404 182
106.38.241.155 [19/Dec/2017:04:09:16 +0800] "GET /robots.txt HTTP/1.0" 404 208
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.31.72
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1513757319.A.25C.html
1F:推 chang505: syslog-ng 12/20 16:16
2F:→ chang505: splunk 12/20 16:16
3F:→ chang505: splunk有每日500M free 12/20 16:17
好的、我研究看看、剛剛把來想用sort -k功能去做
沒想到有的log裡面含有CDN的ip
變成最前方有兩個ip....Orz
※ 編輯: zhucc (59.126.31.72), 12/20/2017 16:43:47
4F:推 kenduest: 這個時間格式要轉,建議寫點Python程式碼比較好處理。 12/21 13:23
5F:→ galic: awstate 還是 awstats? 12/21 13:55
6F:→ galic: awstats 有 logresolvemerge.pl 小工具 12/21 13:57
抱歉手殘、是 awstats 沒錯
我來試看看這個小工具、感謝
※ 編輯: zhucc (59.126.31.72), 12/21/2017 20:02:33