12
Juil
2

Activer l’agent SNMP sur VMware ESX 4.0

Pour surveiller VMware ESX 4.0 à l’aide d’outils tiers, une solution est d’activer l’agent SNMP sur chaque serveur pour pouvoir récolter certaines informations.

Dans les versions précédentes, VMware ESX utilisait l’implémentation de Net-SNMP comme agent SNMP. Depuis la version 4.0 de ESX, VMware dispose de son propre agent SNMP et Net-SNMP est utilisé en tant que proxy pour y accéder.

– Ouvrez une session sur votre serveur ESX en tant qu’utilisateur root.
– Arrêtez l’agent Net-SNMP s’il est en fonctionnement : service snmpd stop
– Éditez le fichier de configuration de l’agent Net-SNMP : vi /etc/snmp/snmpd.conf

com2sec supervision xxx.xxx.xxx.xxx public
group GroupSupervision v1 supervision
view all included .1 80
access GroupSupervision "" any noauth exact all none none
proxy -v 1 -c public udp:127.0.0.1:171 .1.3.6.1.4.1.6876

xxx.xxx.xxx.xxx correspond à l’adresse IP du serveur de supervision.

– Éditez le fichier de configuration de l’agent SNMP de VMware : vi /etc/vmware/snmp.xml

<config>
<snmpSettings>
<communities>public</communities>
<enable>true</enable>
<port>171</port>
<targets/>
</snmpSettings>
</config>

– Redémarrez le service VMware Management : service mgmt-vmware restart
– Lancez l’agent Net-SNMP au démarrage du serveur ESX : chkconfig snmpd on
– Démarrez l’agent Net-SNMP : service snmpd start
– Autorisez le protocole SNMP en entrée sur le serveur ESX : esxcfg-firewall -e snmpd

Depuis votre serveur de supervision, vous pouvez vérifier le fonctionnement en récupérant les informations de votre serveur ESX avec le protocole SNMP à l’aide de la commande snmpwalk.

– Pour l’agent Net-SNMP : snmpwalk -v 1 -c public xxx.xxx.xxx.xxx
– Pour l’agent SNMP de VMware : snmpwalk -v 1 -c public xxx.xxx.xxx.xxx .1.3.6.1.4.1.6876

2 commentaires :
  1. Pierre HAUERT 2 Fév, 2011

    Le port n’est-il pas le UDP161 pour le polling et UDP162 pour les traps ?
    Dans l’exemple snmp.xml donné, la balise m’interpelle.

  2. Yoann 2 Fév, 2011

    Bonjour,

    L’agent Net-SNMP répond effectivement sur le port UDP 161 aux requêtes SNMP. Dans son fichier de configuration /etc/snmp/snmpd.conf, nous lui ajoutons le rôle de proxy SNMP afin qu’il puisse communiquer avec l’agent SNMP de VMware et récupérer ainsi les informations via le port UDP 171.

    Cordialement.




Le thème Celadon pour WordPress a été créé par Themes Boutique