Vous retrouverez dans cette page les erreurs fréquentes liées à une mauvaise configuration, authentification ou problèmes de connexion.
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 :
La résolution DNS de l'hôte a échoué.

L'authentification SNMP v3 a échoué.

Cette erreur peut intervenir lorsque :
L'utilisateur SNMP v3 utilisé n'existe pas.

Le poller qui exécutera les checks nécessite un droit d'écriture et de lecture dans le répertoire décrit par LINUX-BY-SNMP__WORKING-FOLDER-BASE-PATH/LINUX-BY-SNMP__WORKING-FOLDER-TMP-DIRNAME, par défaut /tmp/shinken.
Vous pouvez obtenir les erreurs suivantes :
Cette série de commandes ne peut être effectuée qu'en ayant les droits root. Donc en étant connecté au compte root ou en ayant fait la commande "su" au préalable. |
Les instructions suivantes sont à exécuter sur vos pollers |
shinken_tmp_dirname="shinken" mkdir --parents /tmp/$shinken_tmp_dirname chown -R root:shinken /tmp/$shinken_tmp_dirname chmod -R g+rwx /tmp/$shinken_tmp_dirname |
1. La commande mkdir --parents /tmp/$shinken_tmp_dirname crée un récursivement un répertoire.
2. La commande chown -R root:shinken /tmp/$shinken_tmp_dirname modifie le groupe du dossier /tmp/shinken.
3. La commande chmod -R g+rwx /tmp/$shinken_tmp_dirname applique immédiatement les droits nécessaires au dossier /tmp/shinken pour le groupe shinken.
Il est nécessaire d'adapter la variable shinken_tmp_dirname si vous avez modifié l'un des deux variables suivantes :
|
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.


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 |
Le serveur SNMP doit être configuré pour autoriser la récupération des informations des disques. S'il n'est pas configuré, vous obtiendrez l'erreur suivante :

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 |
Vérifiez que cette ligne est présente, ou ajoutez la : includeAllDisks 10%
includeAllDisks 10% |
Redémarrez le service SNMP :
service snmpd start |