【问题标题】:How to monitor the Internet connectivity on two PCs simultaneously?如何同时监控两台 PC 上的 Internet 连接?
【发布时间】:2015-08-14 13:05:56
【问题描述】:

我有两台 PC,我想监控它们的 Internet 连接,并在页面中显示它们当前是否在线和运行。我该怎么做?

我正在考虑每分钟执行一次的 cron 作业,该作业将 POST 发送到位于服务器中的文件,这反过来会将连接状态“在线”写入文件。在显示状态的页面中,读取两个状态文件并显示它们是否在线。但这感觉像是一个草率的想法。你有什么替代建议?

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

【问题讨论】:

    标签: python http cron connection monitor


    【解决方案1】:

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

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

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

    我认为这最终不会草率,只是一个微不足道的解决方案,您不必真正深入挖掘即可使其发挥作用。

    【讨论】:

      【解决方案2】:

      我过去使用过 Nagios,我非常喜欢它。它是免费和开源的。我用它来监控几个 Web、DNS、邮件服务器和一个代理。你可以在这里查看:https://www.nagios.com/products/nagioscore

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-03
        • 2018-06-28
        相关资源
        最近更新 更多