Lerm-IT

Blog traitant de technologies informatiques. Logiciel libre, AdminSys, DevOps et GNU/Linux !

26 May 2010

[Nagios] ERROR: Description Table hrStorageType : No response from remote host 'xxx.xxx.xxx.xxx'

Après une installation toute fraiche de votre Nagios/Centreon il se peut que vous rencontriez cette erreur :

ERROR: Description Table hrStorageType : No response from remote host ‘xxx.xxx.xxx.xxx’

Ceci peut être du à plusieurs choses !

1. Vérifier la version de SNMP utilisée.

Dans le fichier de configuration SNMP de votre cible (/etc/snmp/snmpd.conf sous debian) vous pouvez spécifier la version du protocole SNMP à utiliser. (1, 2p, 2c, 2u, 2* ou 3). Voir ce lien pour plus d’informations sur les version de SNMP.

Vérifier donc la concordance de votre configuration Nagios/Centreon et SNMP.

2. La community et la variable $USER2$

Dans Centreon vous retrouvez à plusieurs endroits la possibilité de spécifier votre communauté. Dans les Host, Template de host, etc … cette chaîne se retrouve sous la variable _SNMPCOMMUNITY dans la configuration de Nagios. Hors par défaut dans plusieurs commande Centreon, c’est la variable $USER2$ qui est utilisée.

Cette variable est configuré dans le fichier ressource.cfg et/ou si vous avez Centreon sous l’onglet Configuration -> Nagios et dans le menu ressources.

Pour résoudre le problème deux choix s’offre donc à vous.

  • Réécrire vos commandes Centreon en utilisant $_HOSTSNMPCOMMUNITY$ (qui fait référence à _SNMPCOMMUNITY). (Mieux mais plus long !)
  • Modifier votre variable $USER2$ et fixer tout vos serveurs avec la même communauté. (Plus rapide mais moins bien)

Votre cible n'écoute pas sur la bonne adresse

Il se peut que votre cible n'écoute pas sur la bonne interface réseau. Pour vérifier cela faite un :

netstat -lapute

Et vérifier vos résultats. Si vous rencontrez une ligne comme celle-ci

udp        0      0 localhost:snmp          *:*

root       56889       25945/snmpd

C’est que votre serveur SNMP n'écoute que sur l’interface local. Pour résoudre ce problème sous debian modifier votre fichier /etc/default/snmpd et retirer le 127.0.0.1 de la ligne SNMPOPTS. Ce qui donne

SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’

Bonne supervision !