分享是一种生活态度,求知,求真,分享工作,分享生活!

NetDevOps之黑鹰网络巡检分析系统

DevOps iqianyue 22512次浏览 已收录 3个评论 扫描二维码

因为公司网络运维需要,花了大概3周的时间,写了一个网络巡检系统,起了一个高端大气上凳次的名字,叫做黑鹰巡检分析系统。 :mrgreen: 听着貌似挺NB吧,可开发的过程真是一把鼻涕一把泪啊,为了赶进度,晚上写到11多,跟上公司的最后一班班车,周末还在加班。最终效果还可以 。

系统包含“网络巡检”、“数据分析”、“实时告警”三大主要功能。系统设计为框架式结构,通过导入巡检模板,可以快速增加新功能。具有“灵活定制”和“数据分析”的优势,致力于快速发现网络潜在风险。

系统每天早上6点发起一次巡检任务,差不多半个小时的时间就可以把几千台核心网络设备巡检一遍,然后经过数据分析后,保存到mysql数据库中。并通过邮件、微信、短信、和公司的专用沟通工具发送给业务负责人,大家上班后就可以第一时间看到分析后的巡检结果。

系统前端使用了bootstrap、vue等框架,可以很好的进行缩放和支持手机移动端,并使用了一些比较实用的前端开源控件。后端主要使用django框架,数据库使用了mysql。在使用过程中,增加了一些小功能,比如白名单等,大概截图和说明如下。

系统根据网络模块划分,进行数据的统计,显示在控制台中,方便查看网络近期状况。上面的柱状图其实是一个评分系统,根据巡检项的结果进行打分,并评选出最差设备top10。

巡检结果主要分为3个状态,分为3种颜色显示出来,不通颜色代表正常、告警、严重三个等级。巡检项可以很快速的进行扩展。还可以自定义报警阈值。表格也可以根据关键字进行排序和筛选。



详情中包含了曲线图,巡检结果,并通过算法计算出增长趋势曲线,可以很直观的对现有网络状况做一个预测。


iqianyue , 版权所有丨如未注明 , 均为原创,转载请注明iqianyue
喜欢 (38)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体 签到
(3)个小伙伴在吐槽
  1. 666骚操作
    itss2018-04-20 15:29 回复
  2. 很赞,询问博主这种dashboard的前端是如何搭建的呢?
    ReallyBear2017-12-26 10:46 回复
    • 使用bootstrap排版,然后添加一些其他前端组件
      iqianyue2017-12-26 16:40 回复