linux 分享日誌指令碼
以自己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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下日誌檔案error監控報警指令碼分享LinuxError指令碼
- Linux-通用性日誌切割指令碼Linux指令碼
- 【shell】日誌切割指令碼指令碼
- 日誌刪除指令碼指令碼
- 日誌轉儲指令碼指令碼
- Linux指令碼分享Linux指令碼
- nginx日誌分割小指令碼Nginx指令碼
- 檢查Linux系統日誌error和mysql錯誤日誌的指令碼薦LinuxErrorMySql指令碼
- Linux/Unix shell 指令碼清除歸檔日誌檔案Linux指令碼
- Linux shell 指令碼分享Linux指令碼
- nginx自己寫日誌切割指令碼Nginx指令碼
- PHP慢指令碼日誌和Mysql的慢查詢日誌PHP指令碼MySql
- 在 Linux 上用 Bash 指令碼監控 messages 日誌Linux指令碼
- linux shell小指令碼分享Linux指令碼
- Oracle之備份和清理監聽日誌、告警日誌指令碼Oracle指令碼
- 指令碼處理iOS的Crash日誌指令碼iOS
- RMAN備份歸檔日誌指令碼指令碼
- 處理Apache日誌的Bash指令碼Apache指令碼
- 指令碼日誌的標準輸出指令碼
- linux中用shell指令碼對tomcat和nginx做日誌切割Linux指令碼TomcatNginx
- shell指令碼案例分享 - 業務系統日誌自定義保留或刪除需求指令碼
- 開啟php-fpm慢指令碼日誌PHP指令碼
- 通過shell指令碼新增備庫日誌指令碼
- MySQL 每天自行統計慢日誌 指令碼MySql指令碼
- 定時清理監聽日誌的指令碼 。指令碼
- SQL Server 清除資料庫日誌指令碼SQLServer資料庫指令碼
- 基於Linux指令碼,對日誌進行定時壓縮備份Linux指令碼
- linux平臺,監聽日誌大於1G,處理指令碼Linux指令碼
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx
- spark指令碼日誌輸出級別設定Spark指令碼
- 【shell 指令碼】刪除/var/log 下的日誌指令碼
- [技術分享]日誌切割(按天切割日誌)
- Linux日誌Linux
- 服務日誌及控制代碼數採集推送指令碼指令碼
- 從一個埋點日誌上報指令碼說起指令碼
- Oracle 跟蹤/告警/監聽日誌的清理指令碼Oracle指令碼
- DATAGUARD_standby刪除歸檔日誌的指令碼指令碼
- Oracle日誌切換及頻率跟蹤指令碼Oracle指令碼