首页 > python持续监测网络连通性

python持续监测网络连通性

问题如下:

一台server,多台client,通过server端主动对每台client机器发起重启操作(串行),持续监测到client服务器重启成功后登陆client机器进行一系列操作后退出,再进行第2台client的操作,直到操作完所有client的机器。

当前的需求是在server端的脚本里需要做如下事情:client重启后,在server端持续检测client的连通性,即ping的返回状态,当server端检测client端的机器ping 5个包成功返回后再登陆client机器进行一系列操作。

现在写的脚本比较傻瓜,即从server端对client进行重启后人工sleep 10分钟,之后对client进行操作,但是由于每台机器重启的时间点不一样(比如不通品牌服务器的BIOS的自检时间相差很大),故10分钟对一些bios自检比较快的机器来说时间稍微长一些。

还请各位大虾协助提供能够满足该需求的方法(若能提供相应的模块和代码就更好了^^),感激不尽!


在 client 的开机启动脚本里主动通知 server “我已经起来了”, server 端接收到之后,进行一系列操作就好了。

【热门文章】
【热门文章】