最も基本的なスクリプトである 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.200.34
1618 192.1 68.100.104
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上位 3 つの IP アドレスのうち:
コードをコピー コードは次のとおりです:
#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
実行効果:
コードをコピーします。 コードは次のとおりです。
94989 192.168.100.34
38863 192.168.200.9223658 192.168.1.71
apache サイト アクセス エラー統計:
コードをコピー コードは次のとおりです:
#script_name:error_count
err_log=/usr/ local/apache2/logs/error_logcat $err_log | grep -e "^\[" | awk '{print $6}' | sort | uniq -c |sort -nr
実行効果:
コードをコピーします。 コードは次のとおりです:
701 [core:notice]
30 [mpm_event:notice]12 [コア:警告]
1 [:エラー]以上がLinux で appche サイトの IP 訪問をカウントするシェル スクリプトを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。