Il s'agit de la commande qslog qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
qslog - collecte les statistiques de demande à partir des données du journal d'accès.
SYNOPSIS
qslog -f -o [-p[c|u[c]] [-v]] [-x [ ]] [-u ] [-m] [-c
]
DESCRIPTION
qslog est un analyseur de journaux d'accès en temps réel. Il collecte les données de stdin. La sortie est
écrit dans le fichier spécifié toutes les minutes et comprend les entrées suivantes :
- requêtes par seconde (r/s)
- nombre de requêtes dans le temps mesuré (req)
- octets envoyés au client par seconde (b/s)
- octets reçus du client par seconde (ib/s)
- codes d'état de réponse dans la dernière minute (1xx,2xx,3xx,4xx,5xx)
- durée moyenne de réponse (av)
- durée de réponse moyenne en millisecondes (avms)
- répartition des temps de réponse dans la dernière minute (<1s,1s,2s,3s,4s,5s,>5)
- nombre de (nouvelles) connexions établies dans le temps mesuré (esco)
- charge moyenne du système (sl)
- mémoire libre (m) (non disponible pour toutes les plateformes)
- nombre d'adresses IP client vues au cours des 600 dernières secondes (ip)
- nombre d'utilisateurs différents vus au cours des 600 dernières secondes (usr)
- nombre d'événements identifiés par le caractère de format 'E'
- nombre d'événements mod_qos au cours de la dernière minute (qV=créer une session, qS=passer la session,
qD=accès refusé, qK=connexion fermée, qT=keep-alive dynamique, qL=requête/réponse lente
vers le bas, qs=requête sérialisée)
OPTIONS
-F
Définit le format des données du journal et les positions des éléments de données traités par ce
utilitaire. Voir la directive 'LogFormat' du fichier httpd.conf pour voir le format
définitions des données du journal d'accès des serveurs.
qslog connaît les éléments suivants :
Je définit l'adresse IP du client (%h)
R définit la ligne de requête (%r)
S définit le code d'état de la réponse HTTP (%s)
B définit les octets transférés (%b ou %O)
i définit les octets reçus (%I)
T définit la durée de la requête (%T)
t définit la durée de la requête en millisecondes (peut être utilisé à la place de T)
D définit la durée de la requête en microsecondes (peut être utilisé à la place de T) (%D)
k définit le nombre de requêtes keepalive sur la connexion (%k)
U définit l'identifiant de suivi de l'utilisateur (%{mod_qos_user_id}e)
Q définit le message d'événement mod_qos_ev (%{mod_qos_ev}e)
C définit l'élément pour le journal détaillé (option -c), par exemple "%U"
s compteur arbitraire à additionner (somme en une minute)
un compteur arbitraire pour construire une moyenne à partir de (moyenne par requête)
Un compteur arbitraire à partir duquel construire une moyenne (moyenne par requête)
E liste de chaînes d'événements séparées par des virgules
c type de contenu (%{content-type}o), disponible en mode -pc uniquement
m méthode de requête (GET/POST) (%m), disponible en mode -pc uniquement
. définit un élément à ignorer (chaîne inconnue)
-o
Spécifie le fichier dans lequel stocker la sortie. stdout est utilisé si cette option n'est pas
Défini.
-p Utilisé pour le post-traitement lors de la lecture des données de journal à partir d'un fichier (cat/pipe). qslog est
commencé à utiliser son mode hors ligne (en extrayant les horodatages des lignes de journal) dans
afin de traiter les fichiers journaux existants. L'option "-pc" peut être utilisée alternativement si
vous souhaitez collecter des informations de demande par client (identifiées par adresse IP (I) ou
identifiant de suivi de l'utilisateur (U) indiquant le nombre de requêtes effectuées par chaque client dans le
période de temps capturée). "-pc" prend en charge les caractères de format IURSBTtDkEcm. Les
l'option "-pu" collecte des statistiques par niveau d'URL (prend en charge les caractères de format
RSTtD). "-puc" est très similaire à "-pu" mais coupe la fin (gestionnaire) de chaque URL.
-v Mode verbeux.
-X [ ]
Fait pivoter le fichier de sortie une fois par jour (déplacer). Vous pouvez spécifier le nombre de rotations
fichiers à conserver. La valeur par défaut est 14.
-u
Devient un autre utilisateur, par exemple www-data.
-m Calcule la mémoire système libre toutes les minutes.
-c
Active la collecte de statistiques de journal pour différents types de requêtes. 'chemin'
spécifie le fichier de règles nécessaire. Chaque règle se compose d'un identifiant de règle et d'un
expression régulière pour identifier une requête séparée par deux points, par exemple,
01 :^(/a)|(/c). Les expressions régulières sont comparées à l'élément de données de journal
qui a été identifié par le caractère de format 'C'.
EXEMPLE
Configuration à l'aide de la journalisation pipée :
CustomLog "|/bin/qslog -f ISBTQ -x -o /var/logs/stat.csv" "%h %>s %b %T %{mod_qos_ev}e"
Post-traitement :
LogFormat "%t %h \"%r\" %>s %b \"%{User-Agent}i\" %T"
chat access_log | /bin/qslog -f ..IRSB.T -o /var/logs/stat.csv -p
Utiliser qslog en ligne à l'aide des services onworks.net