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

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

WBOY
發布: 2023-05-12 23:28:10
轉載
1803 人瀏覽過

經常需要依照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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板