基于前面的四次实验,已经积累了一定的经验,现在可以经行进阶设计;

实验目的:定时巡检每台设备的邻居,若出现信息不对称,则发出告警信息。

过程:基于前面设置的环境,cdp协议是每60s进行,一次信息通告,180s内没有回复则清楚邻居信息。可以通过新建一张新表,将新表与旧表进行比较,如果出现信息不对称的情况则可认为网络的某个端口down

思路:写入数据库后逐条取出进行匹配,这里需要考虑到,如果数据库存的内容过大,一次性写入内存会给计算机带来不必要的开销,所以,建议一次查询一条。即取一条信息后查询原表,信息一致则网络稳定。

查询语句,查找是否有相应条目,如果有,bool应为1L,否则为0L

考虑到有可能设备登陆不成功,此时应该是抛出异常并跳过该设备

此时网络已经稳定,之前数据库中记录的链路条目是不够的,嗯,我是故意的,正常来说应该是42条,此时少了9条端口,稍后会增加,系统自动增加

此时再看数据库

达到理想的效果

查看cdp邻居信息

我们故意断开两根线,来检查代码性能

等待2min,后再查看cdp信息,此为cdp协议的性质决定的,此时应有4条告警信息才是正确的

这里设置的逻辑是:查询一次就自动更新一次记录的时间,如果未更新则证明该线路未被查询到,这里设置,当Change_record的时间比当前时间晚,即可认为该线路是down,因为没有更新过

感叹号表示这条链路有问题

至此,整个小型项目部署完成。本设计仅仅是为了打开脑洞,验证自动化巡检的思路的可行性,以及开拓未来巡检可以开发设计的功能,读写入关系型数据库是一个思路,操作非关系型数据库是另一个思路,都是可以做的,后续会利用mongodb进行设计,以检验两种数据库的在工作效率上的不同。另外通过收集到这一系列参数,笔者想尝试着,转化成数学语言,通过机器学习算法通过预测设备的工作状况来动态检查设备,以提高采集效率,降低巡检设备的工作压力

转载于:https://blog.51cto.com/yerikyu/1962212

自己搭建自动化巡检系统(五) 抖动告警相关推荐

  1. 快来看看如何手动搭建自动化部署系统

    视频教程:点击进入 一.前言 你还在手动npm run build吗?你还在手动拷贝文件到服务器吗?你out了.你在手动打包手动部署的时候,我们在饮茶,抽烟.上厕所,因为已经有工具帮我们完成了你正在手 ...

  2. mysql自动化巡检_美团MySQL数据库巡检系统的设计与应用

    巡检工作是保障系统平稳有效运行必不可少的一个环节,目的是能及时发现系统中存在的隐患.我们生活中也随处可见各种巡检,比如电力巡检.消防检查等,正是这些巡检工作,我们才能在稳定的环境下进行工作.生活.巡检 ...

  3. SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04...

    SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建--1.安装系统ubuntu_mate_16.04 摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认 ...

  4. 美团技术 mysql_美团MySQL数据库巡检系统的设计与应用

    巡检工作是保障系统平稳有效运行必不可少的一个环节,目的是能及时发现系统中存在的隐患.我们生活中也随处可见各种巡检,比如电力巡检.消防检查等,正是这些巡检工作,我们才能在稳定的环境下进行工作.生活.巡检 ...

  5. 数据库巡检 java_美团MySQL数据库巡检系统的设计与应用

    巡检工作是保障系统平稳有效运行必不可少的一个环节,目的是能及时发现系统中存在的隐患.我们生活中也随处可见各种巡检,比如电力巡检.消防检查等,正是这些巡检工作,我们才能在稳定的环境下进行工作.生活.巡检 ...

  6. 云时代的mysql dba_美团MySQL巡检系统:上线一年,治理8000+核心隐患

    我们生活中随处可见各种巡检系统,比如电力巡检.消防检查等,正是这些巡检工作,我们才能在稳定的环境下进行工作.生活.巡检对于数据库或者其他IT系统来说也同样至关重要,特别是在降低风险.提高服务稳定性方面 ...

  7. 设备巡检系统哪个软件好?

    本文将介绍:1.好用的设备巡检系统,2.评价设备巡检系统好用的标准:3.做好设备管理的几大关键 现今许多企业,尤其是制造业,规模日趋机械化.自动化.大型化.高速化和复杂化,对设备巡检工作的要求越加精细 ...

  8. 美团监控系统mysql_美团 MySQL 数据库巡检系统的设计与应用

    说明: 作者:王琦 来源:美团技术团队 最新互联网大厂面试真题.Java程序员面试策略(面试前的准备.面试中的技巧)请访问GitHub 我们生活中随处可见各种巡检系统,比如电力巡检.消防检查等,正是这 ...

  9. 美团监控系统mysql_MySQL 数据库在美团巡检系统的设计与应用,看看有多牛?

    巡检工作是保障系统平稳有效运行必不可少的一个环 节,目的是能及时发现系统中存在的隐患. 本文介绍了美团MySQL数据库巡检系统的框架和巡检内容,希望能够帮助大家了解什么是数据库巡检,美团的巡检系统架构 ...

最新文章

  1. 体验 Orbeon form PE 版本提供的 JavaScript Embedding API
  2. JavaScript实现快速排序
  3. PXE 网络化安装linux系统
  4. 一日一技:安装Python第三方库的几种姿势
  5. latex中report目录_在 LaTeX 中将不编号的章节列入目录
  6. IOC容器特性注入第四篇:容器初始化
  7. mysql 自动关闭订单_php如何实现自动关闭订单
  8. Springboot 跨域配置
  9. bzoj 3750: [POI2015]Pieczęć(模拟)
  10. 17. 使用“swap技巧”除去多余得容量
  11. MySQL基础与操作
  12. 怎么回滚版本_Win 10 暂停更新及回滚方法
  13. 如何免费下载DEM数据
  14. 【考研经验分享】2020信工所二室双非上岸经验贴
  15. 学习jQuery的感受
  16. (四)Buffer 缓冲区
  17. dts同步常见问题_阿里云DTS数据同步常见问题(一)
  18. web网页设计期末课程大作业:红色中国文化主题网站设计——灌篮高手(4页)HTML+CSS
  19. Go语言框架Gin之4 安全认证
  20. ubuntu lotus testnet-staging

热门文章

  1. 临近期末,图书管理系统课设项目安排上(附源码)
  2. POCO:InvalidOperationError:Mapping and metadata information could not be found for Entity Type
  3. 身份证第18位(校验码)的计算方法
  4. uvc摄像头代码解析7
  5. 【bzoj1511】[POI2006]OKR-Periods of Words KMP-next数组
  6. Atitit java 二维码识别 图片识别
  7. effective c++ 条款10 让operator= 返回*this的引用
  8. 牛顿求平方根法(输入是double,输出也是double)
  9. 【自学笔记】定义一个标准的WPF窗口
  10. ORA-12545:因目标主机或对象不存在,连接失败的解决办法