linux服务器接口自动化

我正在使用一个CentOS服务器,它具有大约6个不同IP的活动接口,当6个接口中的任何一个出现故障时,我想自动closures所有的接口。 有没有办法可以做到这一点?

我一直在试图find一个方法来做到这一点,但迄今为止失败了。

任何帮助表示赞赏。

谢谢

看看Monit 。 您可以将其configuration为监视您的networking连接,并在检测到故障时使其动作。

如果您使用的是NetworkManager :每当任何接口更改其状态时,NM都会自动执行/etc/NetworkManager/dispatcher.d/脚本(请参阅man NetworkManager )。 您可以编写脚本来手动closures其他接口,并将脚本放在dispatcher.d/ 。 NM将2个parameter passing给在dispatcher.d/find的脚本,设备的名称动作 (无论接口是up还是down ,再次参见NM手册以获取确切的关键字)。 因此,如果第二个参数closures,您的脚本应该只能打倒其他接口。

如果你不使用NetworkManager,有一个名为ifplugd的软件可以帮助你。 但是,这个软件是相当古老的。 最后一次更新是在2005年。