首頁  >  文章  >  運維  >  linux統計appche站點IP訪問量的shell腳本怎麼寫

linux統計appche站點IP訪問量的shell腳本怎麼寫

WBOY
WBOY轉載
2023-05-12 23:28:101784瀏覽

經常需要依照ip位址統計apache網站訪問量,最基本的腳本.

依照ip造訪量降序排列:

複製程式碼 程式碼如下:

!/bin/bash
#script_name: access_count
acc_log=/usr/local/apache2/logs/access_log
/bin/awk '{print $1}' $acc_log  | sort | uniq -c | sort -nr

執行效果:

複製程式碼 程式碼如下:

[root@zabbix ~]# sh access_count
  94989 192.168.100.34
38863 192.168.200.92
  23658 192.168.1.71
  16720 192.168.100.80
  13688 192.168.100.80
  13688 192.168.100.80
  13688 192.168. 4
   1251 192.168.1.202
   1195 192.168.100.30
#   1058 192.168.1.203
    934 192.168.1.208
    792 127.0.0.1
   ##列印訪問量前三的ip位址:

複製程式碼 程式碼如下:

#!/bin/bash

#script_name:access_count

acc_log=/usr/local/apache2/logs/access_log

/bin/ awk '{print $1}' $acc_log  | sort | uniq -c | sort -nr | head -n 3

執行效果:
##複製程式碼 程式碼如下:

# [root@zabbix ~]# sh access_count

  94989 192.168.100.34

  38863 192.168.200.92

  23658 192.168.1.710.92

#複製程式碼 程式碼如下:

#!/bin/bash
#script_name:error_count
err_log=/usr/local/apache2/logs/error_log

cat  $err_log | grep -e "^\[" |  awk '{print $6}' | sort | uniq -c |sort -nr

執行效果:

複製程式碼 程式碼如下:

[root@zabbix ~]# sh error_count
    701 [core:notice]
     30 [mpm_event:notice]

     12 [core:warn]# 

以上是linux統計appche站點IP訪問量的shell腳本怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除