Surveiller vos espaces disques SMB avec Nagios
Date: 29/07/2008 | Catégories: Open-source,Reseau | Tags: check_disk_smb,nagios,plugin,smb
Une petite astuce pour surveiller facilement avec Nagios, l'espace disque disponible sous ses serveurs Windows ou Samba (protocole SMB).
La première chose à faire est de tester le plugin en ligne de commande. Par exemple pour surveiller l'espace disque monpartage du serveur monserveur (\\monserveur\monpartage) en utilisant le couple login/password monuser/monpassword:
/usr/local/nagios/libexec/check_disk_smb -H monserveur -s monpartage -u monlogin -p monpassword
Il est possible que vous rencontriez l'erreur suivante sous Ubuntu 8.10:
Can't exec "//monserveur/monpartage": No such file or directory at /usr/local/nagios/libexec/check_disk_smb line 166. Use of uninitialized value $res in split at /usr/local/nagios/libexec/check_disk_smb line 172. Use of uninitialized value $_ in pattern match (m//) at /usr/local/nagios/libexec/check_disk_smb line 180. Result from smbclient not suitable
Dans ce cas, je vous conseille la lecture de cette discussion dans le forum pour corriger le problème.
On commence par éditer le fichier commands.cfg pour ajouter le plugin:
define command{
command_name check_disk_smb
command_line $USER1$/check_disk_smb -H $HOSTADDRESS$ -s $ARG1$ -u $ARG2$ -p $ARG3$
}
Puis on utilisera la définition de service suivante (à mettre par exemple dans le fichier objects/servers.cfg):
define service{
use generic-service
host_name monserveur
service_description Disk space
check_command check_disk_smb!servernas!monpartage!monuser!monpassword
}
Un alerte d'avertissement (warning) sera générée si l'espace disque est inférieur à 15%, une alerte critique (critical) si cette valeur passe à 5%.