|
Je passe l'étape d'installation de nagios, nrpe et des plugins habituels pour m'attaquer directement à la sonde qui va se charger de contrôler l'état du RAID géré par le controleur 3ware.
Après de nombreux tests (infructueux) j'ai arrêté mon choix sur cette sonde. Elle nécessite quelques prérequis : TestPour tester le bon fonctionnement de l'ensemble, lancez la sonde à la main : # /usr/lib/nagios/plugins/check_3ware_raid RAID OK: All arrays OK [1 array checked on 1 controller] Autorisation pour NRPE
Pour pouvoir interroger la sonde à distance, on doit l'autoriser dans le fichier de configuration de nrpe, classiquement, il s'agit de /etc/nagios/nrpe.cfg. Il faut y ajouter la ligne suivante : command[check_raid]=/usr/lib/nagios/plugins/check_3ware_raid N'oubliez pas de redémarrer le daemon nrpe : /etc/init.d/nagios-nrpe-server restart
Test via NRPE Sur le serveur Nagios (équipé du plugin nrpe bien sûr) vérifiez le bon fonctionnement de NRPE (remplacez xxx.xxx.xxx.xxx par l'IP du serveur dont on veut surveiller le RAID) : # ./check_nrpe -H xxx.xxx.xxx.xxx NRPE v2.5.1 On peut ensuite tester la sonde : ./check_nrpe -H 194.88.247.45 -c check_raid UNKNOWN: You must be root to run this plugin L'utilitaire tw_cli ne fonctionne qu'avec les droits root. Qu'à cela ne tienne, c'est l'occasion d'instaler sudo. L'étape SUDOInstallez donc sudo : aptitude install sudo Et ajoutons une ligne pour autoriser l'exécution de la sonde avec les droits root pour l'utilisateur nagios. Rappel : Il est fortement recommandé d'utiliser visudo pour éditer le fichier de configuration /etc/sudoers. nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/check_3ware_raid Il est alors nécessaire d'ajouter l'appel à sudo pour la commande nrpe concernée : command[check_raid]=/usr/bin/sudo /usr/lib/nagios/plugins/check_3ware_raid On n'oublie pas de redémarrer nrpe server. Test final ./check_nrpe -H 194.88.247.45 -c check_raid RAID OK: All arrays OK [1 array checked on 1 controller] OK ! Plus qu'à ajouter un service sur le bon host avec la commande suivante : check_nrpe!check_raid
Problèmes potentiels Références http://www.nagiosexchange.org/cgi-bin/page.cgi?g=2415.html;d=1 RTFM GETA |