vSphere Data Protection : Configurer l’agent SNMP

vSphere Data Protection (VDP) est une solution de sauvegarde et de restauration sur disque. Elle remplace VMware Data Recovery sous vSphere 5.1. VDP est fourni sous forme d’appliance et s’intègre avec VMware vCenter Server. Cette appliance s’appuie sur une distribution SUSE.

Dans cette documentation, nous allons configurer l’agent SNMP sur la machine virtuelle hébergeant vSphere Data Protection (l’agent SNMP est déjà installé).

– Éditez le fichier de configuration suivant : vi /etc/snmp/snmpd.conf.1

com2sec supervision xxx.xxx.xxx.xxx  public

group ROGroupSupervision v1         supervision
group ROGroupSupervision v2c         supervision
...
view    all            included      .1              80
...
access ROGroupSupervision ""      any       noauth    exact  all    none   none

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

– Renommez ce fichier de configuration : mv /etc/snmp/snmpd.conf.1 /etc/snmp/snmpd.conf
– Lancez immédiatement l’agent SNMP : service snmpd start
– Lancez l’agent SNMP au démarrage de la machine : chkconfig snmpd on

Il faut également autoriser le port 161 en UDP dans le pare-feu.

– Éditez le fichier contenant les règles du pare-feu : vi /etc/firewall.default

# 10. Allow SNMP traffic
# management console traffic
$IPT -A INPUT -p udp --dport 161 -j ACCEPT

– Redémarrez le service suivant pour prendre en compte cette modification : service avfirewall restart

2 thoughts on “vSphere Data Protection : Configurer l’agent SNMP”

  1. Salut,

    Comme beaucoup d’appliances basées sur Linux, l’agent SNMP est assuré par ce bon vieux Net-SNMP. Avant de lire l’article, je pensais trouver quelque chose de différent mais la seule difficulté concerne la configuration du firewall (non pas qu’ajouter une règle soit difficile mais encore faut-il savoir où le faire).
    Est-ce que VMWare autorise ce type de modifications sur ses appliances ? Qu’en est-il de la supervision du matériel hébergeant la dite appliance ?
    Serait-il possible d’avoir le résultat d’une requête SNMP sur cet agent, au moins pour system (1.3.6.1.2.1.1) ?

    Merci !

  2. Bonjour,

    L’appliance est hébergé sur un serveur VMware ESXi. J’utilise le plugin check_esx3.pl/check_vmware_api.pl de la société OP5, présenté dans un précédent article.

    vCenter Server peut retourner aussi des alertes par mail ou peut envoyer des traps SNMP sur l’état des composants des serveurs physiques VMware ESXi.

    Le résultat de la requêtes SNMP (.1.3.6.1.2.1.1) donne :

    SNMPv2-MIB::sysDescr.0 = STRING: Linux server1 2.6.32.49-0.3.1.3755.0.PTF-default #1 SMP 2011-12-02 11:28:04 +0100 x86_64
    SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
    DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (2547517) 7:04:35.17
    SNMPv2-MIB::sysContact.0 = STRING: xxxxxxxxxxxxxxxxx
    SNMPv2-MIB::sysName.0 = STRING: server1
    SNMPv2-MIB::sysLocation.0 = STRING: Salle Serveur
    SNMPv2-MIB::sysORLastChange.0 = Timeticks: (6) 0:00:00.06
    SNMPv2-MIB::sysORID.1 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
    SNMPv2-MIB::sysORID.2 = OID: SNMP-MPD-MIB::snmpMPDCompliance
    SNMPv2-MIB::sysORID.3 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
    SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB
    SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB
    SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip
    SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB
    SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
    SNMPv2-MIB::sysORDescr.1 = STRING: The SNMP Management Architecture MIB.
    SNMPv2-MIB::sysORDescr.2 = STRING: The MIB for Message Processing and Dispatching.
    SNMPv2-MIB::sysORDescr.3 = STRING: The management information definitions for the SNMP User-based Security Model.
    SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for SNMPv2 entities
    SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing TCP implementations
    SNMPv2-MIB::sysORDescr.6 = STRING: The MIB module for managing IP and ICMP implementations
    SNMPv2-MIB::sysORDescr.7 = STRING: The MIB module for managing UDP implementations
    SNMPv2-MIB::sysORDescr.8 = STRING: View-based Access Control Model for SNMP.
    SNMPv2-MIB::sysORUpTime.1 = Timeticks: (6) 0:00:00.06
    SNMPv2-MIB::sysORUpTime.2 = Timeticks: (6) 0:00:00.06
    SNMPv2-MIB::sysORUpTime.3 = Timeticks: (6) 0:00:00.06
    SNMPv2-MIB::sysORUpTime.4 = Timeticks: (6) 0:00:00.06
    SNMPv2-MIB::sysORUpTime.5 = Timeticks: (6) 0:00:00.06
    SNMPv2-MIB::sysORUpTime.6 = Timeticks: (6) 0:00:00.06
    SNMPv2-MIB::sysORUpTime.7 = Timeticks: (6) 0:00:00.06
    SNMPv2-MIB::sysORUpTime.8 = Timeticks: (6) 0:00:00.06

    Cordialement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.