linux 分享日誌指令碼

markzy5201190發表於2012-06-18
以自己linux環境測試,日誌目錄:/usr/local/apache/logs/access_log
1.檢視apache程式數:ps -ef | grep -v grep | grep httpd | wc -l
2.分析日誌檢視當天的ip連線數:cat access_log | grep "05/Jun/2012" | awk '{print $1}'|sort | uniq -c | sort -nr
3.檢視指定的ip在當天究竟訪問了什麼url:cat access_log | grep "05/Jun/2012" | awk '192.168.163.1'| awk '{print $7}' | sort | uniq -c | sort -nr
4.檢視當天訪問排行前10的url:cat access_log | grep "05/Jun/2012" | awk '{print $7}' | sort | uniq -c | sort -nr | head -n 10
5.看到指定的ip究竟幹了什麼:cat access_log | grep "192.168.163.1" | awk '{print $1 "\t" $7}' | sort | uniq -c | sort -nr | less
6.檢視訪問次數最多的幾個分鐘(找到熱點):awk '{print $4}' access_log | cut -c 14-18 | sort | uniq -c | sort -nr|head

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-733122/,如需轉載,請註明出處,否則將追究法律責任。

相關文章