/BMC

linux监控平台 python3 Django2.0

Primary LanguageJavaScript

该系统主要是采集Linux主机的系统性能数据,然后通过可视化的方式将所监控资源的整体情况呈现给运维管理人员。通过对数据图表的分析加上管理人员的经验,获取到所监控设备的大致情况。保证设备健康运行,同时可以第一时间发现设备出现的问题。其中实时采集设备性能信息、展示采集信息的该系统的关键。具体的目标主要分为以下几个方面:

(1) 信息采集范围: 采集的指标主要是一些性能指标,包括CPU使用率、内存使用率等。同时还能采集少部分的资产信息,包括设备名、设备描述、CPU型号等。

(2) 信息展示内容: 信息展示部分采用饼图和折线图来反应资源的占用情况。主页显示所有设备的资源使用平均情况,反应整个设备群体的使用情况。根据设备列表可以进入对应主机的详细页面。

(3) 设备发现: 设备发现主要采用的是根据IP地址来发现设备,需要提供设备的IP、设备类型和团体名。同时,在添加设备之前还可以进行SNMP测试。

(4) 告警推送邮件: 邮件推送部分,是根据运维人员设置不同指标的告警阈值,一旦对应指标达到阈值就立即向对应的邮箱发送告警邮件。如果告警问题一直没有解决,十分钟后重复发送告警。该部分可以进行推送和接收邮箱的录入,同时支持邮箱的正确性验证。

(5) 实时接入: 采用B/S架构,用户能够使用连接网络的终端通过浏览器实时接入。

(6) 用户登录: 本系统提供用户登录注册功能,保证了系统的安全性。