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
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
Kopieren Sie den Code. Der Code lautet wie folgt:
[root@zabbix ~]# sh access_count
94989 192.168.100.34
38863 192.168.200.92
Apache-Site Zugriffsfehlerstatistik:
Code kopieren Der Code lautet wie folgt:
#!/bin/bash
#script_name:error_count
err_log=/usr/local/apache2/logs/error_log
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!