监视保护接口的断开

我正在尝试监视计算机上的networking故障,其中一部分是监视要激活的接口也是“正在运行”。

如果eth0等以太网端口与其他设备物理连接,则会显示“RUNNING”。

问题在于绑定的接口,比如bond0 。 如果所有以太网设备都断开连接,它仍然表示正在运行,并且仍然可以ping通。 这是devise,还是我的系统设置不正确? miimon选项与此有关吗?


编辑

我发现了一个可能的问题,谢谢Gregor。 当我运行cat /proc/net/bonding/bond0 ,它给了我(注意MII轮询间隔 ):

 Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth7 MII Status: up Link Failure Count: 0 

但在我的/etc/modprobe.conf中,我这样设置:

 alias bond0 bonding options bond0 -o bond0 mode=0 miimon=100 

显然,miimon设置不能正常工作。

您的脚本可以扫描/ proc / net / bonding / bondX获取一些状态信息。 – 格雷格

你看过ethtoolmii-tool吗? 这通常是我如何确定链接状态,而无需在Linux中实际检查服务器。