发明名称 一种基于嵌入式系统来管理企业核心设备的监控方法
摘要 一种基于嵌入式系统来管理企业核心设备的监控方法,包括下述功能:设备初始化、添加监控对象、核心设备展示、实时监视、监视插件执行、蜂鸣告警、定期评分、评分逻辑处理、评分等级、实时采集监控设备数据、本地管理设备监控数据、数据接收与处理、消息数据永久存储、大数据分析。本发明是部署到用户数据中心的一个设备,一键开机即用,无需用户繁杂的安装和配置。它提供对数据中心中的服务器、存储、网络设备、数据库、中间件等软硬件的一体化完整的企业数据安全解决方案。
申请公布号 CN106385328A 申请公布日期 2017.02.08
申请号 CN201610793996.5 申请日期 2016.08.31
申请人 沈阳行天科技有限公司 发明人 杨立军
分类号 H04L12/24(2006.01)I;H04L12/26(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京国坤专利代理事务所(普通合伙) 11491 代理人 姜彦
主权项 一种基于嵌入式系统来管理企业核心设备的监控方法,包括下述功能:功能1:设备初始化本软件通过使用Android的图形界面框架Activity来进行初始化,初始化后企业用户登陆界面,用户需要输入正确的用户名和密码才能系统,并且在主程序启动的时候加载所有的配置数据和监控设备实例数据。功能2:添加监控对象本软件可根据监控设备类型的不同,使用不同的监控方法。例如监控主机操作系统类型的设备,可以使用SSH、SNMP、PING、TCP等协议进行监视和管理,根据需要输入用户名和口令等信息;如果是数据库类型的设备,使用数据库的标准接口ODBC或JDBC进行监视和管理,同样是根据需要输入用户名和口令等信息。功能3:核心设备展示本软件在主界面清晰明了地展示所有可以监控的对象,如IBM小型机、ORACLE数据库、LINUX服务器、存储设备等等。功能4:实时监视本软件通过在其内部实现定时器功能来完成实时监视任务,对所有监控对象并行监控,在指定的时间间隔完成所有任务,内部使用并发多线程机制降低了对监控数据延迟的问题,可以让用户基本感知不到数据的延迟。功能5:监视插件执行本软件通过平台自带或用户自行开发的插件类进行实时监视,系统提供上百中常见插件,对监视对象进行实时监控。系统按照功能的不同划分为不同的插件类型:设备监视插件、提醒预警插件和云端分析插件。平台提供标准的接口给用户,让用户可以自行开发监控插件,应用于自己的数据中心平台。与此同时,配套的插件商城会开放给注册会员,被审核通过的插件可以以免费或收费的方式让其他用户进行下载和使用。设备监视插件:该种类型的插件用于从监视设备上采集原始数据,可以进行数据压缩和加密传输。系统支持采集的数据可以有多种格式,如Text、XML、JSON、Raw等。系统根据不同的接口方式连接到不同种类的设备上,以用户需要的数据格式进行交换和返回数据处理。提醒预警插件:该种类型的插件用于原始数据的初步分析和提醒预警,它接受不同种类格式的数据,对用户自定义的阀值进行判断,从而决定是进行提醒,还是告警操作。用户提醒和告警可以采取不同的手段,如邮件、电话、短信、彩信、微信、飞信等。云端分析插件:该种类型的插件依赖于用户数据的同步,用户在将自己的数据同步到云端后,可以使用云计算和大数据技术对其企业海量运维数据进行查询和分析统计。之后可以按照自己的需求将结果定期或实时发布到指定的平台上,如微信公众号、微博、飞信、门户网站、企业邮箱等。功能6:蜂鸣告警本软件通过对系统的配置不同,进行蜂鸣提示的种类也不同。对严重告警默认为长时蜂鸣,直到用户触发;对于一般告警,默认设置的蜂鸣时长为1分钟,时间到达后自动停止蜂鸣。用户也可根据自己的喜好来选择不同的蜂鸣类型。功能7:定期评分本软件通过用户触发或定期触发对监控对象进行智能评分,评分项根据业内资深工程师的IT技术和行业经验总结而来,录入到软件内部,并定期可以进行补偿和完善。功能8:评分逻辑处理本软件通过在其内部实现一套评分框架来完成对不同监控对象的不同评分模型。对于预警级别可分为5类,分别为正常运行、普通错误、系统警告、系统错误和严重错误。正常运行得100分,普通错误得90分,系统告警得70,系统错误得50分,验证错误得0分。当所有项目得分完成后,使用加权平均数算法对监控对象进行综合评分,最后得到一个系统平均评分值。功能9:评分等级本软件通过评分逻辑处理后的综合评分值来对监控进行相应的级别划分。分为5个级别,对应的关系为:100分为绿色健康级别,小于100大于90分为蓝色预警级别,小于90分大于75分为黄色预警级别,小于75分大于60分为橙色预警级别,小于60分为红色预警级别。功能10:实时采集监控设备数据本软件通过实时监视和定期评分的业务逻辑处理,异步并发地将采集的数据持久化到本地存储系统上。与此同时,系统提供一定时间范围内的历史数据查询功能,如查询近1小时、近1天、近1周的主机CPU、内存、网络、磁盘等资源的利用率。功能11:本地管理设备监控数据本软件通过Android内置的SQLite/MySQL数据库来管理监控对象的监视数据,对于不同的监视对象的不同的指标数据,存储在不同的集合数据结构中,同时如果可以连接到互联网,此时会自动地将实时增量数据同步到云端,同步采用加密和压缩方式进行传输,保障了用户数据的安全与可靠,并且可以有效地降低用户的网络带宽成本开销。功能12:数据接收与处理本软件通过在云端部署一套基于开源代码来自行定制研发的分布式消息中间件类存储监控设备同步过来的监控数据功能13:消息数据永久存储本软件通过在云端部署一套基于开源代码来自行定制研发的分布式存储系统来存储和持久化解密的监控数据,该存储系统提供基于时间序列数据的快速范围扫描和查询功能,安全可靠,可应对于单点故障、数据丢失、高效易用等特点功能14:大数据分析本软件通过在云端部署一套基于开源代码来自行定制研发的分布式大数据分析系统来对所有的监视数据进行实时处理和分析,包括实时数据处理、历史数据分析、即时查询请求、通用机器学习、典型图计算模型和深度数据挖掘功能。
地址 110032 辽宁省沈阳市皇姑区北陵大街19号中汇广场2414