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

Удаленный пинг по SNMP

Предположим, у нас есть 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, можно прочитать время пинга или то, что возвращают ваши скрипты.