Предположим, у нас есть 3 сервера A, B и C. A - наш сервер мониторинга. Я пытаюсь найти OID на сервере B, чтобы проверить связь с сервером C, чтобы узнать, доступен ли сервер C с точки зрения сервера B. Я нашел этот OID в Центр знаний IBM. Есть ли OID для этого в LINUX?
заранее спасибо
Наконец, я использовал NET-SNMP-EXTEND-MIB, а также написал сценарий ping, который принимает IP в качестве аргумента.
snmpset -v2c -c public -m +NET-SNMP-EXTEND-MIB localhost 'nsExtendStatus."remotePing"' = createAndGo 'nsExtendCommand."remotePing"' = /etc/snmp/scripts/pingScript.sh 'nsExtendArgs."remotePing"' = 'google.com'
Не забудьте поместить файл pingScript.sh в / etc / snmp / scripts. Здесь я ввел google.com по умолчанию, а затем в своей программе я меняю этот литерал на соответствующий IP-адрес во время выполнения. Получив nsExtendOutput1Table.nsExtendOutputFull, можно прочитать время пинга или то, что возвращают ваши скрипты.