CN108733536B - 监控管理***及方法 - Google Patents

监控管理***及方法 Download PDF

Info

Publication number
CN108733536B
CN108733536B CN201710316324.XA CN201710316324A CN108733536B CN 108733536 B CN108733536 B CN 108733536B CN 201710316324 A CN201710316324 A CN 201710316324A CN 108733536 B CN108733536 B CN 108733536B
Authority
CN
China
Prior art keywords
monitoring
service
system environment
environment setting
setting
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.)
Active
Application number
CN201710316324.XA
Other languages
English (en)
Other versions
CN108733536A (zh
Inventor
吕才兴
陈文广
洪建国
陈俊宏
李振忠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Quanta Computer Inc
Original Assignee
Quanta Computer Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Quanta Computer Inc filed Critical Quanta Computer Inc
Publication of CN108733536A publication Critical patent/CN108733536A/zh
Application granted granted Critical
Publication of CN108733536B publication Critical patent/CN108733536B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0681Configuration of triggering conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/12Network monitoring probes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mathematical Physics (AREA)
  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种监控管理***及方法。该监控管理***具有通信装置、存储装置以及控制器。通信装置提供网络连线到服务设备。存储装置存储计算机可读取的指令或程序代码。控制器载入并执行指令或程序代码以通过通信装置对服务设备进行监控管理,所述监控管理包括:检测服务设备的***环境设定;决定***环境设定是否符合服务设备所对应的监控规则,若是,则产生监控设定;以及根据监控设定指派监控主机对服务设备进行监控。

Description

监控管理***及方法
技术领域
本申请主要涉及设备监控技术,特别涉及一种以多程序自动化管理设备监控作业的***及方法。
背景技术
近年来,由于大众对普适运算(ubiquitous computing)与网络通信的需求大幅增长,各种无线技术纷纷问世,例如:全球移动通信***(Global System for Mobilecommunications,GSM)技术、通用分组无线服务(General Packet Radio Service,GPRS)技术、全球增强型数据传输(Enhanced Data rates for Global Evolution,EDGE)技术、宽带码分多工接入(Wideband Code Division Multiple Access,WCDMA)技术、码分多工接入-2000(Code Division Multiple Access 2000,CDMA-2000)技术、时分同步码分多工接入(Time Division-Synchronous Code Division Multiple Access,TD-SCDMA)技术、全球互通微波接入(Worldwide Interoperability for Microwave Access,WiMAX)技术、长期演进(Long Term Evolution,LTE)技术、以及时分长期演进(Time-Division LTE,TD-LTE)技术等。
随着网络逐渐普及化,一般来说,服务供应商或代管商会将服务设备架设于互联网上运行,让使用者可随时随地通过遍及的网络来接入各式的服务及应用,而为了维持服务及应用的稳定性,网管人员会对服务设备的***环境进行监控以随时掌握异常状况的发生并采取即时的处理。然而,在服务设备的硬件架构复杂、或服务设备所运行的服务繁多时,网管人员必须针对个别服务设备及个别服务设定要进行监控的项目,即便是针对同服务类型的设备,重复的设定依然需要用手动的方式进行,以监控管理的角度而言,不仅容易发生监控项目的遗漏,设定及管理也相当耗时。
发明内容
为了解决上述问题,本申请提出一种监控管理***及方法,将监控管理的流程划分为规则注册、信息收集、以及规则判断等三个阶段,并以编程的方式去实现各个阶段的执行,以即时捕捉服务设备的状态异动(例如:硬件新增/移除、或服务新增/移除)并进行相应的处理。
本申请的一实施例提供了一种监控管理***,包括一通信装置、一存储装置、以及一控制器。上述通信装置用以提供网络连线到至少一服务设备。上述存储装置用以存储计算机可读取的指令或程序代码。上述控制器用以载入并执行上述指令或程序代码以通过上述通信装置对上述服务设备进行监控管理,所述监控管理包括以下步骤:检测上述服务设备的一***环境设定;决定上述***环境设定是否符合上述服务设备所对应的一监控规则,若是,则产生一监控设定;以及根据上述监控设定指派至少一监控主机对上述服务设备进行监控。
本申请的另一实施例提供了一种监控管理方法,适用于一监控管理***管理对至少一服务设备所进行的监控作业,上述监控管理方法包括以下步骤:检测上述服务设备的一***环境设定;决定上述***环境设定是否符合上述服务设备所对应的一监控规则,若是,则产生一监控设定;以及根据上述监控设定指派至少一监控主机对上述服务设备进行监控,其中,上述服务设备与上述监控规则之间存在一绑定关系,检测上述***环境设定的步骤是根据上述绑定关系所执行。
关于本申请其他附加的特征与优点,本领域技术人员在不脱离本申请的精神和范围内,当可根据本申请实施方法中所公开的监控管理***以及监控管理方法做些许的更动与润饰而得到。
附图说明
图1是根据本申请一实施例所述的设备监控环境的示意图。
图2是根据本申请一实施例所述的监控管理***10的硬件架构示意图。
图3是根据本申请一实施例所述的监控管理方法的软件架构示意图。
图4是根据本申请一实施例所述的***环境检测代理人321的作业流程图。
图5是根据本申请一实施例所述的规则判断代理人323的作业流程图。
图6是根据图3的实施例所述的监控管理方法的运作示意图。
【符号说明】
100 设备监控环境
10 监控管理***
11 通信装置
12 存储装置
13 控制器
20 设备监控***
30 互联网
40~60 服务设备1~3
310 定义模块
311 异动事件定义
312 监控任务定义
313 监控规则定义
314 规则与监控标的绑定
320 代理人模块
321 ***环境检测代理人
322 定义搜集代理人
323 规则判断代理人
S401~S403 步骤编号
S501~S505 步骤编号
具体实施方式
本章节所叙述的是实施本申请的最佳方式,目的在于说明本申请的精神而非用以限定本申请的保护范围,应理解下列实施例可经由软件、硬件、固件、或上述任意组合来实现。
图1是根据本申请一实施例所述的设备监控环境的示意图。设备监控环境100包括监控管理***10、设备监控***20、互联网30、以及服务设备40~60,其中,监控管理***10及设备监控***20可通过互联网30连接到服务设备40~60。
监控管理***10可为一具备网络通信功能的运算装置,如:笔记型计算机、桌上型计算机、工作站、服务器等,用以设定监控任务由服务设备40~60执行。
设备监控***20可由一或多部监控主机(如:笔记型计算机、桌上型计算机、工作站、服务器等)所组成,其中每一部监控主机皆可执行监控软件,用以根据被设定的监控任务对服务设备40~60进行监控。
在另一实施例,监控管理***10及设备监控***20可整合在同一***中。
服务设备40~60可各别为一计算机主机,包括多个硬件资源(如:处理器、硬盘、存储器、以及网络卡等)用以执行并提供服务/应用,例如:电子邮件收发服务、数据库服务、网页服务、移动推播服务、或文件传输协议(File Transfer Protocol,FTP)服务等。
图2是根据本申请一实施例所述的监控管理***10的硬件架构示意图。监控管理***10包括通信装置11、存储装置12、以及控制器13。
通信装置11用以提供连线至互联网30、以及互联网30上的设备监控***20以及服务设备40~60。通信装置11可依循至少一特定通信技术提供有线或无线网络连线,例如:以太网(Ethernet)技术、无线区网(Wireless Fidelity,Wi-Fi)技术、全球互通微波接入技术、全球移动通信***技术、宽带码分多工接入技术、或长期演进技术等。
存储装置12为非暂态(non-transitory)的计算机可读取存储介质,例如:随机存取存储器(Random Access Memory,RAM)、快闪存储器,或硬盘、光盘,或上述介质的任意组合,用以存储计算机可读取的指令或程序代码,包括:应用/通信协议的程序代码、和/或本申请的方法的程序代码及数据库。
在一具体实施例中,存储装置12亦包括数据库。
控制器13可为通用处理器、微处理器(Micro Control Unit,MCU)、应用处理器(Application Processor,AP)、或数字信号处理器(Digital Signal Processor,DSP)等,其可包括各式电路逻辑,用以提供数据处理及运算的功能、控制通信装置11的运作以提供网络连线、从存储装置12读取或存储数据。特别是,控制器13用以协调通信装置11以及存储装置12的运作,以执行本申请的监控管理方法。
本领域技术人员当可理解,控制器13中的电路逻辑通常可包括多个晶体管,用以控制该电路逻辑的运作以提供所需的功能及作业。更进一步的,晶体管的特定结构及其之间的连结关系通常是由编译器所决定,例如:寄存器转移语言(Register TransferLanguage,RTL)编译器可由处理器所运作,将类似组合语言码的指令脚本(script)编译成适用于设计或制造该电路逻辑所需的形式。
当可理解的是,图2所示的元件仅用以提供一说明的范例,并非用以限制本申请的保护范围。举例来说,监控管理***10还可包括:显示屏幕(如:液晶显示器(LiquidCrystal Display,LCD)、发光二极管显示器(Liquid Crystal Display,LCD)、或电子纸显示器(Electronic Paper Display,EPD)等)、输入输出装置(如:一或多个按钮、键盘、鼠标、触碰板、视频镜头、麦克风、或喇叭)、电源供应器、和/或全球定位***(GlobalPositioning System,GPS)仪等。
图3是根据本申请一实施例所述的监控管理方法的软件架构示意图。在此实施例,监控管理方法适用于监控管理***10,明确来说,监控管理方法可用程序代码实作为多个软件模块,并由控制器13载入并执行。如图3所示,监控管理方法的软件架构可包括定义模块310以及代理人模块(agent module)320。
定义模块310主要负责提供监控作业所需规则定义,其中这些规则定义可依照***环境设定(即服务设备40~60)的异动、或依使用者设定的异动而随时更新并存储于数据库中。定义模块310包括异动事件定义311、监控任务定义312、监控规则定义313、以及规则与监控标的绑定314。
异动事件定义311主要用以设定需要监控的异动事件,也就是***环境设定的异动,设定可依照使用者的需求经验法则而有所调整、或者可进一步根据监控任务的历史记录来决定出最佳化设定。在一实施例,可先取得目前所支持的可监控的异动事件,并从中选定要监控的异动事件进行设定。
异动事件的设定可包括:异动项目、异动类型、运算值、和/或阈值,其中异动项目是指异动的服务或硬件资源,异动类型是指异动项目为“新增”或“移除”,运算值及阈值是指异动的条件及阈值,条件可为“大于”、“小于”、或“等于”,而阈值可为任意正整数。在一实施例,可针对使用者输入/选定的异动项目、异动类型、运算值、和/或阈值进行正确性检查,并在通过检查时才将异动事件的设定存入数据库。
举例来说,异动事件可以是指某服务设备新增运行一数据库服务,相应地,异动事件的异动项目为数据库服务,异动事件的异动类型为新增,异动事件的运算值为“等于”,阈值为1。或者,异动事件可以是指某服务设备移除运行之一网页服务,相应地,异动事件的异动项目为网页服务,异动事件的异动类型为移除,异动事件的运算值为“等于”,阈值为1。或者,异动事件可以是指某服务设备新增多台硬盘,相应地,异动事件的异动项目为硬盘,异动事件的异动类型为新增,异动事件的运算值为“大于”,阈值为1。
监控任务定义312主要用以设定当异动事件发生时所需执行的一或多个监控任务。举例来说,当某服务设备新增运行一数据库服务时(异动事件发生),其对应的监控任务可包括在平日白天由监控软件A负责监控该数据库服务、以及在平日晚上额外加入监控软件B一同负责监控该数据库服务。
在一实施例,可先取得目前所支持的监控任务,并从中选定监控任务进行设定,并且可对监控任务的设定进行正确性检查,并在通过检查时才将监控任务的设定存入数据库。举例来说,若设定平日白天由监控软件A进行监控,另外,又设定平日整天由监控软件A进行监控,则表示平日白天的监控任务重复,为了避免监控任务运作资源的浪费,会建议进行监控任务的调整。
监控规则定义313主要用以设定异动事件与监控任务之间的对应关系。举例来说,异动事件1可以是指某服务设备新增运行一套网页服务器软件,而异动事件2可以是指网页服务器软件架设了一个以上的网页服务,当异动事件1与2同时满足或其中一个满足时,对应的监控任务可以是由监控软件B来监控网页服务中每个网页的流量以及线上使用人数。
在一实施例,在设定异动事件与监控任务之间的对应关系之前,可先判断异动事件与监控任务是否相抵触,若没有抵触才将对应关系的设定存入数据库。举例来说,异动事件1是指网页服务器软件“架设”一个以上的网页服务,异动事件2是网页服务器软件“删除”一个以上的网页服务,此时若监控规则(参下述)绑订同时满足异动事件1以及异动事件2时执行某监控任务,由于异动事件1以及异动事件2不可能同时发生,代表此监控规则永远无法触发,因此将会提醒加以调整。
规则与监控标的绑定314主要用以设定监控规则与监控标的之间的绑定关系,也就是要对哪一台服务设备实施哪一个监控规则,其中监控标的可以是特定的一台服务设备、或位于特定网络协议(Internet Protocol,IP)地址区段内的服务设备、或由多台服务设备所组成的群组。举例来说,可以指定位于某区段的网络协议地址(如192.168.0.1~192.168.0.255)的服务设备为监控标的,因此,当有任何新增的服务设备其网络协议地址落在此区段,就会自动被纳入监控。
为方便理解,以一范例说明定义模块310所提供的规则定义。异动事件定义311可包括异动事件a1~a4,其中异动事件a1为“新增一网页服务”、异动事件a2为“新增一数据库服务”、异动事件a3为“移除一网页服务”、以及异动事件a4为“移除一数据库服务”。监控任务定义312可包括监控任务b1~b4,其中监控任务b1为“设定对网页服务的监控”、监控任务b2为“取消对网页服务的监控”、监控任务b3为“设定对数据库服务的监控”、以及监控任务b4为“取消对数据库服务的监控”。监控规则定义313可包括:a1对应至b1、a2对应至b3、a3对应至b2、以及a4对应至b4。规则与监控标的绑定314可包括:对服务设备40实施监控规则(a1,b1)、对服务设备40实施监控规则(a3,b2)、对服务设备40实施监控规则(a2,b3)、以及对服务设备50实施监控规则(a1,b1)。
代理人模块320包括***环境检测代理人(或第一任务代理人)321、定义搜集代理人(或第二任务代理人)322、以及规则判断代理人(或第三任务代理人)323,其中每个代理人分别由一或多个程序所执行,各自根据定义模块310中的规则定义进行监控管理作业中的不同任务,以分工的方式完成整个监控管理作业。
***环境检测代理人321主要负责以一或多个程序来执行一或多个任务代理人,由任务代理人定期检测***环境设定,并将***环境设定存入***现况队列中等待写入数据库。明确来说,***环境设定包括:特定服务设备目前运行的特定服务、和/或特定硬件资源。***环境检测代理人321是根据数据库中已注册的监控规则与监控标的之间的绑定关系,来决定要监控哪一台服务设备以及该服务设备上所运行的哪个服务或硬件资源。
在一实施例,当***环境中的服务设备数量超过***环境检测代理人321所能处理的阈值(如:一预定数量)时,可新增程序以执行该代理人的副本,也就是可进行代理人的数量扩展,以适应***环境的变化。同样地,当***环境中的服务设备数量减少至低于一预定数量时,可减少代理人的副本数量。
图4(建议同时参考图6)是根据本申请一实施例所述的***环境检测代理人321的作业流程图。首先,***环境检测代理人321会从数据库读取目前已注册的监控规则与监控标的之间的绑定关系,以决定要检测的目标并定期进行检测(步骤S401),然后将每次检测的结果存入***现况队列中(步骤S402),由***现况队列来触发将检测的结果一笔一笔写入数据库(步骤S403),流程结束。
定义搜集代理人322主要负责以一或多个程序来执行一或多个任务代理人,由任务代理人将数据库目前已注册的监控规则与监控标的之间的绑定关系全部读取出来,存入定义讯息队列中等待规则判断代理人323来读取。
在一实施例,当数据库中已注册的监控规则与监控标的之间的绑定关系过多(超过定义搜集代理人322所能处理的阈值)时,可新增程序以执行该代理人的副本,也就是可进行代理人的数量扩展,以提高读取绑定关系的效率。同样地,当绑定关系减少至低于一预定数量时,可减少代理人的副本数量。
规则判断代理人323主要负责以一或多个程序来执行一或多个任务代理人,由任务代理人比对***现况是否符合监控规则与监控标的的任一绑定关系。
在一实施例,当定义讯息队列中等待读取的绑定关系过多时,可新增程序以执行规则判断代理人323的副本,也就是可进行代理人的数量扩展,以提高规则判断代理人323的执行效率。同样地,当绑定关系减少至低于一预定数量时,可减少代理人的副本数量。
图5是根据本申请一实施例所述的规则判断代理人323的作业流程图(建议同时参考图6)。首先,规则判断代理人323从定义讯息队列中取出已注册的监控规则与监控标的之间的绑定关系(步骤S501),然后依照绑定关系从数据库中查询监控标的的***现况(步骤S502),并决定监控标的的***现况是否符合对应的监控规则(步骤S503),若否,则流程结束。
反之,若监控标的的***现况符合对应的监控规则,则根据监控规则中的监控任务产生一监控设定并存入监控设定讯息队列(步骤S504)。明确来说,监控设定可包括:一指标指示由哪个监控主机或监控软件来执行监控作业、一监控时间指示进行监控的确切时间、以及一监控项目(即哪个服务设备上所运行的哪个服务或硬件资源)。
接着,由监控设定讯息队列来触发对应的监控软件对监控标的(服务设备)进行监控(步骤S505),流程结束。
图6是根据图3的实施例所述的监控管理方法的运作示意图。如图6所示,***环境检测代理人321根据数据库中已注册的监控规则与监控标的之间的绑定关系,定期检测***环境设定,并将检测结果存入***现况队列,由***现况队列来触发将检测的结果一笔一笔写入数据库。
举例来说,已注册的绑定关系若指示与服务设备40的网页服务及数据库服务有关、以及与服务设备50的网页服务有关,则只针对服务设备40的网页服务及数据库服务、以及服务设备50的网页服务进行定期的检测。
接着,定义搜集代理人322将数据库目前已注册的监控规则与监控标的之间的绑定关系全部读取出来,并存入定义讯息队列。
然后,规则判断代理人323从定义讯息队列读取已注册的监控规则与监控标的之间的绑定关系,然后向数据库查询该绑定关系中的监控标的的***现况。接着,规则判断代理人323判断监控标的的***现况是否符合该绑定关系中的监控规则,若是,则根据监控规则中的监控任务产生一监控设定并存入监控设定讯息队列。
之后,由监控设定讯息队列中的监控设定一一触发指派特定监控主机上的监控软件对监控标的进行监控。
本申请虽以各种实施例公开如上,然而其仅为范例参考而非用以限定本申请的范围,本领域技术人员在不脱离本申请的精神和范围内,当可做些许的更动与润饰。因此上述实施例并非用以限定本申请的范围,本申请的保护范围当视所附权利要求书界定范围为准。

Claims (9)

1.一种监控管理***,包括:
通信装置,用以提供网络连线到至少一服务设备;
存储装置,用以存储计算机可读取的指令或程序代码;以及
控制器,用以载入并执行上述指令或程序代码以通过上述通信装置对上述服务设备进行监控管理,所述监控管理包括以下步骤:
检测上述服务设备的***环境设定,其中所述***环境设定包括:上述服务设备目前运行的特定服务和/或特定硬件资源;
决定上述***环境设定是否符合上述服务设备所对应的监控规则,若是,则产生监控设定;以及
根据上述监控设定指派至少一监控主机对上述服务设备进行监控,
其中上述服务设备与上述监控规则之间存在一绑定关系,检测上述***环境设定的步骤是根据上述绑定关系执行。
2.如权利要求1所述的监控管理***,其中上述存储装置还用以存储数据库以维护上述***环境设定以及上述绑定关系的信息。
3.如权利要求2所述的监控管理***,其中上述控制器以第一程序执行第一任务代理人以将上述***环境设定存入第一队列中等待写入上述数据库,上述控制器以第二程序执行第二任务代理人以从上述数据库读取上述绑定关系的信息并存入第二队列中,上述控制器以第三程序执行第三任务代理人以从上述第二队列读取上述绑定关系的信息并据以执行决定上述***环境设定是否符合上述监控规则的步骤。
4.如权利要求3所述的监控管理***,其中上述控制器还:在上述服务设备的数量超过上述第一任务代理人所能处理的第一预定数量时,新增另一程序以执行上述第一任务代理人的副本;以及在上述绑定关系的数量超过上述第二任务代理人或上述第三任务代理人所能处理的第二预定数量或第三预定数量时,新增另一程序以执行上述第二任务代理人或上述第三任务代理人的副本。
5.如权利要求1所述的监控管理***,其中上述监控规则是指示上述***环境设定的异动类型、以及上述异动类型所对应的监控任务。
6.如权利要求1所述的监控管理***,其中上述监控设定包括指示以下至少一个的指标:监控软件、监控时间、以及监控项目。
7.一种监控管理方法,适用于监控管理***管理对至少一服务设备所进行的监控作业,包括:
检测上述服务设备的***环境设定,其中所述***环境设定包括:上述服务设备目前运行的特定服务和/或特定硬件资源;
决定上述***环境设定是否符合上述服务设备所对应的监控规则,若是,则产生监控设定;以及
根据上述监控设定指派至少一监控主机对上述服务设备进行监控;
其中,上述服务设备与上述监控规则之间存在一绑定关系,检测上述***环境设定的步骤是根据上述绑定关系执行。
8.如权利要求7所述的监控管理方法,还包括:
维护数据库以存储上述***环境设定、以及上述绑定关系的信息。
9.如权利要求8所述的监控管理方法,还包括:
以第一程序执行第一任务代理人以将上述***环境设定存入第一队列中等待写入上述数据库;
以第二程序执行第二任务代理人以从上述数据库读取上述绑定关系的信息并存入第二队列中;以及
以第三程序执行第三任务代理人以从上述第二队列读取上述绑定关系的信息并据以执行决定上述***环境设定是否符合上述监控规则的步骤。
CN201710316324.XA 2017-04-13 2017-05-08 监控管理***及方法 Active CN108733536B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW106112343A TWI608377B (zh) 2017-04-13 2017-04-13 監控管理系統及方法
TW106112343 2017-04-13

Publications (2)

Publication Number Publication Date
CN108733536A CN108733536A (zh) 2018-11-02
CN108733536B true CN108733536B (zh) 2022-02-22

Family

ID=61230821

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710316324.XA Active CN108733536B (zh) 2017-04-13 2017-05-08 监控管理***及方法

Country Status (3)

Country Link
US (1) US10523508B2 (zh)
CN (1) CN108733536B (zh)
TW (1) TWI608377B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6972735B2 (ja) * 2017-07-26 2021-11-24 富士通株式会社 表示制御プログラム、表示制御方法及び表示制御装置
CN111913758A (zh) * 2020-07-31 2020-11-10 上海燕汐软件信息科技有限公司 组件监控任务的自动化添加方法、装置及***
CN113434351B (zh) * 2021-07-02 2022-07-12 义乌清越光电科技有限公司 电子纸的自动检测***

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005026874A2 (en) * 2003-07-14 2005-03-24 Futuresoft, Inc. System and method for surveilling a computer network
WO2012078029A1 (en) * 2010-12-10 2012-06-14 Mimos Berhad A system and method for providing interface for real-time surveillance
CN103023706A (zh) * 2012-12-28 2013-04-03 山东中创软件商用中间件股份有限公司 一种业务监控***及方法
CN103152229A (zh) * 2013-04-03 2013-06-12 北京合力思腾科技股份有限公司 监控指标项动态配置方法
CN103929335A (zh) * 2013-01-16 2014-07-16 台达电子工业股份有限公司 管理云端主机的监控***及其监控方法
CN105791221A (zh) * 2014-12-22 2016-07-20 北京奇虎科技有限公司 规则下发方法及装置
CN106100868A (zh) * 2016-05-27 2016-11-09 努比亚技术有限公司 一种项目运维管理装置、***及方法
CN106161060A (zh) * 2015-04-07 2016-11-23 腾讯科技(深圳)有限公司 数据监控方法和装置
CN106209412A (zh) * 2015-05-08 2016-12-07 广达电脑股份有限公司 资源监控***与其方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5576700A (en) * 1992-08-26 1996-11-19 Scientific-Atlanta Apparatus and method for controlling an electrical load and monitoring control operations and the electrical load
US5818725A (en) * 1993-08-11 1998-10-06 First Pacific Networks System for utility demand monitoring and control
US6480901B1 (en) * 1999-07-09 2002-11-12 Lsi Logic Corporation System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter
WO2002007365A2 (en) * 2000-07-13 2002-01-24 Nxegen System and method for monitoring and controlling energy usage
US20050262237A1 (en) * 2004-04-19 2005-11-24 Netqos, Inc. Dynamic incident tracking and investigation in service monitors
US7506143B2 (en) * 2005-11-15 2009-03-17 Microsoft Corporation Distributed monitoring of desired configurations using rules
US8051028B2 (en) * 2007-05-31 2011-11-01 Symantec Corporation Method and apparatus for generating configuration rules for computing entities within a computing environment using association rule mining
WO2009137654A1 (en) * 2008-05-07 2009-11-12 Power House Dynamics, Llc. System and method to monitor and manage performance of appliances
JP2011090512A (ja) * 2009-10-22 2011-05-06 Fujitsu Ltd 監視装置、監視方法及び監視プログラム
US8918501B2 (en) * 2011-11-10 2014-12-23 Microsoft Corporation Pattern-based computational health and configuration monitoring
TW201421235A (zh) * 2012-11-30 2014-06-01 Syscom Comp Engineering Co NonStop主機監控服務產生器
US20140201356A1 (en) * 2013-01-16 2014-07-17 Delta Electronics, Inc. Monitoring system of managing cloud-based hosts and monitoring method using for the same
CN104021078B (zh) * 2014-06-13 2016-07-06 中国民航信息网络股份有限公司 软件监控装置及方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005026874A2 (en) * 2003-07-14 2005-03-24 Futuresoft, Inc. System and method for surveilling a computer network
WO2012078029A1 (en) * 2010-12-10 2012-06-14 Mimos Berhad A system and method for providing interface for real-time surveillance
CN103023706A (zh) * 2012-12-28 2013-04-03 山东中创软件商用中间件股份有限公司 一种业务监控***及方法
CN103929335A (zh) * 2013-01-16 2014-07-16 台达电子工业股份有限公司 管理云端主机的监控***及其监控方法
CN103152229A (zh) * 2013-04-03 2013-06-12 北京合力思腾科技股份有限公司 监控指标项动态配置方法
CN105791221A (zh) * 2014-12-22 2016-07-20 北京奇虎科技有限公司 规则下发方法及装置
CN106161060A (zh) * 2015-04-07 2016-11-23 腾讯科技(深圳)有限公司 数据监控方法和装置
CN106209412A (zh) * 2015-05-08 2016-12-07 广达电脑股份有限公司 资源监控***与其方法
CN106100868A (zh) * 2016-05-27 2016-11-09 努比亚技术有限公司 一种项目运维管理装置、***及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
运营监控专家***的设计和实现;郭华伟;《计算机与现代化》;20100815(第8期);74-76、91 *

Also Published As

Publication number Publication date
US20180302276A1 (en) 2018-10-18
TWI608377B (zh) 2017-12-11
CN108733536A (zh) 2018-11-02
US10523508B2 (en) 2019-12-31
TW201837767A (zh) 2018-10-16

Similar Documents

Publication Publication Date Title
CN107431696B (zh) 用于应用自动化部署的方法和云管理节点
CN108776934B (zh) 分布式数据计算方法、装置、计算机设备及可读存储介质
US8494996B2 (en) Creation and revision of network object graph topology for a network performance management system
US8417991B2 (en) Mitigating reduction in availability level during maintenance of nodes in a cluster
CN108462760B (zh) 电子装置、集群访问域名自动生成方法及存储介质
US8185624B2 (en) Efficient on-demand provisioning of servers for specific software sets
US10365994B2 (en) Dynamic scheduling of test cases
CN108287708B (zh) 一种数据处理方法、装置、服务器及计算机可读存储介质
CN110321226A (zh) 主机的自动扩缩容方法、装置、主机及存储介质
CN108632106B (zh) 监控服务设备的***
US10963298B2 (en) Method, device and computer-readable for managing virtual machines
CN108459913B (zh) 数据并行处理方法、装置及服务器
CN108733536B (zh) 监控管理***及方法
CN106020984B (zh) 电子设备中进程的创建方法及装置
US9342606B2 (en) Intelligent software installation
US8977752B2 (en) Event-based dynamic resource provisioning
CN109194703B (zh) 云平台主机间通信负载的处理方法、电子装置及介质
CN109034668B (zh) Etl任务调度方法、装置、计算机设备及存储介质
CN108289114B (zh) 云端服务***及处理云端服务异常的方法
CN110659125A (zh) 一种分析任务执行方法、装置、***及电子设备
US8756611B2 (en) Delayed expansion of values in context
CN110599112A (zh) 一种网络页面开发、维护方法和装置
JP6564067B2 (ja) サービス管理方法及び装置
CN105320523B (zh) 一种数据处理方法和装置
US11169986B1 (en) Configurable commit in a content management system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant