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:
PGNvZGU+Q2FuJ3QgZXhlYyAiLy9tb25zZXJ2ZXVyL21vbnBhcnRhZ2UiOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5IGF0IC91c3IvbG9jYWwvbmFnaW9zL2xpYmV4ZWMvY2hlY2tfZGlza19zbWIgbGluZSAxNjYuDQpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkcmVzIGluIHNwbGl0IGF0IC91c3IvbG9jYWwvbmFnaW9zL2xpYmV4ZWMvY2hlY2tfZGlza19zbWIgbGluZSAxNzIuDQpVc2Ugb2YgdW5pbml0aWFsaXplZCB2YWx1ZSAkXyBpbiBwYXR0ZXJuIG1hdGNoIChtLy8pIGF0IC91c3IvbG9jYWwvbmFnaW9zL2xpYmV4ZWMvY2hlY2tfZGlza19zbWIgbGluZSAxODAuDQpSZXN1bHQgZnJvbSBzbWJjbGllbnQgbm90IHN1aXRhYmxlPC9jb2RlPg==
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%.





Open-source

Abonnez-vous
9 commentaires au billet “Surveiller vos espaces disques SMB avec Nagios”
En complément, l'idéal est d'utiliser les macros pour le "stockage" de l'authentification. Ainsi, on centralise le tout dans un fichier unique que l'on peut sécuriser.
Bonjour,
Pour surveiller l'espace libre restant sur les disques durs distants, sans rien installé sur les serveurs, y a t'il autre chose que SNMP?
Merci.
@Slyers - la solution proposée dans ce billet ne se base pas sur SNMP. Le plugins check_disk_smb fait lui même un montage SMB et récupére l'espace disponible.
@tous: juste pour vous signaler l'ouverture du forum de Nicolargo ou vous pouvez poser vos questions !
http://forum.nicolargo.com
A bientôt !
Nicolargo
Impeccable, pas besoin d'activer SNMP sur mes serveurs, fonctionne parfaitement!!
Merci Nico!
Désolé je n'ai pas réussi à éditer mon précédent commentaire.
J'aimerais ajouter une petite astuce que j'ai trouver après quelques tests, et qui pourrait aider certaines personne.
Si dans votre entreprise, comme la mienne, vos partage samba sont caché avec un $ à la fin du style \\srv_à_test\Shared$.
Pour la déclaration du service le $ est mal interprété, il faut la syntaxe suivante:
define service{
use generic-service
host_name srv_à_test
service_description Disk space
check_command check_disk_smb!Shared$$!monuser!monpassword
}
Simplement mettre deux $.
Cdt,
Ron's.
Bonjour a tous
tout d'abord merci a nico pour ces tuto très instructifs.
Je bloque sur un point, pourriez vous peut etre m'eclairer
J'essai de superviser un serveur windows distant, en entrant son adresse ip (212.XXX.XX.XX) dans le dossier de configuration windows.cfg
mais son état est toujour retourné a Down!!!!
Quelqu'un aurait une solution??
Doit-on obligatoirement avoir le check_nrpe???
Je pense que mon problème vient de la configuration du firewall???
qqun pour m'eclairer??
Publier un commentaire
Utiliser
pour lier des documents à vos commentaires.
Pour des discutions techniques, merci d'utiliser le forum.