SNMP & Nagios
Bonjour,
J'essaie de récupérer des informations sur quelques machines (charge CPU, traffic, mémoire ...) en utilisant SNMP. j'ai ajouté des nouveaux plugins snmp qui marche très bien en localhost et sur des VM que j'ai créé moi même
Mon problème est que je n'arrive à obtenir les informations des serveurs distants.
Faudra-t-il configurer le snmpd des serveur pour cela?
Cela pourrait être du à la différence des versions de snmp?
Devrai-je avoir la main sur ces machines pour que cela puisse marcher?
si vous avez des idées je suis preneur.
Merci d'avance et bonne journée.
J'essaie de récupérer des informations sur quelques machines (charge CPU, traffic, mémoire ...) en utilisant SNMP. j'ai ajouté des nouveaux plugins snmp qui marche très bien en localhost et sur des VM que j'ai créé moi même
Mon problème est que je n'arrive à obtenir les informations des serveurs distants.
Faudra-t-il configurer le snmpd des serveur pour cela?
Cela pourrait être du à la différence des versions de snmp?
Devrai-je avoir la main sur ces machines pour que cela puisse marcher?
si vous avez des idées je suis preneur.
Merci d'avance et bonne journée.
A voir également:
- SNMP & Nagios
- Centreon+nagios ✓ - Forum Linux / Unix
- SNMP : KesKeçé ? ✓ - Forum Réseau
- Installation de SNMP ✓ - Forum Ubuntu
- Nagios vs zabbix - Forum Réseau
- Nagios & NSClient++ ✓ - Forum iPhone
6 réponses
Hello,
Oui il te faut installer snmpd sur ton serveur (où il y a le core nagios )
Ensuite pour vérifier que ça fonctionne tu peux faire un snmpwalk
snmpwalk -v 1 -c public <taMachineCliente>
(le premier paramètre est la version de snmp utilisée et le 2ème le communauty)
Si ça ça marche, tu peux ensuite essayer un check_snmp
Oui il te faut installer snmpd sur ton serveur (où il y a le core nagios )
Ensuite pour vérifier que ça fonctionne tu peux faire un snmpwalk
snmpwalk -v 1 -c public <taMachineCliente>
(le premier paramètre est la version de snmp utilisée et le 2ème le communauty)
Si ça ça marche, tu peux ensuite essayer un check_snmp
Hello,
peut-être qu'il faut spécifier un "-o <oid>" (une des valeurs que tu vois apparaître avec ton snmpwalk, mais propre à chaque modèle d'appareil)
En effet la commande ci-dessus lancée sans le -o me retourne "pas de compteur spécifié"
peut-être qu'il faut spécifier un "-o <oid>" (une des valeurs que tu vois apparaître avec ton snmpwalk, mais propre à chaque modèle d'appareil)
./check_snmp -H <taMachine -v 1 -C public -o sysUpTimeInstance
En effet la commande ci-dessus lancée sans le -o me retourne "pas de compteur spécifié"
Merci énormément, l'OID (1.3.6.1.2.1.1.3.0) "MARCHE très bien" en localhost et avec la VM que j'ai créé pour tester tout cela. cependant, je n'arrive toujours pas à interroger les serveurs
J'obtiens ça comme erreur :
Erreur d'exécution de commande externe: Timeout: No Response from xxx.xxx.xxx.xxx:161.
Mon serveur est un Dell Inc. PowerEdge R710, pourrais tu me donner l'oid qu'il faut utiliser stp
Merci encore pour ton aide
J'obtiens ça comme erreur :
Erreur d'exécution de commande externe: Timeout: No Response from xxx.xxx.xxx.xxx:161.
Mon serveur est un Dell Inc. PowerEdge R710, pourrais tu me donner l'oid qu'il faut utiliser stp
Merci encore pour ton aide
Bonjour aelhaino,
Je suis Eric du support technique Dell.
Si votre logiciel supporte l'importation de fichiers MIB, le plus simple est de télécharger les MIB du poweredge R710, elles contiennent tous les OID nécessaire.
(pour le R710 les MIB sont disponible ici : http://www.dell.com/support/drivers/fr/fr/rc1077983/DriverDetails/DriverFileFormats?DriverId=R298948&FileId=2731117105 )
Je suis Eric du support technique Dell.
Si votre logiciel supporte l'importation de fichiers MIB, le plus simple est de télécharger les MIB du poweredge R710, elles contiennent tous les OID nécessaire.
(pour le R710 les MIB sont disponible ici : http://www.dell.com/support/drivers/fr/fr/rc1077983/DriverDetails/DriverFileFormats?DriverId=R298948&FileId=2731117105 )
merci pour ta réponse lolilol.
ma VM sur laquelle j'ai mis nagios dispose bien se snmp en plus j'ai effectué quelques modifications sur le fichier de conf, ansi qu'une deuxième VM que j'ai crée pour effectuer ce test. Cependant, je n'ai pas la main sur les autres serveurs.
J'ai 3 machines à interroger. La 1ere repond bien à snmpwalk et snmpget, mais pas à check_snmp. elle me retourne : "pas de compteur spécifié"
Alors que les 2 autres machines ne réponsent même pas à snmpwalk
Pour info j'utilise "public" comme "communauté"
ma VM sur laquelle j'ai mis nagios dispose bien se snmp en plus j'ai effectué quelques modifications sur le fichier de conf, ansi qu'une deuxième VM que j'ai crée pour effectuer ce test. Cependant, je n'ai pas la main sur les autres serveurs.
J'ai 3 machines à interroger. La 1ere repond bien à snmpwalk et snmpget, mais pas à check_snmp. elle me retourne : "pas de compteur spécifié"
Alors que les 2 autres machines ne réponsent même pas à snmpwalk
Pour info j'utilise "public" comme "communauté"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut Eric, merci pour ton aide. mais je n'utilise aucun logiciel, je fais tout en ligne de commande... (pour l'instant)
Mon objectif est d'interroger 3 serveurs à distance. je n'ai que les adresses IP.
Je sais que l'un des serveur est un Dell Inc. PowerEdge R710. mais je ne sais rien pour les autres. et je n'ai pas les droits d'accès ...
J'utilise Nagios avec des plugins comme check_snmp_cpu, check_snmp_memory...
Tout marche très bien quand j'interroge ma VM en local ou une autre VM dont j'ai les droits. mais j'obtiens des erreurs pour les serveurs.
pour :
xx.xx.xx.26 --- le check_snmp marche
xx.xx.xx.27 --- Erreur d'exécution de commande externe: Timeout: No Response from xx.xx.xx.27:161
pareil pour xx.xx.xx.28
merci d'avance
Mon objectif est d'interroger 3 serveurs à distance. je n'ai que les adresses IP.
Je sais que l'un des serveur est un Dell Inc. PowerEdge R710. mais je ne sais rien pour les autres. et je n'ai pas les droits d'accès ...
J'utilise Nagios avec des plugins comme check_snmp_cpu, check_snmp_memory...
Tout marche très bien quand j'interroge ma VM en local ou une autre VM dont j'ai les droits. mais j'obtiens des erreurs pour les serveurs.
pour :
xx.xx.xx.26 --- le check_snmp marche
xx.xx.xx.27 --- Erreur d'exécution de commande externe: Timeout: No Response from xx.xx.xx.27:161
pareil pour xx.xx.xx.28
merci d'avance