Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So schreiben Sie ein Shell-Skript, um Appche-Site-IP-Besuche unter Linux zu zählen

So schreiben Sie ein Shell-Skript, um Appche-Site-IP-Besuche unter Linux zu zählen

WBOY
WBOYnach vorne
2023-05-12 23:28:101767Durchsuche

Es ist oft notwendig, Apache-Site-Besuche basierend auf der IP-Adresse zu zählen, dem grundlegendsten Skript.

Ordnen Sie in absteigender Reihenfolge nach IP-Besuchen:

Kopieren Sie den Code. Der Code lautet wie folgt:

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

Kopieren Code Der Code lautet wie folgt:

[root@ zabbix ~]# sh access_count

94989 192.168.100.34

38863 192.168.200.92

23658 192.168.1.71
16720. 192.168.1 00.80
1368 8 192.168.200.34
1618 192.168.100.104
1251 192.168.1.202 1195 192.168.100.30 1058 192.168 .5.126
189 192.168.1.68


Drucken Sie die drei am häufigsten besuchten IP-Adressen aus:

Kopieren Sie den Code Der Code lautet wie folgt:

#!/bin/bash
# script_name:access_count
acc_log=/usr/local/apache2/logs/access_log

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

Ausführungseffekt:

Kopieren Sie den Code. Der Code lautet wie folgt:


[root@zabbix ~]# sh access_count
94989 192.168.100.34
38863 192.168.200.92

23658 192.168 .1.71

Apache-Site Zugriffsfehlerstatistik:

Code kopieren Der Code lautet wie folgt:

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

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

Ausführungseffekt:

]# sh error_count
701 [core:notice]
30 [mpm_event:notice]
12 [core:warn]
1 [:error]

Das obige ist der detaillierte Inhalt vonSo schreiben Sie ein Shell-Skript, um Appche-Site-IP-Besuche unter Linux zu zählen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen