Maison > Opération et maintenance > exploitation et maintenance Linux > Comment écrire un script shell pour compter les visites IP du site Appche sous Linux

Comment écrire un script shell pour compter les visites IP du site Appche sous Linux

WBOY
Libérer: 2023-05-12 23:28:10
avant
1802 Les gens l'ont consulté

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 :

[root@zabbix ~]# sh access_count

94989 192.168.100.34

38863 192.168.200.92

23658 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 :

#!/bin/bash

# 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 :

[root@zabbix ~]# sh access_count

94989 192.168.100.34

38863 192.168.200.92

23 658 192.168 .1.71


statistiques d'erreur d'accès au site Apache :

Copier le code Le code est le suivant :

#!/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


Effet d'exécution :

Copier le code Le code est le suivant :

[root@zabbix ~ ]# sh error_count

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal