shell Nginx Apache日誌分析指令碼

2021-08-31 08:06:01 字數 2982 閱讀 3858

1,檢視apache程序:

2,檢視80埠的tcp連線:

netstat -tan | grep "established" | grep ":80" | wc -l

3,通過日誌檢視當天ip連線數,過濾重複:

cat access_log | grep "20/oct/2008" | awk '' | sort | uniq -c | sort -nr

4,當天ip連線數最高的ip都在幹些什麼(原來是蜘蛛):

cat access_log | grep "20/oct/2008:00" | grep "122.102.7.212" | awk '' | sort | uniq -c | sort -nr | head -n 10

5,當天訪問頁面排前10的url:

cat access_log | grep "20/oct/2008:00" | awk '' | sort | uniq -c | sort -nr | head -n 10

6,用tcpdump嗅探80埠的訪問看看誰最高

tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -f"." '' | sort | uniq -c | sort -nr

接著從日誌裡檢視該ip在幹嘛:

cat access_log | grep 122.102.7.212| awk '' | sort | uniq -c | sort -nr | less

7,檢視某一時間段的ip連線數:

格式如下:

通過日誌檢視當天ip連線數,過濾重複

cat access.log | grep "20/mar/2011" | awk '' | sort | uniq -c | sort -nr

38 112.97.192.16

20 117.136.31.145

19 112.97.192.31

3 61.156.31.20

2 209.213.40.6

1 222.76.85.28

當天訪問頁面排前10的url:

cat access.log | grep "20/mar/2011" | awk '' | sort | uniq -c | sort -nr | head -n 10

找出訪問次數最多的10個ip

awk '' access.log |sort |uniq -c|sort -nr|head

10680 10.0.21.17

1702 10.0.20.167

823 10.0.20.51

504 10.0.20.255

215 58.60.188.61

192 183.17.161.216

38 112.97.192.16

20 117.136.31.145

19 112.97.192.31

6 113.106.88.10

找出某天訪問次數最多的10個ip

cat /tmp/access.log | grep "20/mar/2011" |awk ''|sort |uniq -c|sort -nr|head

38 112.97.192.16

20 117.136.31.145

19 112.97.192.31

3 61.156.31.20

2 209.213.40.6

1 222.76.85.28

當天ip連線數最高的ip都在幹些什麼:

找出訪問次數最多的幾個分鐘

awk '' access.log | grep "20/mar/2011" |cut -c 14-18|sort|uniq -c|sort -nr|head

24 16:49

19 16:17

16 16:51

11 16:48

4 16:50

3 16:52

1 20:09

1 20:05

1 20:03

1 19:55

SQL Server 日誌已滿 清理日誌檔案指令碼

sql server 日誌已滿 清理日誌檔案指令碼 use master goalter database ypbxch set recovery with no wait ypbxch為需要清除日誌的資料庫名稱 goalter database ypbxch set recovery 簡單模式 y...

mysql查詢日誌分析 mysql日誌分析

日誌檔案 log 就是乙個跟蹤記錄的列表,它可以協助我們時刻掌握系統及應用服務的動作狀態,在故障排查的時候提供最詳細準確地資訊,幫助我們快速查詢原因,減少我們憑主觀的經驗去猜測,這樣的答案更具有說服力,機器通常是不會撒謊的。任何的系統,無論是作業系統 資料庫 應用伺服器他們都會有自己的log檔案,而...

指令碼 4 指令碼編譯及日誌

自定義程式集 日誌指令碼修改完後,unity會自動進行編譯,生成dll,並儲存在 library scriptassemblies 目錄下,最終會生成4個dll 注意,plugins 目錄下的 是不能訪問其它目錄下的 的 編輯器下,執行遊戲時,如果指令碼發生變化,會自動編譯,並繼續執行。如果我們的 ...