J'aimerais surveiller le taux d'erreurs 404, 403, 500 etc. dans mes logs Apache avec Munin mais je ne trouve pas de plugin pour le faire. Cela existe-t-il sûrement ?
Réponses
Trop de publicités?Voici un plugin qui pourrait vous aider. Il surveille les différents codes de requête en analysant les fichiers journaux.
https://github.com/dc2447/munin-apache-error-rate/blob/master/apache_error_rate
Dans la partie supérieure, vous pouvez définir les codes qui vous intéressent :
mystatuscodes="400 401 403 404 500 503 504"
Vous pouvez également configurer le nombre de lignes de journal récentes qu'il examine et le fichier journal à analyser.
Pour être honnête, vous feriez mieux d'écrire votre propre plugin. C'est très simple et vous pouvez l'adapter à vos besoins (par exemple, votre système utilise-t-il logrotate ? etc.) - de plus, vous écrivez votre premier plugin munin.
J'ai fait le même type de surveillance pour un autre service (filtre anti-spam), mais jamais avec Apache. Cependant, l'idée est la même.
Vous devez coder un petit script qui analysera les fichiers journaux. Munin lancera le script toutes les 5 minutes environ.
Le script utilise logtail
pour garder une trace des lignes non lues. Avec un tas de grep
vous pourrez compter les lignes en fonction du code HTTP que vous recherchez.
J'espère que vous avez compris.
Désolé, je ne peux pas vous donner le script, j'ai changé d'entreprise.