Назад | Перейти на главную страницу

Как получить статус процессора с помощью net-snmp

Я хочу получить информацию о состоянии процессора и памяти устройства через 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