Nginx Apache日誌分析指令碼

2021-08-26 19:58:49 字數 2882 閱讀 8408

1,檢視

apache

程序:ps aux | grep httpd | grep -v grep | wc -l

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

怎麼讓Nginx apache支援shtml格式

位置 網頁製作教程 作業系統 nginx 文章內容 本文章來介紹關於怎麼讓nginx支援shtml格式方法,有需要的朋友可參考參考。我們先來了解一下html或htm與shtml或shtm的關係是什麼 html或者htm是一種靜態的頁面格式,也就是說不需要伺服器解析其中的指令碼,或者說裡面沒有伺服器端...

使用nginx apache搭建負載均衡

兩台centos。主機一 192.168.1.6 安裝nginx以及apche 主機二 192.168.1.7 安裝apache 配置阿里雲的yum源 wget o etc yum.repos.d centos base.repo yum makecache 安裝epel源 yum y instal...

tomcat 與 nginx,apache的區別?

一般的運用場景下,apache和nginx在負載均衡裡是前端伺服器,用來處理請求的 反向 等 絕大部分時候他們本身並不會執行專案。tomcat和jetty,weblogic是後端伺服器,是直接用來執行專案的容器。簡單來說就是你發出乙個請求,先經過apache或nginx,他們會合理地把請求分配到後台...