TWI767427B - Monitoring server and equipment resource monitoring method - Google Patents

Monitoring server and equipment resource monitoring method Download PDF

Info

Publication number
TWI767427B
TWI767427B TW109142076A TW109142076A TWI767427B TW I767427 B TWI767427 B TW I767427B TW 109142076 A TW109142076 A TW 109142076A TW 109142076 A TW109142076 A TW 109142076A TW I767427 B TWI767427 B TW I767427B
Authority
TW
Taiwan
Prior art keywords
monitored
monitoring
function module
topology
module
Prior art date
Application number
TW109142076A
Other languages
Chinese (zh)
Other versions
TW202223774A (en
Inventor
黃昱棠
方澤涵
Original Assignee
中華電信股份有限公司
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 中華電信股份有限公司 filed Critical 中華電信股份有限公司
Priority to TW109142076A priority Critical patent/TWI767427B/en
Application granted granted Critical
Publication of TWI767427B publication Critical patent/TWI767427B/en
Publication of TW202223774A publication Critical patent/TW202223774A/en

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

A monitoring server and an equipment resource monitoring method are provided. In the method, a function module corresponding to a to-be-monitored equipment is determined. The function module records one or more supported communication protocol. The support capability of one or more topology algorithms supported by the function module is confirmed. Topology information of the to-be-monitored equipment is established according to the support capability. The topology information is related to link situation of the to-be-monitored equipment. Accordingly, the monitoring efficiency can be improved.

Description

監控伺服器及其設備資源監控方法Monitoring server and device resource monitoring method

本發明是有關於一種監控技術,且特別是有關於一種監控伺服器及其設備資源監控方法。The present invention relates to a monitoring technology, and in particular, to a monitoring server and a method for monitoring equipment resources thereof.

隨著網際網路(Internet)技術蓬勃發展且網路設備虛擬化技術崛起,許多企業、學校內部網路規模日益增大,且網路設備與終端設備的廠牌、種類及數量眾多,使得管理者在監控設備資源時需要花費大量時間盤點。由此可知,現有技術針對多元設備的支援度不高,且監控效率低。With the vigorous development of Internet (Internet) technology and the rise of network equipment virtualization technology, the scale of internal networks of many enterprises and schools is increasing, and the brands, types and numbers of network equipment and terminal equipment are numerous. Users need to spend a lot of time inventory when monitoring device resources. It can be seen from this that the support degree for multiple devices in the prior art is not high, and the monitoring efficiency is low.

有鑑於此,本發明實施例提供一種監控伺服器及其設備資源監控方法,可方便管控多元設備。In view of this, embodiments of the present invention provide a monitoring server and a device resource monitoring method thereof, which can facilitate the management and control of multiple devices.

本發明實施例的設備資源監控方法包括(但不限於)下列步驟:判斷待監控設備對應的功能模組,且功能模組記錄所支援的一個或更多個通訊協定。依據功能模組所支援的通訊協定確認一個或更多個拓樸演算法的支援度。依據支援度建立相關於待監控設備拓樸資訊,且拓樸資訊相關於待監控設備的連結情形。The device resource monitoring method according to the embodiment of the present invention includes (but is not limited to) the following steps: judging the function module corresponding to the device to be monitored, and the function module records one or more communication protocols supported. Confirm the support degree of one or more topology algorithms according to the communication protocol supported by the function module. The topology information related to the device to be monitored is established according to the support degree, and the topology information is related to the connection situation of the device to be monitored.

本發明實施例的監控伺服器包括(但不僅限於)設備監控框架(framework)。設備監控框架提供設備模組管理模組及拓樸管理模組。設備模組管理模組判斷待監控設備對應的功能模組,且功能模組記錄所支援的一個或更多個通訊協定。拓樸管理模組依據功能模組所支援的通訊協定確認一個或更多個拓樸演算法的支援度,並依據支援度建立相關於待監控設備的拓樸資訊,且拓樸資訊相關於待監控設備的連結情形。The monitoring server in the embodiment of the present invention includes (but is not limited to) a device monitoring framework (framework). The device monitoring framework provides device module management modules and topology management modules. The device module management module determines the function module corresponding to the device to be monitored, and the function module records one or more communication protocols supported. The topology management module confirms the support degree of one or more topology algorithms according to the communication protocol supported by the function module, and establishes topology information related to the device to be monitored according to the support degree, and the topology information is related to the to-be-monitored device. Monitor the connection status of the device.

基於上述,本發明實施例的監控伺服器及其設備資源監控方法,提供可擴充的開放設備與資源監控框架,並具備區域網路內設備拓撲自動偵測功能。透過本發明實施例,可選定多種設備通訊協定以及多種拓撲演算法以快速監控、管理設備並建立設備關聯拓撲圖,從而大幅降低管理設備的複雜度,進而提升整體監控管理效率,並減低開發和維運人力成本的支出。Based on the above, the monitoring server and the device resource monitoring method thereof according to the embodiments of the present invention provide an expandable open device and resource monitoring framework, and have the function of automatically detecting device topology in the local area network. Through the embodiments of the present invention, multiple device communication protocols and multiple topology algorithms can be selected to quickly monitor and manage devices and establish a device-related topology map, thereby greatly reducing the complexity of managing devices, thereby improving overall monitoring and management efficiency, and reducing development and cost. Maintenance labor costs.

為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。In order to make the above-mentioned features and advantages of the present invention more obvious and easy to understand, the following embodiments are given and described in detail with the accompanying drawings as follows.

圖1是依據本發明一實施例的通訊系統1的架構圖。請參照圖1,通訊系統1包括(但不僅限於)一台或更多台待監控設備10及監控伺服器100。FIG. 1 is a structural diagram of a communication system 1 according to an embodiment of the present invention. Please refer to FIG. 1 , the communication system 1 includes (but is not limited to) one or more devices 10 to be monitored and a monitoring server 100 .

待監控設備10可以是各類型自動化機械設備、感測裝置、電腦系統、智慧型家電或其他可連網裝置。須說明的是,這些待監控設備10的廠牌、種類、數量及功能可能不同,且本發明實施例不加以限制。The device 10 to be monitored can be various types of automated mechanical devices, sensing devices, computer systems, smart home appliances or other networkable devices. It should be noted that the brands, types, quantities, and functions of the devices 10 to be monitored may be different, which are not limited in the embodiment of the present invention.

監控伺服器100可以是桌上型電腦、筆記型電腦、AIO電腦、智慧型手機、平板電腦、伺服器或其他運算裝置。The monitoring server 100 can be a desktop computer, a notebook computer, an AIO computer, a smart phone, a tablet computer, a server or other computing devices.

圖2是依據本發明一實施例的監控伺服器100的元件方塊圖。請參照圖2,監控伺服器100包括但不僅限於通訊收發器110、儲存器130及處理器150。FIG. 2 is a block diagram of components of the monitoring server 100 according to an embodiment of the present invention. Referring to FIG. 2 , the monitoring server 100 includes but is not limited to the communication transceiver 110 , the storage 130 and the processor 150 .

通訊收發器110例如是支援乙太網路(Ethernet)、光纖網路、或電纜等有線網路的收發器(其可能包括(但不僅限於)連接介面、訊號轉換器、通訊協定處理晶片等元件),也可能是支援Wi-Fi、***(4G)、第五代(5G)或更後世代行動網路等無線網路的收發器(其可能包括(但不僅限於)天線、數位至類比/類比至數位轉換器、通訊協定處理晶片等元件)。在一實施例中,通訊收發器110用以傳送或接收資料。例如,透過通訊收發器110與待監控設備10相互傳遞訊息。The communication transceiver 110 is, for example, a transceiver that supports wired networks such as Ethernet, fiber optic networks, or cables (which may include (but not limited to) connection interfaces, signal converters, communication protocol processing chips, and other components. ), or transceivers (which may include (but are not limited to) antennas, digital to analog/analog to digital converters, protocol processing chips, etc.). In one embodiment, the communication transceiver 110 is used to transmit or receive data. For example, the communication transceiver 110 and the device to be monitored 10 transmit messages to each other.

儲存器130可以是任何型態的固定或可移動隨機存取記憶體(Radom Access Memory,RAM)、唯讀記憶體(Read Only Memory,ROM)、快閃記憶體(flash memory)、傳統硬碟(Hard Disk Drive,HDD)、固態硬碟(Solid-State Drive,SSD)或類似元件。在一實施例中,記憶體130用以記錄程式碼、軟體模組(例如,設備監控框架131、北向介面管理模組132、核心功能模組133、設備模組管理模組134、拓樸管理模組136及南向介面管理模組138)、組態配置、資料(例如,一個或更多個功能模組(adapter或module)135、一個或更多個拓樸演算法137、一個或更多個通訊協定139、拓樸資訊、功能模組或監控內容等)或檔案。The storage 130 may be any type of fixed or removable random access memory (RAM), read only memory (ROM), flash memory, conventional hard disks (Hard Disk Drive, HDD), Solid-State Drive (Solid-State Drive, SSD) or similar components. In one embodiment, the memory 130 is used to record code, software modules (eg, device monitoring framework 131, northbound interface management module 132, core function module 133, device module management module 134, topology management module 136 and southbound interface management module 138), configuration configuration, data (eg, one or more functional modules (adapters or modules) 135, one or more topology algorithms 137, one or more Multiple communication protocols 139, topology information, function modules or monitoring content, etc.) or files.

在一實施例中,核心功能模組133包括排程器133-1、設備資源池133-2、資料處理器133-3及數值計算器133-4。排程器133-1用以對各個監控作業的任務排程。設備資源池133-2用以儲存那些待監控設備10的相關資訊。資料處理器133-3用以處理運算後資料。數值計算器133-4用以處理每次取得監控內容的數值之比對。In one embodiment, the core function module 133 includes a scheduler 133-1, a device resource pool 133-2, a data processor 133-3 and a numerical calculator 133-4. The scheduler 133-1 is used to schedule tasks of each monitoring operation. The device resource pool 133-2 is used to store the related information of the devices 10 to be monitored. The data processor 133-3 is used for processing the post-operation data. The numerical calculator 133-4 is used to process the comparison of the numerical values obtained each time the monitoring content is obtained.

在一實施例中,設備模組管理模組134用以管理開發人員30實作(implement)之功能模組135。拓撲管理模組136用以管理開發人員30實作之拓撲演算法204,並提供自動探索功能,以探索網段內所有可納管之待監控設備10。南向介面管理模組138提供多種與設備溝通之通訊協定139,以供給開發人員30用以實作功能模組135與拓撲演算法137。In one embodiment, the device module management module 134 is used to manage the function modules 135 implemented by the developer 30 . The topology management module 136 is used to manage the topology algorithm 204 implemented by the developer 30 , and provides an automatic discovery function to discover all the managed devices 10 to be monitored in the network segment. The southbound interface management module 138 provides a variety of communication protocols 139 for communicating with the device for the developer 30 to implement the function module 135 and the topology algorithm 137 .

在一實施例中,各功能模組135記錄所支援的一個或更多個通訊協定139(例如,簡單網路管理協定(Simple Network Management Protocol,SNMP)、安全外殼協定(Secure Shell,SSH)等)。在另一實施例中,各功能模組135記錄所提供的網路服務。在一些實施例中,各功能模組135更記錄設備的能力(例如,硬體規格、網路連線能力等)。In one embodiment, each functional module 135 records one or more supported communication protocols 139 (eg, Simple Network Management Protocol (SNMP), Secure Shell (SSH), etc. ). In another embodiment, each functional module 135 records the provided network service. In some embodiments, each functional module 135 further records the capabilities of the device (eg, hardware specifications, network connection capabilities, etc.).

在一實施例中,拓撲演算法137可以是生成樹協定(Spanning Tree Protocol,STP)、快速生成樹協定(Rapid Spanning Tree Protocol,RSTP)或其他拓樸排序演算法。In one embodiment, the topology algorithm 137 may be Spanning Tree Protocol (Spanning Tree Protocol, STP), Rapid Spanning Tree Protocol (RSTP), or other topological sorting algorithms.

在一實施例中,北向介面管理模組132用以管理各種北向介面(Northbound Interface)(即,應用層與控制層溝通的介面。例如,表現層狀態轉換(Representational State Transfer,REST) API)。北向介面可用於設備監控、查詢功能模組135、或查詢拓撲演算法137,但不限於此。此外,北向介面的功能具可擴充性。而南向介面管理模組138用以管理各種南向介面(Southbound interface)(即,控制層與基礎設施層溝通的介面。例如,OpenFlow、NetConf或OVSDB)。In one embodiment, the northbound interface management module 132 is used to manage various northbound interfaces (ie, the interface for communication between the application layer and the control layer. For example, a representational state transfer (REST) API). The northbound interface can be used for device monitoring, query function module 135, or query topology algorithm 137, but is not limited thereto. In addition, the functions of the northbound interface are extensible. The southbound interface management module 138 is used for managing various southbound interfaces (ie, the interface between the control layer and the infrastructure layer. For example, OpenFlow, NetConf or OVSDB).

在一實施例中,設備模組管理模組134用以管理開發人員30實作之功能模組135。而拓樸管理模組136用以管理開發人員30實作之拓撲演算法,並自動探索功能,以探索特定網段內所有可納管之待監控設備10。In one embodiment, the device module management module 134 is used to manage the function modules 135 implemented by the developer 30 . The topology management module 136 is used to manage the topology algorithm implemented by the developer 30 and has an automatic discovery function to discover all the devices to be monitored 10 that can be managed in a specific network segment.

處理器150耦接通訊收發器110及儲存器130,處理器150並可以是中央處理單元(Central Processing Unit,CPU)、圖形處理單元(Graphic Processing unit,GPU),或是其他可程式化之一般用途或特殊用途的微處理器(Microprocessor)、數位信號處理器(Digital Signal Processor,DSP)、可程式化控制器、現場可程式化邏輯閘陣列(Field Programmable Gate Array,FPGA)、特殊應用積體電路(Application-Specific Integrated Circuit,ASIC)或其他類似元件或上述元件的組合。在一實施例中,處理器150用以執行監控伺服器100的所有或部份作業,且可載入並執行儲存器130所記錄的各軟體模組、檔案及資料。The processor 150 is coupled to the communication transceiver 110 and the storage 130. The processor 150 may be a central processing unit (CPU), a graphics processing unit (GPU), or other programmable general Purpose or special purpose microprocessor (Microprocessor), digital signal processor (Digital Signal Processor, DSP), programmable controller, Field Programmable Gate Array (Field Programmable Gate Array, FPGA), special application integrated Circuit (Application-Specific Integrated Circuit, ASIC) or other similar components or a combination of the above components. In one embodiment, the processor 150 is used to perform all or part of the operations of the monitoring server 100 , and can load and execute various software modules, files and data recorded in the storage 130 .

下文中,將搭配通訊系統1中的各項裝置、元件、模組及人員(例如,開發人員30及維運人員50)說明本發明實施例所述之方法。本方法的各個流程可依照實施情形而隨之調整,且並不僅限於此。Hereinafter, the methods described in the embodiments of the present invention will be described in conjunction with various devices, components, modules, and personnel (eg, developers 30 and maintenance personnel 50 ) in the communication system 1 . Each process of the method can be adjusted according to the implementation situation, and is not limited to this.

值得注意的是,維運人員50在監控設備資源時可能需要花費大量時間盤點。此外,因應各種協定、網路系統與架構之網路拓撲圖51,許多已知技術提出建立網路拓撲圖51之方法。然而,這些現有技術僅關注於演算法的創新,並無考量到應用至實際案場會遇到的困難點。因此,本發明實施例提出一個具備拓撲自動偵測功能的設備資源監控系統,提供一個設備監控框架131用以自動探索與監控設備並繪製拓撲圖,可大幅降低開發、維運人力成本。It is worth noting that the maintenance personnel 50 may need to spend a lot of time taking inventory when monitoring equipment resources. In addition, in response to the network topology map 51 of various protocols, network systems and architectures, many known techniques propose methods for creating the network topology map 51 . However, these existing technologies only focus on the innovation of algorithms, and do not take into account the difficulties encountered when applying to actual cases. Therefore, the embodiment of the present invention proposes a device resource monitoring system with automatic topology detection function, and provides a device monitoring framework 131 to automatically explore and monitor devices and draw a topology map, which can greatly reduce development and maintenance labor costs.

圖3是依據本發明一實施例的設備資源監控方法的流程圖。請參照圖3,設備模組管理模組134判斷一台或更多台待監控設備10對應的功能模組135(步驟S310)。具體而言,不同類型、廠牌或種類的待監控設備10的功能、能力或規格並不相同,使得其功能模組135也不盡相同。FIG. 3 is a flowchart of a device resource monitoring method according to an embodiment of the present invention. Referring to FIG. 3 , the device module management module 134 determines the function modules 135 corresponding to one or more devices 10 to be monitored (step S310 ). Specifically, the functions, capabilities or specifications of the devices to be monitored 10 of different types, brands or types are not the same, so that the functional modules 135 thereof are also different.

圖4是依據本發明一實施例的開發作業的流程圖。請參照圖4,以監控J牌 EX系列交換機設備為例。首先開發人員30評估需求及研究設備,決定收集哪些待監控設備10的數值並提供告警服務。例如,本次監控欲收集J牌 EX系列交換機設備之CPU平均使用率及記憶體使用率。設備模組管理模組134透過北向介面查詢所要求之待監控設備10(本範例是J牌 EX系列交換機設備)是否已存在適合的對應功能模組135可使用(步驟S401)。例如,比對記錄有已開發功能模組135的對照表。FIG. 4 is a flowchart of a development operation according to an embodiment of the present invention. Please refer to Figure 4, taking monitoring J brand EX series switch equipment as an example. First, the developer 30 evaluates the requirements and researches the equipment, decides which values of the equipment 10 to be monitored are collected, and provides an alarm service. For example, in this monitoring, we want to collect the average CPU usage and memory usage of J brand EX series switches. The device module management module 134 inquires through the northbound interface whether the required device 10 to be monitored (in this example, the J brand EX series switch device) has a suitable corresponding function module 135 available for use (step S401 ). For example, the comparison table of the developed function modules 135 is recorded for comparison.

若未有待監控設備10對應的功能模組135,則設備模組管理模組134測試並研發此待監控設備10的設備模組135。在一實施例中,設備模組管理模組134可經由南向介面連接待監控設備10,並確認透過已知功能模組135的通訊協定139存取待監控設備10的監控資訊的支援能力。這監控資訊可以是待監控設備10的運作狀態(例如,硬體、軟體或服務的使用率、啟動狀態、休眠情況等)。例如,設備模組管理模組134可對待監控設備10測試現存的設備模組135,並確認是否能取得對應運作狀態,從而判斷其支援能力是「支援」或「不支援」(步驟S402)。若仍未有合適的現存設備模組135,則設備模組管理模組134可對待監控設備10使用各通訊協定分別測試,並取得其對應支援能力,且據以決定所支援的通訊協定。If there is no functional module 135 corresponding to the device 10 to be monitored, the device module management module 134 tests and develops the device module 135 of the device 10 to be monitored. In one embodiment, the device module management module 134 can connect the device to be monitored 10 via the southbound interface, and confirm the support capability of accessing the monitoring information of the device to be monitored 10 through the communication protocol 139 of the known function module 135 . The monitoring information may be the operation status of the device 10 to be monitored (eg, the usage rate of hardware, software or services, the startup status, the sleep status, etc.). For example, the equipment module management module 134 can test the existing equipment modules 135 on the equipment to be monitored 10, and confirm whether the corresponding operation status can be obtained, so as to determine whether the support capability is "supported" or "not supported" (step S402). If there is still no suitable existing device module 135, the device module management module 134 can test the device to be monitored 10 using each communication protocol, obtain the corresponding support capability, and determine the supported communication protocol accordingly.

此外,設備模組管理模組134可對待監控設備10實作符合設備監控框架131規範之設備障礙管理(Fault Management,FM)、效能管理(Performance Management,PM)、組態管理 (Configuration Management,CM)或其他網路管理之功能(步驟S403)。In addition, the device module management module 134 can implement the device fault management (FM), performance management (PM), and configuration management (Configuration Management, CM) conforming to the device monitoring framework 131 specification for the device to be monitored 10 . ) or other network management functions (step S403).

若待監控設備10已有對應的功能模組135或已開發有功能模組135,則設備模組管理模組134將此功能模組135管納於設備資源池133-2,並再次驗證功能模組135是否符合監控的需求(例如,可連線、可取得正確資訊等)(步驟S404)。藉此,可完成功能模組135的開發(步驟S405)。若未符合需求,則重新開發功能模組135。If the device 10 to be monitored already has a corresponding function module 135 or a function module 135 has been developed, the device module management module 134 manages the function module 135 in the device resource pool 133-2, and verifies the function again Whether the module 135 meets the monitoring requirements (eg, can be connected, can obtain correct information, etc.) (step S404). Thereby, the development of the function module 135 can be completed (step S405). If the requirements are not met, the function module 135 is redeveloped.

請參照圖3,拓樸管理模組136可依據功能模組135所支援的一個或更多個通訊協定139確認一個或更多個拓樸演算法的支援度(步驟S330)。具體而言,拓樸管理模組136測試待監控設備10對於各種拓撲演算法137所需之資訊是否支援。例如,請參照圖4,開發人員30可透過設備監控框架131提供的南向介面連接待監控設備10,並測試待監控設備10是否支援STP演算法以及支援位址解析通訊協定(Address Resolution Protocol,ARP)或其他快取(cache)存取。測試後,可確認此待監控設備10透過SNMP及SSH協定可取得相關資訊,並據以得出支援度/支援能力(步驟S406)。即,支援度相關是否支援特定拓樸演算法及快取存取。Referring to FIG. 3 , the topology management module 136 can confirm the support degree of one or more topology algorithms according to one or more communication protocols 139 supported by the function module 135 (step S330 ). Specifically, the topology management module 136 tests whether the device to be monitored 10 supports the information required by various topology algorithms 137 . For example, referring to FIG. 4 , the developer 30 can connect the device to be monitored 10 through the southbound interface provided by the device monitoring framework 131 and test whether the device to be monitored 10 supports the STP algorithm and the Address Resolution Protocol (Address Resolution Protocol, ARP) or other cache access. After the test, it can be confirmed that the device 10 to be monitored can obtain relevant information through the SNMP and SSH protocols, and the support degree/capacity can be obtained accordingly (step S406 ). That is, the degree of support is related to whether a specific topology algorithm and cache access are supported.

請參照圖3,拓樸管理模組136可依據支援度建立相關於待監控設備10的拓樸資訊(步驟S350)。具體而言,拓樸資訊相關於待監控設備10與其他設備(例如,其他待監控設備10、監控伺服器100或主機)的連結情形。例如,請參照圖4,拓樸管理模組136可透過南向介面實作STP演算法以及ARP cache,即可取得與此待監控設備10相連接主機或設備的拓撲資訊(例如,網路拓樸圖51)(步驟S407)。Referring to FIG. 3 , the topology management module 136 may create topology information related to the device to be monitored 10 according to the support degree (step S350 ). Specifically, the topology information is related to the connection status of the device 10 to be monitored and other devices (eg, other devices 10 to be monitored, the monitoring server 100 or the host). For example, referring to FIG. 4 , the topology management module 136 can implement the STP algorithm and the ARP cache through the southbound interface, so as to obtain the topology information of the host or device connected to the device 10 to be monitored (eg, network topology information). Figure 51) (step S407).

值得注意的是,此拓樸資訊將有助於後續維運人員50了解整體網路情況,進而輔助障礙排除。It is worth noting that this topology information will help the follow-up maintenance personnel 50 to understand the overall network situation, thereby assisting in eliminating obstacles.

圖5是依據本發明一實施例的維運作業的流程圖。請參照圖5,核心功能模組133經由北向介面接收對待監控設備10的識別資訊,且識別資訊包括該功能模組135。即,維運人員50可透過北向介面納管待監控設備10。例如,維運人員50透過北向介面代入各項所需參數(即,識別資訊;例如,識別碼(id)、網際網路位址(IP address)、埠(port)、功能模組135、各通訊協定139及連線資訊等)。即可完成「註冊」設備監控,核心功能模組133自動把這些資訊存入設備資源池133-2中。FIG. 5 is a flowchart of a maintenance operation according to an embodiment of the present invention. Referring to FIG. 5 , the core function module 133 receives the identification information of the device to be monitored 10 via the northbound interface, and the identification information includes the function module 135 . That is, the maintenance personnel 50 can manage the equipment to be monitored 10 through the northbound interface. For example, the maintenance personnel 50 substitute various required parameters (ie, identification information; for example, identification code (id), Internet address (IP address), port (port), function module 135, each Protocol 139 and connection information, etc.). The "registered" device monitoring can be completed, and the core function module 133 automatically stores the information in the device resource pool 133-2.

若有維運需求,核心功能模組133可確認是否現存待監控設備10的型號及其功能模組135(步驟S501)。若未存在現存功能模組135,則將相關資訊提供給開發人員30或設備模組管理模組134,並據以重新開發對應功能模組135(步驟S502)。若有現存功能模組135,即可管納設備,並驗證功能模組135是否符合需求(步驟S503)。If there is a maintenance requirement, the core function module 133 can confirm whether the model of the device 10 to be monitored and its function module 135 exist (step S501 ). If there is no existing function module 135, the relevant information is provided to the developer 30 or the equipment module management module 134, and the corresponding function module 135 is redeveloped accordingly (step S502). If there is an existing function module 135, the device can be managed, and it is verified whether the function module 135 meets the requirements (step S503).

納管完設備後,設備監控框架131可自動處理所有後續監控作業,並取得且產生拓撲所需資訊。在一實施例中,核心功能模組133經由北向介面並依據識別資訊排程待監控設備的監控作業。監控作業相關於作業觸發時機、監控內容、及對監控內容的數值運算。例如,完成設備納管後,排程器133-1自動排程定期執行監控作業,且當作業被觸發時會向待監控設備10取得當下欲監控內容之數值。假設取得 CPU「平均」使用率,則使用功能模組135時會以標記(tag)註記。如此一來,設備監控框架131會透過數值計算器133-4自動對多次CPU使用率數值計算。接著,透過資料處理器133-3處理完資料後,傳送監測值給上層系統進行加值處理(例如,報表呈現、障礙告警…等)。同時,拓撲管理模組136選擇拓樸演算法(步驟S504)。例如,拓撲管理模組136會與待監控設備10溝通取得STP(Spanning Tree Protocol)演算法所需與其他設備、主機的對接連線的資料。After the device is managed, the device monitoring framework 131 can automatically process all subsequent monitoring operations, and obtain and generate information required for the topology. In one embodiment, the core function module 133 schedules the monitoring operation of the device to be monitored according to the identification information through the northbound interface. The monitoring job is related to job trigger timing, monitoring content, and numerical operations on the monitoring content. For example, after the device management is completed, the scheduler 133-1 automatically schedules the monitoring operation to be performed periodically, and when the operation is triggered, obtains the current value of the content to be monitored from the device 10 to be monitored. Assuming that the CPU "average" usage is obtained, the use of the function module 135 will be marked with a tag. In this way, the device monitoring framework 131 will automatically calculate the CPU usage rate for multiple times through the numerical calculator 133-4. Next, after the data is processed by the data processor 133-3, the monitoring value is transmitted to the upper-layer system for value-added processing (eg, report presentation, obstacle warning, etc.). At the same time, the topology management module 136 selects a topology algorithm (step S504). For example, the topology management module 136 communicates with the device to be monitored 10 to obtain the data of the connection connection with other devices and hosts required by the STP (Spanning Tree Protocol) algorithm.

且在監控作業中,核心功能模組133可提供基於拓樸資訊的告警資訊。例如,當維運人員50在收到此J牌設備的障礙告警時,想知道此設備於所在機房的連接狀況,即可透過北向介面呼叫拓撲產生功能,並可綜觀整體已納管設備之網路架構,從而快速排除網路障礙。最後,可完成設備監控作業(步驟S505)。And in the monitoring operation, the core function module 133 can provide alarm information based on the topology information. For example, when the maintenance personnel 50 receives the obstacle alarm of the J-brand equipment and wants to know the connection status of the equipment in the equipment room, they can call the topology generation function through the northbound interface, and can view the entire network of managed equipment. road structure, so as to quickly remove network obstacles. Finally, the device monitoring operation can be completed (step S505).

綜上所述,本發明實施例的監控伺服器及其設備資源監控方法,提供開放式的資源監控框架,自動探索且監控設備,並據以繪製網路拓撲圖。藉此,可大幅降低管理設備的複雜度,提升整體監控管理效率,並減低開發及維運人力成本的支出。To sum up, the monitoring server and the device resource monitoring method thereof according to the embodiments of the present invention provide an open resource monitoring framework, automatically explore and monitor devices, and draw a network topology map accordingly. In this way, the complexity of managing equipment can be greatly reduced, the overall monitoring and management efficiency can be improved, and the expenditure on development and maintenance labor costs can be reduced.

本發明實施例包括(但不限於)以下特點:Embodiments of the present invention include (but are not limited to) the following features:

在本發明實施例中,系統開發者可基於本框架依照廠牌、型號以及服務依照種類快速的開發有具繼承性、擴充性及組合性的監控模組,僅需專注於實作監控模組邏輯,進而抽離業務邏輯,並降低開發複雜度。In this embodiment of the present invention, system developers can quickly develop monitoring modules with inheritance, scalability, and combination according to the brand, model, and service type based on this framework, and only need to focus on implementing the monitoring module. logic, and then extract business logic and reduce development complexity.

採用本發明實施例之框架,開發及維運人力可以妥善的分配工作範疇,開發人力負責設備模組開發,維運人力僅需透過使用定義好的北向介面即可完成設備管理之目的。Using the framework of the embodiments of the present invention, development and maintenance manpower can properly allocate work categories, development manpower is responsible for equipment module development, and maintenance manpower only needs to use the defined northbound interface to complete the purpose of equipment management.

採用本發明實施例之框架,底層提供多種南向介面連線模組,開發者可直接使用實作設備模組與設備關聯拓撲圖時所需之南向介面,僅專注於設備關聯邏輯即可完成,並降低開發複雜度。Using the framework of the embodiment of the present invention, a variety of southbound interface connection modules are provided on the bottom layer, and developers can directly use the southbound interface required when implementing the device module and device association topology diagram, and only focus on the device association logic. Complete, and reduce development complexity.

具跨系統共用、合作研發特性,本發明實施例的框架提供多種設備及連線模組,並保留彈性。針對不足之處,框架可自行研發模組,並貢獻至資源池中,共同精進並厚實監控框架能力,並拓展應用至各領域案場中。With the characteristics of cross-system sharing and cooperative research and development, the framework of the embodiment of the present invention provides a variety of devices and connection modules, and retains flexibility. In view of the shortcomings, the framework can develop its own modules and contribute to the resource pool to jointly improve and strengthen the monitoring framework capabilities, and expand its application to various fields.

雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。Although the present invention has been disclosed above by the embodiments, it is not intended to limit the present invention. Anyone with ordinary knowledge in the technical field can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, The protection scope of the present invention shall be determined by the scope of the appended patent application.

1:通訊系統 10:待監控設備 30:開發人員 50:維運人員 51:網路拓樸圖 100:監控伺服器 110:通訊收發器 130:儲存器 150:處理器 131:設備監控框架 132:北向介面管理模組 133:核心功能模組 133-1:排程器 133-2:設備資源池 133-3:資料處理器 133-4:數值計算器 134:設備模組管理模組 135:功能模組 136:拓樸管理模組 137:拓樸演算法 138:南向介面管理模組 139:通訊協定 S310~S350、S401~S407、S501~S505:步驟 1: Communication system 10: Equipment to be monitored 30: Developer 50: Maintenance staff 51: Network topology 100: Monitor server 110: Communication transceiver 130: Storage 150: Processor 131: Device Monitoring Framework 132: Northbound interface management module 133: Core function module 133-1: Scheduler 133-2: Device Resource Pool 133-3: Data Processors 133-4: Numerical calculator 134: Equipment module management module 135: Function module 136: Topology Management Module 137: Topological Algorithms 138: Southbound interface management module 139: Communication Protocol S310~S350, S401~S407, S501~S505: Steps

圖1是依據本發明一實施例的通訊系統的架構圖。 圖2是依據本發明一實施例的監控伺服器的元件方塊圖。 圖3是依據本發明一實施例的設備資源監控方法的流程圖。 圖4是依據本發明一實施例的開發作業的流程圖。 圖5是依據本發明一實施例的維運作業的流程圖。 FIG. 1 is a structural diagram of a communication system according to an embodiment of the present invention. FIG. 2 is a block diagram of components of a monitoring server according to an embodiment of the present invention. FIG. 3 is a flowchart of a device resource monitoring method according to an embodiment of the present invention. FIG. 4 is a flowchart of a development operation according to an embodiment of the present invention. FIG. 5 is a flowchart of a maintenance operation according to an embodiment of the present invention.

S310~S350:步驟 S310~S350: Steps

Claims (8)

一種設備資源監控方法,包括:判斷一待監控設備對應的一功能模組,其中該功能模組記錄所支援的至少一通訊協定;依據該功能模組所支援的該至少一通訊協定確認至少一拓樸演算法的支援度;以及依據該支援度建立相關於該待監控設備的一拓樸資訊,其中該拓樸資訊相關於該待監控設備的連結情形,其中依據該功能模組所支援的該至少一通訊協定確認該至少一拓樸演算法的支援度的步驟包括:經由南向介面測試該待監控設備是否支援該至少一拓樸演算法及快取(cache)存取,以得出該支援度。 A device resource monitoring method, comprising: judging a function module corresponding to a device to be monitored, wherein the function module records at least one communication protocol supported; confirming at least one communication protocol according to the at least one communication protocol supported by the function module the support degree of the topology algorithm; and establishing a topology information related to the device to be monitored according to the support degree, wherein the topology information is related to the connection status of the device to be monitored, wherein according to the support degree of the function module The step of confirming the support degree of the at least one topology algorithm by the at least one communication protocol includes: testing whether the device to be monitored supports the at least one topology algorithm and cache access through the southbound interface, so as to obtain the support. 如請求項1所述的設備資源監控方法,其中判斷該待監控設備對應的該功能模組的步驟包括:反應於未有該待監控設備對應的功能模組,測試並研發該功能模組。 The device resource monitoring method according to claim 1, wherein the step of judging the functional module corresponding to the device to be monitored comprises: testing and developing the functional module in response to the absence of a functional module corresponding to the device to be monitored. 如請求項1或請求項2所述的設備資源監控方法,其中判斷該待監控設備對應的該功能模組的步驟包括:經由該南向介面連接該待監控設備;以及確認透過該功能模組的該至少一通訊協定存取該待監控設備的監控資訊的支援能力,其中該監控資訊包括該待監控設備的運作狀態。 The device resource monitoring method according to claim 1 or claim 2, wherein the step of judging the function module corresponding to the device to be monitored comprises: connecting the device to be monitored via the southbound interface; and confirming that the device to be monitored is connected through the function module The support capability of the at least one communication protocol to access monitoring information of the device to be monitored, wherein the monitoring information includes the operation status of the device to be monitored. 如請求項1所述的設備資源監控方法,其中依據該支援度建立相關於該待監控設備的該拓樸資訊的步驟之後,更包括:經由北向介面接收對該待監控設備的識別資訊,其中該識別資訊包括該功能模組;依據該識別資訊排程該待監控設備的一監控作業,其中監控作業相關於作業觸發時機、一監控內容、及對該監控內容的數值運算;以及在該監控作業中,提供基於該拓樸資訊的告警資訊。 The device resource monitoring method according to claim 1, wherein after the step of establishing the topology information related to the device to be monitored according to the support degree, the method further comprises: receiving identification information of the device to be monitored via a northbound interface, wherein The identification information includes the function module; a monitoring operation of the equipment to be monitored is scheduled according to the identification information, wherein the monitoring operation is related to an operation trigger timing, a monitoring content, and a numerical operation on the monitoring content; and in the monitoring During operation, alarm information based on the topology information is provided. 一種監控伺服器,包括:一設備監控框架(framework),提供一設備模組管理模組、一拓樸管理模組及一南向介面管理模組,其中該南向介面管理模組提供一南向介面,其中該設備模組管理模組判斷一待監控設備對應的一功能模組,其中該功能模組記錄所支援的至少一通訊協定,該拓樸管理模組依據該功能模組所支援的該至少一通訊協定確認至少一拓樸演算法的支援度,並依據該支援度建立相關於該待監控設備的一拓樸資訊,其中該拓樸資訊相關於該待監控設備的連結情形,其中該拓樸管理模組經由該南向介面測試該待監控設備是否支援該至少一拓樸演算法及快取存取,以得出該支援度。 A monitoring server includes: a device monitoring framework (framework) providing a device module management module, a topology management module and a southbound interface management module, wherein the southbound interface management module provides a southbound interface management module to the interface, wherein the device module management module determines a function module corresponding to a device to be monitored, wherein the function module records at least one communication protocol supported, and the topology management module supports the function module according to the function module The at least one communication protocol of the at least one communication protocol confirms the support degree of at least one topology algorithm, and establishes a topology information related to the device to be monitored according to the support degree, wherein the topology information is related to the connection status of the device to be monitored, Wherein, the topology management module tests whether the device to be monitored supports the at least one topology algorithm and cache access through the southbound interface, so as to obtain the support degree. 如請求項5所述的監控伺服器,其中判斷該待監控設備對應的該功能模組的步驟包括: 反應於未有該待監控設備對應的功能模組,測試並研發該功能模組。 The monitoring server according to claim 5, wherein the step of judging the function module corresponding to the device to be monitored comprises: In response to the absence of a function module corresponding to the device to be monitored, the function module is tested and developed. 如請求項5或請求項6所述的監控伺服器,其中該南向介面連接該待監控設備,且該設備模組管理模組確認透過該功能模組的該至少一通訊協定存取該待監控設備的監控資訊的支援能力,其中該監控資訊包括該待監控設備的運作狀態。 The monitoring server according to claim 5 or claim 6, wherein the southbound interface is connected to the device to be monitored, and the device module management module confirms that the device to be monitored is accessed through the at least one communication protocol of the function module The support capability of the monitoring information of the monitoring equipment, wherein the monitoring information includes the operation status of the equipment to be monitored. 如請求項5所述的監控伺服器,其中該設備監控框架更提供一北向介面管理模組及一核心功能模組,該北向介面管理模組提供一北向介面以接收對該待監控設備的識別資訊,其中該識別資訊包括該功能模組,該核心功能模組經由該北向介面並依據該識別資訊排程該待監控設備的一監控作業,且在該監控作業中,該核心功能模組提供基於該拓樸資訊的告警資訊,其中監控作業相關於作業觸發時機、一監控內容、及對該監控內容的數值運算。 The monitoring server according to claim 5, wherein the device monitoring framework further provides a northbound interface management module and a core function module, and the northbound interface management module provides a northbound interface to receive the identification of the device to be monitored information, wherein the identification information includes the function module, the core function module schedules a monitoring operation of the equipment to be monitored through the northbound interface and according to the identification information, and in the monitoring operation, the core function module provides The alarm information based on the topology information, wherein the monitoring operation is related to the operation trigger timing, a monitoring content, and a numerical operation on the monitoring content.
TW109142076A 2020-11-30 2020-11-30 Monitoring server and equipment resource monitoring method TWI767427B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109142076A TWI767427B (en) 2020-11-30 2020-11-30 Monitoring server and equipment resource monitoring method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109142076A TWI767427B (en) 2020-11-30 2020-11-30 Monitoring server and equipment resource monitoring method

Publications (2)

Publication Number Publication Date
TWI767427B true TWI767427B (en) 2022-06-11
TW202223774A TW202223774A (en) 2022-06-16

Family

ID=83062652

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109142076A TWI767427B (en) 2020-11-30 2020-11-30 Monitoring server and equipment resource monitoring method

Country Status (1)

Country Link
TW (1) TWI767427B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI836734B (en) * 2022-11-17 2024-03-21 中華電信股份有限公司 Software-defined network controller-based automatic management system, method, and computer-readable medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201427336A (en) * 2012-12-26 2014-07-01 Chunghwa Telecom Co Ltd Method and system for dependent relationships between dynamic correlation entity and virtual resources and automatically generating multi-dimensional heterogeneous resource network topology
TW201713076A (en) * 2015-09-21 2017-04-01 德勝科技股份有限公司 Network switch, device management system, and device management method thereof
TW201804869A (en) * 2016-07-18 2018-02-01 智易科技股份有限公司 Mobile management system, method for managing a local area network, and computer-readable storage device
US20200019287A1 (en) * 2018-07-11 2020-01-16 Honeywell International Inc. System and method for device address assignment in an alarm system using interactive address assignment for faster commissioning

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201427336A (en) * 2012-12-26 2014-07-01 Chunghwa Telecom Co Ltd Method and system for dependent relationships between dynamic correlation entity and virtual resources and automatically generating multi-dimensional heterogeneous resource network topology
TW201713076A (en) * 2015-09-21 2017-04-01 德勝科技股份有限公司 Network switch, device management system, and device management method thereof
TW201804869A (en) * 2016-07-18 2018-02-01 智易科技股份有限公司 Mobile management system, method for managing a local area network, and computer-readable storage device
US20200019287A1 (en) * 2018-07-11 2020-01-16 Honeywell International Inc. System and method for device address assignment in an alarm system using interactive address assignment for faster commissioning

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI836734B (en) * 2022-11-17 2024-03-21 中華電信股份有限公司 Software-defined network controller-based automatic management system, method, and computer-readable medium

Also Published As

Publication number Publication date
TW202223774A (en) 2022-06-16

Similar Documents

Publication Publication Date Title
WO2021017301A1 (en) Management method and apparatus based on kubernetes cluster, and computer-readable storage medium
US10484265B2 (en) Dynamic update of virtual network topology
WO2017107018A1 (en) Method, device, and system for discovering the relationship of applied topology
US10270648B2 (en) Configuration information management method, device, network element management system and storage medium
CN111181801B (en) Node cluster testing method and device, electronic equipment and storage medium
CN108370341B (en) Resource allocation method, virtual network function manager and network element management system
US20180024866A1 (en) System, virtualization control apparatus, method for controlling a virtualization control apparatus, and program
US11070433B2 (en) Network function NF management method and NF management device
CN107666493B (en) Database configuration method and equipment thereof
CN103414579A (en) Cross-platform monitoring system applicable to cloud computing and monitoring method thereof
CN111258627A (en) Interface document generation method and device
CN110493028A (en) A kind of clustered deploy(ment) method, system, device and computer readable storage medium
CN108023763A (en) The creation method and device of a kind of network topological diagram
WO2016197737A1 (en) Self-check processing method, apparatus and system
WO2022063032A1 (en) Distributed system-oriented fault information association reporting method, and related device
WO2019062634A1 (en) Communication method and apparatus
WO2014056345A1 (en) Management method and apparatus for monitoring task
CN111625419A (en) Log acquisition method, system, equipment and computer readable storage medium
TWI767427B (en) Monitoring server and equipment resource monitoring method
CN117370053A (en) Information system service operation-oriented panoramic monitoring method and system
EP3306471B1 (en) Automatic server cluster discovery
CN112711466B (en) Hanging affair inspection method and device, electronic equipment and storage medium
CN115499432A (en) Family terminal computing resource management system and computing resource scheduling method
CN115567400A (en) Whole cabinet management method, device, equipment and medium
CN112448833B (en) Multi-management-domain communication method and device