[Debian Wheezy] Surveille ta mailq!

Voici comment superviser simplement la mailq de votre serveur SMTP (Postix par exemple).

Installer le serveur snmp :

apt-get install snmpd

Rajouter dans /etc/snmp/snmpd.conf (w.x.y.z est l’IP du serveur de supervision) les 2 lignes suivantes :

rocommunity public w.x.y.z
extend mailqstats /etc/snmp/mailqstats.sh

Vous pouvez changer le community « public » pour un tout autre nom…

Créer le fichier /etc/snmp/mailqstats.sh affichant le nombre de courriel de la mailq :

#!/bin/bash
mailq | tail -n 1 | awk '{if (NF > 4) {print $5} else {print 0}}'

Permettre l’exécution du fichier :

chmod +x /etc/snmp/mailqstats.sh

Dans /etc/hosts.allow, rajouter une autorisation d’accès pour votre serveur de supervision :

snmpd: w.x.y.z

Depuis votre serveur de supervision, lancer un snmpget :

snmpget -v2c -c public gretchen 1.3.6.1.4.1.8072.1.3.2.4.1.2.10.109.97.105.108.113.115.116.97.116.115.1
iso.3.6.1.4.1.8072.1.3.2.4.1.2.10.109.97.105.108.113.115.116.97.116.115.1 = STRING: "104"

On a 104 mail dans la mailq!

Utiliser centreon pour superviser et grapher automatiquement cette mailq avec le service générique check_centreon_snmp_value!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *