Я хочу получить информацию о состоянии процессора и памяти устройства через net-snmp. Я получаю информацию о моем устройстве с помощью этой команды:
snmpwalk -v 2c -c public 210.38.xxx.xxx system
И я получил эту информацию:
SNMPv2-MIB::sysDescr.0 = STRING: Ruijie High-density IPv6 10G Core Routing Switch(S8606) By Ruijie Network SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4881.1.1.10.1.43 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1978814424) 229 days, 0:42:24.24 SNMPv2-MIB::sysContact.0 = STRING: SNMPv2-MIB::sysName.0 = STRING: S8606 SNMPv2-MIB::sysLocation.0 = STRING: SNMPv2-MIB::sysServices.0 = INTEGER: 7
Теперь я хочу получить статус cpu, и я ищу свой вопрос в Google, кто-то предлагает oid для запроса статуса cpu:
snmpwalk -v 2c -c public 210.38.xxx.xxx usageOfCPU
Но это не сработало:
No log handling enabled - using stderr logging usageOfCPU: Unknown Object Identifier (Sub-id not found: (top) -> usageOfCPU)
Кто-то сказал мне, что у какого-то коммутатора есть собственная MIB, и вы можете использовать его, чтобы увидеть состояние его процессора, верно?
Надеюсь, кто-нибудь сможет решить мой вопрос ...
Сначала загрузите настраиваемые MIB на вашу станцию управления (ту, которую вы используете для запроса устройства). Ты должен следовать этот руководство.
Коротко:
(1) obtain custom MIB(s) for your device from manufacturer
(2) put the following lines in snmp.conf file (e.g. /usr/local/share/snmp.conf) or in a personal file (e.g. $HOME/.snmp/snmp.conf):
mibs +ALL
Затем выполните snmpwalk свое устройство и проверьте, на какие OID оно отвечает. Надеюсь, вы найдете интересующий OID в списке, если нет, то обратитесь к производителю, чтобы узнать, поддерживает ли ваше конкретное устройство / модель этот конкретный OID.
snmpwalk -v 2c -c public 210.38.xxx.xxx
- ab1