Python 如何同时监控两台PC上的Internet连接?

Python 如何同时监控两台PC上的Internet连接?,python,http,cron,connection,monitor,Python,Http,Cron,Connection,Monitor,我有两台电脑,我想监控这两台电脑的互联网连接情况,并在一个页面中显示它们当前是否在线和运行。我该怎么做 我想到的是一个cron作业,它每分钟执行一次,向位于服务器中的文件发送一条帖子,然后将连接状态“在线”写入文件。在显示状态的页面中,读取两个状态文件并显示它们是否联机。但这感觉像是一个草率的想法。你有什么别的建议 (答案不一定是代码;我不是在寻找复制粘贴解决方案。我只是想要一个想法,在正确的方向上轻推一下,)我建议只定期向Django服务器发送一个GET请求(你只需要一个ping来指示PC已打

我有两台电脑,我想监控这两台电脑的互联网连接情况,并在一个页面中显示它们当前是否在线和运行。我该怎么做

我想到的是一个cron作业,它每分钟执行一次,向位于服务器中的文件发送一条帖子,然后将连接状态“在线”写入文件。在显示状态的页面中,读取两个状态文件并显示它们是否联机。但这感觉像是一个草率的想法。你有什么别的建议


(答案不一定是代码;我不是在寻找复制粘贴解决方案。我只是想要一个想法,在正确的方向上轻推一下,)

我建议只定期向Django服务器发送一个GET请求(你只需要一个ping来指示PC已打开),如果你在Django服务器上查询页面,它会显示一个网页,指明每一个项目的状态

在Django服务器中,有一个循环,其中指示接收每个GET的时间,如果上次GET和当前时间之间的时间太长,则将标志设置为false

稍后,当通过视图查询URL时,该标志将可见


我不认为这会以草率收场,这只是一个微不足道的解决方案,你不需要真的去挖掘太深才能让它工作。

我过去使用过Nagios,我非常喜欢它。它是免费和开源的。我用它来监视几个Web、DNS、邮件服务器和一个代理。您可以在这里查看: