SNMP 远程 PING

SNMP 远程 PING

假设我们有 3 台服务器 A、B 和 C。A 是我们的监控服务器。我试图在服务器 B 上找到一个 OID 来 ping 服务器 C,以查明从服务器 B 的角度来看服务器 C 是否可以访问。我在IBM 知识中心。在 LINUX 中是否有执行此操作的 OID?

提前致谢

答案1

最后,我使用了 NET-SNMP-EXTEND-MIB,并且编写了一个以 IP 作为参数的 ping 脚本。

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,可以读取 ping 时间或脚本返回的任何内容。

相关内容