py_redis_监控
架构:
组件含服务端、客户端、redis
1、其中服务端把需监控的主机信息(主机、服务、阀值等)以模板(服务组含多个服务)邦定相应主机组的信息后存进redis里。
2、redis通过发布形式把需监控的参数以频道方式发布出去
3、客户端通过redis的订阅接收以自己主机为key所受到需监控的服务
4、客户端根据需监控的服务项启动监控插件plugin_api来进行实时监控
5、客户端不间断地把监控的数据以相对频道redis发布方式返回给服务端
6、服务端用redis接受到客户端发来的监控数据进行接收、分析、阀值检测、存库等操作。
相应部分实现代码已存本人空间里。