SNMP: impossible de demander l'adresse MAC

0

Je dois interroger l'adresse MAC des terminaux Ubuntu. Je me souviens qu'il y a quelques années, j'ai utilisé l'OID .1.3.6.1.2.1.2.2.1.6.2 (IF-MIB :: ifPhysAddress.2) pour interroger les terminaux OpenSUSE.

Cet OID ne fonctionne pas avec Ubuntu:

$ snmpget -v 2c -c public localhost .1.3.6.1.2.1.2.2.1.6.2
IF-MIB::ifPhysAddress.2 = No Such Object available on this agent at this OID

ni:

$ snmpget -v 2c -c public localhost .1.3.6.1.2.1.2.2.1.6
IF-MIB::ifPhysAddress = No Such Object available on this agent at this OID

Il semble que toutes les interfaces réseau ne sont pas du tout disponibles:

$ snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.2
IF-MIB::interfaces = No more variables left in this MIB View (It is past the end of the MIB tree)

tandis que si je fais un snmpwalk à partir de .1.3.6.1.2.1 (SNMPv2-SMI :: mib-2), j’obtiens quelques résultats.

Pourquoi? Dois-je activer quelque chose pour obtenir l'adresse MAC?

J'ai vérifié et siPhysAddress est défini dans / usr / share / mibs / ietf / IF-MIB et que MIBS semble correctement configuré:

$ net-snmp-config --default-mibs | grep IF-MIB
:HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES:UCD-DLMOD-MIB:UCD-DISKIO-MIB:LM-SENSORS-MIB:IP-MIB:IF-MIB:TCP-MIB:UDP-MIB:SNMPv2-MIB:RFC1213-MIB:NOTIFICATION-LOG-MIB:DISMAN-EVENT-MIB:DISMAN-SCHEDULE-MIB:UCD-SNMP-MIB:UCD-DEMO-MIB:SNMP-TARGET-MIB:NET-SNMP-AGENT-MIB:SNMP-FRAMEWORK-MIB:SNMP-MPD-MIB:SNMP-USER-BASED-SM-MIB:SNMP-VIEW-BASED-ACM-MIB:SNMP-COMMUNITY-MIB:IPV6-ICMP-MIB:IPV6-MIB:IPV6-TCP-MIB:IPV6-UDP-MIB:IP-FORWARD-MIB:NET-SNMP-EXTEND-MIB:SNMP-NOTIFICATION-MIB:SNMPv2-TM:NET-SNMP-VACM-MIB

Les paquets que j'ai installés sont:

ii  libsnmp-base          4.4.1~dfsg-12ubuntu7               SNMP (Simple Network Management Protocol) MIBs and documen
ii  libsnmp15             5.4.1~dfsg-12ubuntu7               SNMP (Simple Network Management Protocol) library
ii  snmp                  5.4.1~dfsg-12ubuntu7               SNMP (Simple Network Management Protocol) applications
ii  snmpd                 5.4.1~dfsg-12ubuntu7               SNMP (Simple Network Management Protocol) agents

Mettre à jour:

Ci-dessous, le fichier snmpd.conf des machines cibles:

com2sec paranoid  default         public
group MyROSystem v1        paranoid
group MyROSystem v2c       paranoid
group MyROSystem usm       paranoid
group MyROGroup v1         readonly
group MyROGroup v2c        readonly
group MyROGroup usm        readonly
group MyRWGroup v1         readwrite
group MyRWGroup v2c        readwrite
group MyRWGroup usm        readwrite
view all    included  .1                               80
view system included  .iso.org.dod.internet.mgmt.mib-2.system
access MyROSystem ""     any       noauth    exact  system none   none
access MyROGroup ""      any       noauth    exact  all    none   none
access MyRWGroup ""      any       noauth    exact  all    all    none
syslocation Unknown (configure /etc/snmp/snmpd.local.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmpd.local.conf)
alexyz78
la source
Avez-vous accès à cette partie de l’arbre du côté réception? Pouvez-vous publier le fichier snmpd.conf à partir de l'un des serveurs (sans les commentaires et les lignes vides)
Paul
@Paul Je viens de mettre à jour la question avec le fichier de configuration
alexyz78

Réponses:

1

le public cartes de la communauté à la paranoid groupe, qui correspond au MyROSystem access, qui permet la visibilité du system vue. Peux tu changer:

com2sec paranoid  default         public

lire

com2sec readonly  default         public

Cela va mapper à readonly et donnez-lui l'arbre entier.

Paul
la source