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
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 !
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.