Il est souvent nécessaire de compter les visites du site Apache en fonction de l'adresse IP, le script le plus basique.
Classer par ordre décroissant selon les visites IP :
Copiez le code Le code est le suivant :
#!/bin/bash
#script_name : access_count
acc_log=/ usr/local/apache2/logs/access_log
/bin/awk '{print $1}' $acc_log sort | code Le code est le suivant :
94989 192.168.100.34
38863 192.168.200.9223658 192.168.1.71
16720 0.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.1.203
934 192.168.1.208
792 127.0.0.1
773 192.168 .5.126
189 192.168.1.68
Imprimez les trois adresses IP les plus visitées :
Copiez le code Le code est le suivant :
# script_name:access_count
acc_log=/usr/local/apache2/logs/access_log/bin/awk '{print $1}' $acc_log sort | c | sort -nr | head -n 3
Effet d'exécution :
Copier le code Le code est le suivant :
94989 192.168.100.34
38863 192.168.200.9223 658 192.168 .1.71
statistiques d'erreur d'accès au site Apache :
Copier le code Le code est le suivant :
#script_name:error_count
err_log=/usr/local/apache2/logs/error_logcat $ err_log | grep -e "^[" | awk '{print $6}' | uniq -c |sort -nr
Effet d'exécution :
Copier le code Le code est le suivant :
701 [core:notice]
30 [mpm_event:notice]12 [core:warn]
1 [:error]Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!