Real Time Monitoring (网元实时监控系统)

我要开发同款
proginn14513021572023年08月17日
311阅读
所属分类 PC网站运维

作品详情

项目简述:Real Time Monitoring是一个基于Zabbix开发的实时监控系统。可以实现五分钟间隔的性能数据采集和数据的可视化,多维度分析服务器性能指标,智能识别故障并及时发出告警。RTM实现了30台网元近6万个监控指标的数据采集,和智能告警。
项目职责:
数据采集模块:
设计多进程+多线程实现多任务的采集,实现最多可以50台网元的数据采集。
工厂模式实现SSH、Telnet、SNMP连接,实现代码的解耦。
性能数据解析模块:
正则实现对采集的数据进行过滤和聚合
系统安装脚本:
python常用库OS,Command等实现对系统的环境的搭建和服务的自动化部署
主要技术:
1 docker实现zabbix部署
2 multiprocessing(多进程)+threading(多线程)实现数据采集
3 getattr + setattr反射机制
4 mysql表分区解决监控数据量大查询缓慢问题
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论