CN105512002A - 设备监控方法和监控服务器 - Google Patents
设备监控方法和监控服务器 Download PDFInfo
- Publication number
- CN105512002A CN105512002A CN201510819268.2A CN201510819268A CN105512002A CN 105512002 A CN105512002 A CN 105512002A CN 201510819268 A CN201510819268 A CN 201510819268A CN 105512002 A CN105512002 A CN 105512002A
- Authority
- CN
- China
- Prior art keywords
- dog
- watch
- monitoring
- service information
- application service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3068—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data format conversion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例提供一种设备监控方法和监控服务器,其中,此方法包括:监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息,所述监控设备的应用服务信息的格式为第一格式,所述第一格式为所述应用服务信息在所述监控设备中存储的格式;所述监控服务器解析所述监控设备的应用服务信息,生成所述监控设备的监控信息,所述监控信息的格式为第二格式,所述第二格式为所述监控服务器识别的格式;所述监控服务器根据所述监控信息,对所述监控设备进行监控处理;从而无需在监控设备上部署客户端程序即可实现对监控服务器对监控设备的监控处理,释放了原本客户端程序占用的监控设备的***资源,进而提高了监控设备的运行性能。
Description
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种设备监控方法和监控服务器。
背景技术
Zabbix是一个分布式的监控软件,其能监控各种网络参数,保证服务器***的安全运营,并提供灵活的通知机制以让***管理员快速定位/解决存在的各种问题。目前,Zabbix的部署需要在一台服务器上部署服务器端程序,在所有监控设备上部署客户端程序,通过服务器端程序与客户端程序之间的交互,从监控设备上收集监控设备的监控信息,从而根据监控信息对监控设备进行监控处理。
但是,现有技术中,要实现对监控设备的监控,监控设备上需要部署上述的客户端程序,而客户端程序会占用监控设备的***资源,从而降低监控设备的运行性能。
发明内容
本发明实施例提供一种设备监控方法和监控服务器,用于避免降低监控设备的运行性能。
第一方面,本发明实施例提供一种设备监控方法,包括:
监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息,所述监控设备的应用服务信息的格式为第一格式,所述第一格式为所述应用服务信息在所述监控设备中存储的格式;
所述监控服务器解析所述监控设备的应用服务信息,生成所述监控设备的监控信息,所述监控信息的格式为第二格式,所述第二格式为所述监控服务器识别的格式;
所述监控服务器根据所述监控信息,对所述监控设备进行监控处理。
第二方面,本发明实施例提供一种监控服务器,包括:
获取单元,用于通过预设接口向监控设备获取所述监控设备的应用服务信息,所述监控设备的应用服务信息的格式为第一格式,所述第一格式为所述应用服务信息在所述监控设备中存储的格式;
生成单元,用于解析所述监控设备的应用服务信息,生成所述监控设备的监控信息,所述监控信息的格式为第二格式,所述第二格式为所述监控服务器识别的格式;
监控单元,用于根据所述监控信息,对所述监控设备进行监控处理。
本发明实施例提供一种设备监控方法和监控服务器,监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息,解析所述监控设备的应用服务信息,生成所述监控服务器识别的格式的所述监控设备的监控信息,然后监控服务器根据所述监控信息,对所述监控设备进行监控处理,从而无需在监控设备上部署客户端程序即可实现对监控服务器对监控设备的监控处理,避免了在大量需要被监控的监控设备上安装客户端程序的需求,释放了原本客户端程序占用的监控设备的***资源,进而提高了监控设备的运行性能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明设备监控方法实施例一的流程图;
图2为本发明监控服务器实施例一的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明设备监控方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
S101、监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息,所述监控设备的应用服务信息的格式为第一格式,所述第一格式为所述应用服务信息在所述监控设备中存储的格式。
本实施例中,监控设备不需要部署客户端程序,监控服务器不通过与客户端程序的交互来实现与监控设备的通信,为了实现监控服务器与监控设备的通信,本实施例中设置有预设接口,该预设接口用于实现监控服务器与监控设备的通信。在监控服务器需要对监控设备进行监控处理时,监控服务器要先获取监控设备的监控信息,因此,本实施例的监控服务器可以通过预设接口向监控设备获取监控设备的应用服务信息,其中,该应用服务信息的格式为该应用服务信息在该监控设备中存储的格式,此处称为第一格式。
其中,应用服务信息例如包括以下至少一种:集群空间使用情况、集群各节点运行情况、集群中文件和数据块情况、集群分布式任务运行情况、数据库表空间使用情况、JAVA虚拟机运行情况等。
S102、所述监控服务器解析所述监控设备的应用服务信息,生成所述监控设备的监控信息,所述监控信息的格式为第二格式,所述第二格式为所述监控服务器识别的格式。
本实施例中,监控服务器从监控设备获取该监控设备的应用服务信息之后,由于应用服务信息的格式为第一格式,而且该监控服务器无法直接识别第一格式,因此监控服务器将解析其获取的监控设备的应用服务信息,生成监控设备的监控信息,该监控信息的格式为该监控服务器所能识别的格式,此处称为第二格式。
其中,监控信息例如可以包括以下至少一种:集群空间使用情况、集群各节点运行情况、集群中文件和数据块情况、集群分布式任务运行情况、数据库表空间使用情况等。
S103、所述监控服务器根据所述监控信息,对所述监控设备进行监控处理。
本实施例中,监控服务器在生成第二格式的监控信息之后,该监控服务器可以识别该监控信息,然后可以根据该监控信息,对该监控设备进行监控处理。
具体来说,现有技术中,监控服务器需要对监控设备进行监控处理时,监控设备通过客户端程序将监控设备的应用服务信息转换为监控信息,该监控信息是监控服务器可以识别的格式,监控服务器通过监控服务器上的服务器端程序与监控设备上的客户端程序之间的交互,来获取监控设备的监控信息,从而监控服务器可以根据监控信息对监控设备进行监控处理,也就是,监控服务器要实现对监控设备的监控处理,该监控设备上需要部署有客户端程序,而客户端程序会占用监控设备的***资源,从而降低监控设备的运行性能。
相比之下,本实施例中,将监控设备通过客户端程序将监控设备的应用服务信息转换监控信息的过程由监控服务器要实现,从而避免了在监控设备上部署客户端程序,释放了原本客户端程序占用的监控设备的***资源,从而提高了监控设备的运行性能。
本实施例提供的设备监控方法,监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息,解析所述监控设备的应用服务信息,生成所述监控服务器识别的格式的所述监控设备的监控信息,然后监控服务器根据所述监控信息,对所述监控设备进行监控处理,从而无需在监控设备上部署客户端程序即可实现对监控服务器对监控设备的监控处理,释放了原本客户端程序占用的监控设备的***资源,进而提高了监控设备的运行性能。
在本发明设备监控方法实施例二中,本实施例在本发明方法实施例一的基础上,可选地,若监控设备为hadoop或hbase集群中的设备,上述的第一格式为JSON格式,上述的第二格式为键值格式,也就是key和value的格式;若监控设备为关系型数据库设备,上述的第一格式为关系型表格式,上述的第二格式为键值格式。
在本发明设备监控方法实施例三中,本实施例在本发明方法实施例一或二的基础上,在一种应用场景中,监控设备为hadoop或hbase集群中的设备,则监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息的一种可选的实现方式为:监控服务器通过jmx接口向监控设备获取监控设备的应用服务信息。
在另一种应用场景中,监控设备为关系型数据库设备,监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息的一种可选的实现方式为:监控服务器通过与该关系型数据库设备对应的命令行向监控设备获取监控设备的应用服务信息。可选地,若监控设备为oracle数据库设备,oracle数据设备为关系型数据库设备的一种,则该关系型数据库设备对应的命令行为sqlplus命令行,也就是,监控服务器通过sqlplus命令行向监控设备获取监控设备的应用服务信息;若监控设备为mysql数据库设备,mysql数据设备为关系型数据库设备的一种,则该关系型数据库设备对应的命令行为mysql命令行,也就是,监控服务器通过mysql命令行向监控设备获取监控设备的应用服务信息。
在本发明设备监控方法实施例四中,本实施例在本发明上述各方法实施例的基础上,监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息的一种可选的实现方式为:在监控设备的监控计时周期到达时,监控服务器通过预设接口向监控设备获取监控设备的应用服务信息;从而实现监控服务器可以定期对监控设备进行监控处理。
在本发明设备监控方法实施例五中,本实施例在本发明上述各方法实施例的基础上,监控服务器根据所述监控信息,对所述监控设备进行监控处理的一种可行的实现方式为:监控服务器根据监控信息满足预设条件,触发针对监控设备的报警。例如:监控信息为键值格式,监控服务器可以将键值格式中的值与预设的条件进行比较,如果满足预设的条件,则触发报警,若未满足预设的条件,则继续监控。
图2为本发明监控服务器实施例一的结构示意图,如图2所示,本实施例的监控服务器可以包括:获取单元11、生成单元12和监控单元13;其中,获取单元11,用于通过预设接口向监控设备获取所述监控设备的应用服务信息,所述监控设备的应用服务信息的格式为第一格式,所述第一格式为所述应用服务信息在所述监控设备中存储的格式;生成单元12,用于解析所述监控设备的应用服务信息,生成所述监控设备的监控信息,所述监控信息的格式为第二格式,所述第二格式为所述监控服务器识别的格式;监控单元13,用于根据所述监控信息,对所述监控设备进行监控处理。
可选地,所述监控设备为hadoop或hbase集群中的设备,所述第一格式为JSON格式,所述第二格式为键值格式;或者,
所述监控设备为关系型数据库设备,所述第一格式为关系型表格式,所述第二格式为键值格式。
可选地,所述监控设备为hadoop或hbase集群中的设备,获取单元11,具体用于通过jmx接口向所述监控设备获取所述监控设备的应用服务信息;或者,
所述监控设备为关系型数据库设备,获取单元11,具体用于通过与所述关系型数据库设备对应的命令行向所述监控设备获取所述监控设备的应用服务信息。
可选地,所述监控设备为oracle数据库设备,所述关系型数据库设备对应的命令行为sqlplus命令行;或者,
所述监控设备为mysql数据库设备,所述关系型数据库设备对应的命令行为mysql命令行。
可选地,获取单元11,具体用于在所述监控设备的监控计时周期到达时,通过所述预设接口向所述监控设备获取所述监控设备的应用服务信息。
可选地,监控单元13,具体用于根据所述监控信息满足预设条件,触发针对所述监控设备的报警。
本实施例的监控服务器,可以用于执行本发明上述各方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读内存(英文:Read-OnlyMemory,简称:ROM)、随机存取存储器(英文:RandomAccessMemory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (12)
1.一种设备监控方法,其特征在于,包括:
监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息,所述监控设备的应用服务信息的格式为第一格式,所述第一格式为所述应用服务信息在所述监控设备中存储的格式;
所述监控服务器解析所述监控设备的应用服务信息,生成所述监控设备的监控信息,所述监控信息的格式为第二格式,所述第二格式为所述监控服务器识别的格式;
所述监控服务器根据所述监控信息,对所述监控设备进行监控处理。
2.根据权利要求1所述的方法,其特征在于,所述监控设备为hadoop或hbase集群中的设备,所述第一格式为JSON格式,所述第二格式为键值格式;或者,
所述监控设备为关系型数据库设备,所述第一格式为关系型表格式,所述第二格式为键值格式。
3.根据权利要求1所述的方法,其特征在于,所述监控设备为hadoop或hbase集群中的设备,所述监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息,包括:所述监控服务器通过jmx接口向所述监控设备获取所述监控设备的应用服务信息;或者,
所述监控设备为关系型数据库设备,所述监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息,包括:所述监控服务器通过与所述关系型数据库设备对应的命令行向所述监控设备获取所述监控设备的应用服务信息。
4.根据权利要求3所述的方法,其特征在于,所述监控设备为oracle数据库设备,所述关系型数据库设备对应的命令行为sqlplus命令行;或者,
所述监控设备为mysql数据库设备,所述关系型数据库设备对应的命令行为mysql命令行。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述监控服务器通过预设接口向监控设备获取所述监控设备的应用服务信息,包括:
在所述监控设备的监控计时周期到达时,所述监控服务器通过所述预设接口向所述监控设备获取所述监控设备的应用服务信息。
6.根据权利要求1-4任意一项所述的方法,其特征在于,所述监控服务器根据所述监控信息,对所述监控设备进行监控处理,包括:
所述监控服务器根据所述监控信息满足预设条件,触发针对所述监控设备的报警。
7.一种监控服务器,其特征在于,包括:
获取单元,用于通过预设接口向监控设备获取所述监控设备的应用服务信息,所述监控设备的应用服务信息的格式为第一格式,所述第一格式为所述应用服务信息在所述监控设备中存储的格式;
生成单元,用于解析所述监控设备的应用服务信息,生成所述监控设备的监控信息,所述监控信息的格式为第二格式,所述第二格式为所述监控服务器识别的格式;
监控单元,用于根据所述监控信息,对所述监控设备进行监控处理。
8.根据权利要求7所述的监控服务器,其特征在于,所述监控设备为hadoop或hbase集群中的设备,所述第一格式为JSON格式,所述第二格式为键值格式;或者,
所述监控设备为关系型数据库设备,所述第一格式为关系型表格式,所述第二格式为键值格式。
9.根据权利要求7所述的监控服务器,其特征在于,所述监控设备为hadoop或hbase集群中的设备,所述获取单元,具体用于通过jmx接口向所述监控设备获取所述监控设备的应用服务信息;或者,
所述监控设备为关系型数据库设备,所述获取单元,具体用于通过与所述关系型数据库设备对应的命令行向所述监控设备获取所述监控设备的应用服务信息。
10.根据权利要求9所述的监控服务器,其特征在于,所述监控设备为oracle数据库设备,所述关系型数据库设备对应的命令行为sqlplus命令行;或者,
所述监控设备为mysql数据库设备,所述关系型数据库设备对应的命令行为mysql命令行。
11.根据权利要求7-10任意一项所述的监控服务器,其特征在于,所述获取单元,具体用于在所述监控设备的监控计时周期到达时,通过所述预设接口向所述监控设备获取所述监控设备的应用服务信息。
12.根据权利要求7-10任意一项所述的监控服务器,其特征在于,所述监控单元,具体用于根据所述监控信息满足预设条件,触发针对所述监控设备的报警。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510819268.2A CN105512002A (zh) | 2015-11-23 | 2015-11-23 | 设备监控方法和监控服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510819268.2A CN105512002A (zh) | 2015-11-23 | 2015-11-23 | 设备监控方法和监控服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105512002A true CN105512002A (zh) | 2016-04-20 |
Family
ID=55720003
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510819268.2A Pending CN105512002A (zh) | 2015-11-23 | 2015-11-23 | 设备监控方法和监控服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105512002A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107506276A (zh) * | 2017-06-26 | 2017-12-22 | 杭州沃趣科技股份有限公司 | 一种实现批量收集Oracle AWR报告的方法 |
CN107703888A (zh) * | 2017-06-01 | 2018-02-16 | 语祯物联科技(上海)有限公司 | 物联网通信设备的数据采集分析方法及物联网通信设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101483545A (zh) * | 2008-12-31 | 2009-07-15 | 中国建设银行股份有限公司 | 一种金融业务监控方法及*** |
US20120033673A1 (en) * | 2010-08-06 | 2012-02-09 | Deepak Goel | Systems and methods for a para-vitualized driver in a multi-core virtual packet engine device |
CN104615526A (zh) * | 2014-12-05 | 2015-05-13 | 北京航空航天大学 | 一种大数据平台的监控*** |
-
2015
- 2015-11-23 CN CN201510819268.2A patent/CN105512002A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101483545A (zh) * | 2008-12-31 | 2009-07-15 | 中国建设银行股份有限公司 | 一种金融业务监控方法及*** |
US20120033673A1 (en) * | 2010-08-06 | 2012-02-09 | Deepak Goel | Systems and methods for a para-vitualized driver in a multi-core virtual packet engine device |
CN104615526A (zh) * | 2014-12-05 | 2015-05-13 | 北京航空航天大学 | 一种大数据平台的监控*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107703888A (zh) * | 2017-06-01 | 2018-02-16 | 语祯物联科技(上海)有限公司 | 物联网通信设备的数据采集分析方法及物联网通信设备 |
CN107506276A (zh) * | 2017-06-26 | 2017-12-22 | 杭州沃趣科技股份有限公司 | 一种实现批量收集Oracle AWR报告的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI751402B (zh) | 一種資料同步方法、分散式系統、電腦可讀取儲取媒體、電腦設備及分散式設備 | |
WO2017161984A1 (zh) | 数据集群的部署方法、装置、***及计算机存储介质 | |
EP2838228B1 (en) | Alarm correlation analysis method, apparatus, and system | |
CN109274557B (zh) | 一种云环境下的智能cmdb管理及云主机监控方法 | |
IN2013MU02794A (zh) | ||
CN103605722A (zh) | 数据库监控方法及装置、设备 | |
CN107491371B (zh) | 一种监控部署的方法以及装置 | |
CN105580007A (zh) | 监控计算网络 | |
KR102168212B1 (ko) | 어플리케이션 로그 데이터의 처리 장치 및 그 방법 | |
CN106878038B (zh) | 一种通信网络中故障定位方法及装置 | |
CN103248522B (zh) | 一种性能数据的上报方法及装置 | |
CN105512002A (zh) | 设备监控方法和监控服务器 | |
JP5292929B2 (ja) | 監視装置 | |
CN113411209A (zh) | 一种分布式的密码服务全链路检测***及方法 | |
CN110740064A (zh) | 分布式集群节点故障处理方法、装置、设备及存储介质 | |
CN105849699B (zh) | 控制数据中心架构设备的方法 | |
CN108810992B (zh) | 一种网络切片的资源控制方法和装置 | |
CN112488420A (zh) | 一种基于条件概率的设备故障预测方法 | |
CN111309456B (zh) | 一种任务执行方法及*** | |
CN115190000B (zh) | 告警数据的处理方法、装置、电子设备和存储介质 | |
US10268375B2 (en) | Methods for proactive prediction of disk failure in the disk maintenance pipeline and devices thereof | |
CN105511952A (zh) | 基于云计算平台的资源自迁移方法及*** | |
CN114143330A (zh) | 一种时间服务器的配置方法、装置及*** | |
US20110219068A1 (en) | Flexible Delegation of Management Function For Self-Managing Resources | |
CN114691395A (zh) | 一种故障处理方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160420 |
|
RJ01 | Rejection of invention patent application after publication |