Мені потрібно запитати MAC-адресу терміналів Ubuntu. Пам’ятаю, що кілька років тому я використовував OID .1.3.6.1.2.1.2.1.6.2 (IF-MIB :: ifPhysAddress.2) для запиту терміналів OpenSUSE.
Цей OID не працює з 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
ні:
$ 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
Здається, що всі мережеві інтерфейси взагалі недоступні:
$ 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)
тоді як, якщо я роблю snmpwalk, починаючи з .1.3.6.1.2.1 (SNMPv2-SMI :: mib-2), я отримую кілька результатів.
Чому? Чи потрібно щось увімкнути, щоб отримати MAC-адресу?
Я перевірив, і якщо ifPhysAddress визначено в / usr / share / mibs / ietf / IF-MIB і MIBS здається правильно налаштованим:
$ 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
Пакети, які я встановив:
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
Оновлення:
Нижче знаходиться snmpd.conf цільових машин:
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)