【snmp+ssh+linux】实现自动化运维与监控系统--持续更新中

【snmp+ssh+linux】实现自动化运维与监控


写了个简单的demo,可以实时监控CPU Memory Disk 的使用率,前台用的Echarts,后台用struts2返回json格式的数据;并用snmp v2进行数据获取,每两秒更新一次。这个是远程的一台linux(只不过我用虚拟机代替的)。后续想法肯定是想做集群监控的,但涉及到需要数据库存储主机信息,以及需要将每台主机的监控信息保存一段时间(比如一年的监控数据)以供后续查看,目前还没想好怎么见表以及实现。

还是有些问题,CPU使用率需要再细化下,Disk需要分别显示各个分区的使用情况;以及添加其他的硬件信息监控等。有时间再写吧,先上张图看看效果:话说最近生病不想看书,实在无聊瞎搞搞。

【snmp+ssh+linux】实现自动化运维与监控系统--持续更新中_第1张图片



【2015-10-8】更新下:

修正磁盘使用率显示不准确问题;增加机器名称,系统运行时间的显示;当前登录人数,进程总数,以及过去5/10/15分钟内的负载情况监测;并增加了当前系统上下行网络流量的监控,不过还有些问题,这个网速显示不是很准确,后面再改改。另外换了个主题,并用bootstrap大体做了个显示框架;右边输入框输入主机ip地址就可以查询相应的信息。感觉基本可以作为单台主机的显示页面,话不多说,上图!

【snmp+ssh+linux】实现自动化运维与监控系统--持续更新中_第2张图片


后续还有不少功能想添加,比如:邮件自动报警,自定义服务级别的监控,数据流量的监控,磁盘IO的监控;资产的自动添加;甚至是异常的自动处理等等。

这些等有时间再做吧,欢迎大家多多讨论交流。


你可能感兴趣的:(自动化运维)