Zabbix, comme de nombreuses autres applications de surveillance modernes, permet à ses utilisateurs d'implémenter des plugins personnalisés. Dans votre cas, pour surveiller les fichiers journaux de la manière la plus simple possible, vous aurez besoin d'un plugin spécifiquement conçu à cet effet ; un qui vous permet de spécifier facilement les motifs de journal à rechercher et les seuils à attribuer à ces motifs lorsqu'ils sont trouvés dans le journal.
Un exemple d'un tel outil est autoresolve.kl.sh
Le processus d'installation de cet outil est simple :
1. Connectez-vous à l'hôte sur lequel vous avez des fichiers journaux à surveiller
2. wget (le-lien-url-du-fichier-zip-de-autoresolve.kl.sh)
3. cd /tmp ; unzip (le-fichier-zip-téléchargé)
4. ./install.sh /var/tmp/KINGLAZY/SHIELDX-autoresolve.kl.sh /home/jserver -force
Remplacez '/home/jserver' par votre répertoire de plugins zabbix. Assurez-vous également d'exécuter les commandes d'installation précédentes en tant qu'utilisateur ordinaire - pas en tant que root, sauf si vous testez.
Après l'installation, vous pouvez commencer à surveiller les journaux avec une commande simple comme celle-ci :
./autoresolve.kl.sh localhost /var/tmp/logXray,fixer,0n-1y-2y,0-uname,1-who,2-uptime autonda /var/log/rsmonit_errors.log 60m 'error' '.' 1 2 error_watch -ndshow
Les paramètres les plus importants que vous devrez modifier sont :
-
/var/log/rsmonit_errors.log - C'est le fichier journal que vous surveillez
-
error - C'est la chaîne que vous recherchez dans le fichier journal. Pour surveiller plusieurs motifs à l'intérieur d'un journal, spécifiez-les de cette manière : "error_P_fail_P_segfault_P_crash_P_panic". Le trait de soulignement P soulignement signifie "|". C'est une façon plus sûre de spécifier le symbole de pipe lors de l'utilisation de l'outil avec des applications externes... comme Zabbix.
-
error_watch - C'est le nom/étiquette que vous attribuez à cette vérification de journal particulière. Plus tard, si vous le souhaitez, cette étiquette peut être utilisée pour vous aider à générer des graphiques sur le journal surveillé.
Pour une explication détaillée de ce que chaque paramètre signifie, vous pouvez visiter la page d'aide directement.
Sur la même page d'aide, vous trouverez également des instructions étape par étape sur la façon de faire fonctionner cet outil avec Zabbix... c'est-à-dire quel fichier de configuration zabbix vous devez mettre à jour... et quels paramètres vous devez avoir sur l'interface web de zabbix.