通过 python 中的套接字的简单 server/client 监控工具

Simple server/client monitoring tool through sockets in python

我在酒吧里有很多 IoT 的 RPI。
我需要监控我的 RPI 并监控许可证、服务、磁盘 space 等...
我已经开始在服务器和客户端上工作了。

我卡住了,我不知道,什么会更好:
1) 客户端将与服务器保持持久连接
2) 客户端只有在收集到一些数据时才会连接到服务器(例如 cron 每五分钟收集一次磁盘使用情况)

你们觉得怎么样?
我知道,现在已经有很多工具了,但是我需要自己做一个,因为会有很多具体的东西需要监控。
如果您有任何提示,请也与我分享:)

我会选择 "Client will connect to the server only when some data is collected (for example with a cron job every five minutes that collects disk usage)"[已编辑]。

此外,不要使您的问题过于复杂:例如不要编写自己的消息格式或等效的 TCP。

只需使用JSON、BSON或XML,代码应该相当容易编写。

如果您需要安全性并且不希望第三方监听您的磁盘使用情况报告,请使用 ssl package like here