Contexte

Vous retrouverez dans cette page les erreurs fréquentes liées à une mauvaise configuration, authentification ou problèmes de connexion.

Les Erreurs

Erreurs de connexion ( communes à tous les checks )

timeout

La connexion SNMP est configuré par défaut pour se couper si aucune réponse n'est perçu après cinq secondes ( paramétrable avec LINUX-BY-SNMP__TIMEOUT ).

Cette erreur peut intervenir lorsque :

  • Aucun accès réseau n'est disponible vers l'hôte.
  • En SNMP v1 ou v2, la communauté utilisée est incorrecte.
  • En SNMP v3, la clef privée ( LINUX-BY-SNMP__V3-PASSPHRASE-PRIV ) utilisée est incorrecte.

failed to lookup address information: Name or service not known

La résolution DNS de l'hôte a échoué.


401

Mauvais username

Mauvais mdp

auth_method pas authorisé

allow_unencrypted = false



Erreurs de configuration de l'hôte à superviser ( communes à tous les checks )

Les deux erreurs suivantes peuvent arriver sur la version SNMPv2 et SNMPv3.



En SNMPv2 ou SNMPv3, assurez-vous que la communauté (SNMPv2) ou l'utilisateur (SNMPv3) utilisé sur l'hôte supervisé dispose des permissions nécessaires pour accéder à l'arbre SNMP.



RESOLUTION :

Les instructions suivantes sont à exécuter sur l'hôte supervisé.


Arrêtez le service SNMP.

service snmpd stop


Ouvrez le fichier de configuration SNMP. ( "/etc/snmp/shinken/linux-by-SNMP__shinken.conf" ou "/etc/snmp/snmpd.conf" selon votre configuration ).

vim /etc/snmp/shinken/linux-by-SNMP__shinken.conf
# vim /etc/snmp/snmpd.conf


Configuration SNMPv2 :

Vérifiez que la communauté dispose bien des autorisations nécessaires.

#       sec.name        source        community
com2sec notConfigUser   default       public
 
#       groupName       securityModel  securityName
group   notConfigGroup  v1             notConfigUser
group   notConfigGroup  v2c            notConfigUser

#       name          incl/excl     subtree         mask(optional)
view    shinken       included      .1.3.6.1
 
#        group           context  sec.model  sec.level  prefix  read        write  notif
access   notConfigGroup  ""       any        noauth     exact   shinken  none   none


Explication des paramètres :

  • com2sec : Associe un nom de sécurité notConfigUser à la communauté SNMP public.

  • group : Associe ce nom de sécurité à un groupe notConfigGroup pour SNMPv2c.

  • view : Définit une vue nommée shinken qui inclut tout l'arbre SNMP ( .1.3.6.1 ).

  • access : Donne à notConfigGroup un accès en lecture à la vue shinken.


Configuration SNMPv3

Pour SNMPv3, assurez-vous que l'utilisateur SNMP est bien défini avec les bons droits d'accès.

#       groupName       securityModel  securityName
group   notConfigGroup  usm            shinken

#       name          incl/excl     subtree         mask(optional)
view    shinken       included      .1.3.6.1

#        group           context  sec.model  sec.level  prefix  read        write  notif
access   notConfigGroup  ""       any        noauth     exact   shinken  none   none


Explication des paramètres :

  • group : Associe cet utilisateur au groupe notConfigGroup .

  • view : Définit une vue nommée shinken qui inclut tout l'arbre SNMP ( .1.3.6.1 ).

  • access  : Donne à notConfigGroup un accès en lecture sécurisé à la vue shinken.


Redémarrez le service SNMP  :

service snmpd start