Machine room monitoring system based on zabbix

Through the zabbix-based computer room monitoring system, the problem of difficulty in time discovering and handling faults in traditional manual monitoring methods is solved, automatic monitoring is realized, operation and maintenance efficiency and stability are improved, and it is suitable for the monitoring needs of large-scale data centers.

CN119668980APending Publication Date: 2025-03-21SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411720813.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

Traditional manual monitoring methods are difficult to detect and handle machine room equipment failures in a timely manner, resulting in too long response time and inability to adapt to the monitoring needs of large-scale data centers.

Method used

It provides a computer room monitoring system based on zabbix, including a zabbix proxy client, a service center, a database and a user front-end. It collects monitoring data through the zabbix proxy client, and the zabbix service center stores and analyzes the data, and matches the preset trigger conditions to perform corresponding actions and generate analysis reports.

Benefits of technology

It improves the operation and maintenance efficiency of the data center, reduces the fault response time, ensures the stable operation of the computer room, and provides comprehensive monitoring support for operation and maintenance personnel, suitable for large-scale data processing and analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119668980A_ABST
    Figure CN119668980A_ABST
Patent Text Reader

Abstract

The invention provides a machine room monitoring system based on zabbix. The system comprises a zabbix proxy client deployed on monitored equipment in a machine room, a zabbix service center connected with the zabbix proxy client, a database connected with the zabbix service center and a zabbix user front end connected with the database. The zabbix proxy client side is used for collecting monitoring data of monitored equipment where the zabbix proxy client side is located; the zabbix service center is used for acquiring the monitoring data, storing the monitoring data to a database, and performing matching operation on the monitoring data and each preset triggering condition to determine whether the triggering condition matched with the monitoring data exists or not; if yes, executing an action corresponding to the matched triggering condition; regularly generating an analysis report, and storing the analysis report in a database; and the zabbix user front end is used for acquiring the monitoring data and / or the analysis report from the database and displaying the monitoring data and / or the analysis report on an interface. The method does not need a large amount of human resources, is not liable to cause omissions, and is more suitable for monitoring a large-scale machine room.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computer room monitoring, and in particular to a computer room monitoring system based on zabbix. Background Art

[0002] In modern enterprises, computer room data centers are the core infrastructure that supports business operations. With the rapid development of information technology, the scale of data centers continues to expand, and the types and number of equipment are also increasing, which brings huge challenges to the operation and maintenance of data centers. In order to solve the continuous expansion of the scale of data centers in modern enterprises, there are many types of equipment, including servers, storage devices, network devices, security devices, etc. Different devices have different monitoring requirements. Equipment failure may cause business interruption, affecting user experience and corporate reputation.

[0003] Traditional manual monitoring methods are difficult to detect and handle faults in a timely manner, resulting in long fault response times. Traditional computer room monitoring mainly relies on manual and simple script tools, which have very large limitations, including the need for a large number of manual resources, and the easy omission of potential risks. It is unable to process and analyze large-scale data and cannot adapt to the increasing scale of computer rooms. Summary of the invention

[0004] In view of at least one of the above technical problems, an embodiment of the present invention provides a computer room monitoring system based on zabbix.

[0005] According to a first aspect, a computer room monitoring system based on zabbix provided by an embodiment of the present invention includes a zabbix proxy client deployed on a monitored device in a computer room, a zabbix service center connected to the zabbix proxy client, a database connected to the zabbix service center, and a zabbix user front end connected to the database; wherein:

[0006] The zabbix proxy client is used to collect monitoring data of the monitored device;

[0007] The zabbix service center is used to obtain the monitoring data collected by the zabbix proxy client, store the monitoring data in the database, match the monitoring data with each preset trigger condition to determine whether there is a trigger condition matching the monitoring data; if so, execute the action corresponding to the matching trigger condition; analyze the monitoring data, regularly generate an analysis report based on the analysis results, and store the analysis report in the database;

[0008] The zabbix user front end is used to obtain the monitoring data and / or the analysis report from the database, and display the acquired monitoring data and / or the analysis report on the interface.

[0009] In one embodiment, the trigger condition includes the value range of a single monitoring indicator or the combined logical relationship between multiple indicators; each of the trigger conditions and the action corresponding to each trigger condition are stored in the database after the user configures it in the zabbix user front end, so that the zabbix service center obtains the trigger conditions and corresponding actions configured by the user from the database.

[0010] In one embodiment, the action corresponding to a trigger condition includes an alarm action; correspondingly, the zabbix user front end is also used to: set the alarm notification method on the interface, the alarm notification method includes email, text message or instant message, and store the alarm notification method in the database, so that the zabbix service center can obtain the alarm notification method from the database, and when the monitoring data matches the trigger condition, execute the action: send an alarm message to the user according to the alarm notification method.

[0011] In one embodiment, the action corresponding to a trigger condition includes executing a preset script; correspondingly, the zabbix service center is used to execute an action when the monitoring data matches the trigger condition: executing the preset script to achieve the corresponding goal.

[0012] In one embodiment, the zabbix user front end is also used to: set configuration information, the configuration information including monitoring index items, data collection frequency and historical data retention policy; and store the configuration information in the database, so that the zabbix service center obtains the configuration information from the database, and notifies the zabbix proxy client to collect data of the monitoring index items according to the data collection frequency, and so that the database retains the historical data according to the historical data retention policy.

[0013] In one embodiment, when the monitored device supports the Simple Network Management Protocol or the Intelligent Platform Management Interface Protocol, the data center is further configured to periodically obtain the monitoring data from the monitored device through the Simple Network Management Protocol or the Intelligent Platform Management Interface Protocol.

[0014] In one embodiment, the system also includes a zabbix proxy node located between the monitored device and the zabbix service center, and the zabbix proxy node is connected between the zabbix proxy client on the monitored device and the zabbix service center, and is used to regularly obtain the monitoring data from the zabbix proxy client and forward the monitoring data to the zabbix service center.

[0015] In one embodiment, the monitored devices include servers and network devices, and the network devices include routers, network printers and / or switches; the monitoring data includes: at least one of the CPU, memory resources, disk resources and network resources of the monitored device and performance indicators of applications deployed on the monitored device.

[0016] In one embodiment, the zabbix proxy client is used to actively send the collected monitoring data to the zabbix service center, or the zabbix service center is used to request the monitoring data collected by the zabbix proxy client by sending a request to the zabbix proxy client.

[0017] In one embodiment, the analysis report includes performance trends of the monitored devices and / or availability statistics of the monitored devices.

[0018] The computer room monitoring system based on zabbix provided by the embodiment of the present invention, the zabbix proxy client collects the monitoring data of the monitored device, and after the zabbix service center obtains the monitoring data, the monitoring data is stored in the database, and then the zabbix service center matches the monitoring data with each preset trigger condition, so as to determine whether there is a trigger condition matching the monitoring data; if so, the action corresponding to the matching trigger condition is executed; the monitoring data is analyzed, and an analysis report is regularly generated according to the analysis result, and the analysis report is stored in the database. In this way, the zabbix user front end can obtain the monitoring data and / or the analysis report from the database, and display the obtained monitoring data and / or the analysis report on the interface, so that the monitoring of the monitored equipment in the computer room can be realized. Through the system provided by the embodiment of the present invention, the operation and maintenance efficiency of the data center can be improved, the fault response time can be reduced, the stable operation of the computer room can be ensured, and comprehensive monitoring support can be provided for the operation and maintenance personnel. Moreover, compared with the traditional manual monitoring method, the embodiment of the present invention realizes automatic monitoring, does not require a large amount of human resources, is not easy to cause the risk of omissions due to human factors, and is more suitable for large-scale data processing and analysis, and is suitable for monitoring large-scale computer rooms. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 It is a structural block diagram of a computer room monitoring system based on zabbix in one embodiment of the present invention;

[0020] Figure 2 The present invention is a block diagram of a computer room monitoring system based on zabbix in one embodiment of the present invention. DETAILED DESCRIPTION

[0021] In the first aspect, an embodiment of the present invention provides a computer room monitoring system based on zabbix, see Figure 1 The system includes a zabbix proxy client deployed on a monitored device in a computer room, a zabbix service center connected to the zabbix proxy client, a database connected to the zabbix service center, and a zabbix user front end connected to the database; wherein:

[0022] The zabbix proxy client is used to collect monitoring data of the monitored device;

[0023] The zabbix service center is used to obtain the monitoring data collected by the zabbix proxy client, store the monitoring data in the database, match the monitoring data with each preset trigger condition to determine whether there is a trigger condition matching the monitoring data; if so, execute the action corresponding to the matching trigger condition; analyze the monitoring data, regularly generate an analysis report based on the analysis results, and store the analysis report in the database;

[0024] The zabbix user front end is used to obtain the monitoring data and / or the analysis report from the database, and display the acquired monitoring data and / or the analysis report on the interface.

[0025] It can be seen that the zabbix proxy client collects the monitoring data of the monitored device. After the zabbix service center obtains the monitoring data, the monitoring data is stored in the database. Then the zabbix service center matches the monitoring data with each preset trigger condition to determine whether there is a trigger condition matching the monitoring data; if so, the action corresponding to the matching trigger condition is executed; the monitoring data is analyzed, and an analysis report is regularly generated according to the analysis result, and the analysis report is stored in the database. In this way, the zabbix user front end can obtain the monitoring data and / or the analysis report from the database, and display the obtained monitoring data and / or the analysis report on the interface, so that the monitoring of the monitored equipment in the computer room can be realized. Through the system provided by the embodiment of the present invention, the operation and maintenance efficiency of the data center can be improved, the fault response time can be reduced, the stable operation of the computer room can be ensured, and comprehensive monitoring support can be provided for the operation and maintenance personnel. Moreover, compared with the traditional manual monitoring method, the embodiment of the present invention realizes automatic monitoring, does not require a large amount of human resources, is not easy to cause the risk of omissions due to human factors, and is more suitable for large-scale data processing and analysis, and is suitable for monitoring large-scale computer rooms.

[0026] In one embodiment, the trigger condition may include the value range of a single monitoring indicator or the combined logical relationship between multiple indicators; each of the trigger conditions and the action corresponding to each trigger condition are stored in the database after the user configures it in the zabbix user front end, so that the zabbix service center obtains the user-configured trigger conditions and corresponding actions from the database.

[0027] It can be seen that the trigger condition can be a range of values ​​of a monitoring indicator. If the value of the monitoring indicator is within the range, it is triggered, otherwise it is not triggered. The trigger condition can also be a combination of logical relationships between multiple indicators. If the values ​​of the multiple indicators meet this combination of logical relationships, it is triggered, otherwise it is not triggered. Different trigger conditions correspond to different actions. Each trigger condition and the corresponding action are saved in the database, so that the zabbix service center can obtain these trigger conditions and actions from the database.

[0028] Furthermore, an action corresponding to a trigger condition may include an alarm action; correspondingly, the zabbix user front end is also used to: set an alarm notification method on the interface, the alarm notification method includes email, text message or instant message, and store the alarm notification method in the database, so that the zabbix service center obtains the alarm notification method from the database, and when the monitoring data matches the trigger condition, executes an action: send an alarm message to the user according to the alarm notification method.

[0029] For example, the action corresponding to trigger condition a is an alarm action. The user sets the alarm notification method on the Zabbix user front-end interface, and then stores the alarm notification method set by the user in the database, so that the data center can obtain the alarm notification method from the database, and then when the monitoring data meets the trigger condition a, the alarm action will be triggered, that is, the alarm information will be sent to the user according to the alarm notification method. So far, the alarm notification method can be customized.

[0030] Furthermore, an action corresponding to a trigger condition includes executing a preset script; correspondingly, the zabbix service center is used to execute an action when the monitoring data matches the trigger condition: executing the preset script to achieve the corresponding goal.

[0031] For example, the action corresponding to trigger condition b is to execute a script. When the monitoring data matches trigger condition b, the script will be executed. It is understandable that different scripts can implement different processing logics and thus achieve different goals.

[0032] It can be seen that the triggering action is not only alarm, but also script execution, which can realize different processing logics.

[0033] In one embodiment, the zabbix user front end can also be used to: set configuration information, the configuration information including monitoring indicator items, data collection frequency and historical data retention policy; and store the configuration information in the database, so that the zabbix service center obtains the configuration information from the database, and notifies the zabbix proxy client to collect data of the monitoring indicator items according to the data collection frequency, and so that the database retains the historical data according to the historical data retention policy.

[0034] That is to say, users can set monitoring index items, data collection frequency and historical data retention policy on the zabbix user front end, and then save these configuration information in the database. Among them, monitoring index items refer to which indicators need to be monitored. The data collection frequency refers to the frequency at which the zabbix proxy client collects monitoring indicators, and the historical data retention policy refers to the database's processing strategy for cleaning data and retaining data, for example, extending the retention time of high-frequency access data, and cleaning up data that has not been accessed for a long time. After the zabbix service center obtains the configuration information from the database, it will retain the historical data according to the historical data retention policy. The zabbix service center will also notify the zabbix proxy client to collect the data of the monitoring index items according to the data collection frequency.

[0035] In one embodiment, see Figure 2, when the monitored device supports the simple network management protocol or the intelligent platform management interface protocol, the data center is also used to periodically obtain the monitoring data from the monitored device through the simple network management protocol or the intelligent platform management interface protocol.

[0036] Among them, the full English spelling of Simple Network Management Protocol is Simple Network Management Protocol, abbreviated as SNMP.

[0037] Among them, the full English spelling of the intelligent platform management interface protocol is Simple Gateway Monitoring Protocol, abbreviated as SGMP.

[0038] That is to say, if the monitored device supports SNMP or SGMP, data collection does not need to be done through the zabbix proxy client, because some monitored devices cannot deploy the zabbix proxy client. If the monitored device on which the zabbix proxy client cannot be deployed supports SNMP or SGMP, the data center can regularly obtain the monitoring data from the monitored device through SNMP or SGMP.

[0039] In one embodiment, see Figure 2 The system may further include: a zabbix proxy node located between the monitored device and the zabbix service center, the zabbix proxy node being connected between the zabbix proxy client on the monitored device and the zabbix service center, and being used to regularly obtain the monitoring data from the zabbix proxy client and forward the monitoring data to the zabbix service center.

[0040] That is to say, after the zabbix proxy client collects monitoring data, the intermediary between the zabbix proxy client and the zabbix service center, the zabbix proxy node, will regularly obtain monitoring data from the zabbix proxy client and then pass it to the zabbix service center. The way from the zabbix proxy client directly to the zabbix service center is called a general structure, similar to the commonly said C / S architecture. However, in applications, a distributed architecture is more often used, that is, a path that is transferred through the zabbix proxy node.

[0041] In one embodiment, the monitored device may include a server and a network device, and the network device may include a router, a network printer and / or a switch; the monitoring data may include: at least one of the CPU, memory resources, disk resources and network resources of the monitored device and performance indicators of the application deployed on the monitored device.

[0042] It can be seen that there are many types of monitored devices. The server can collect at least one key performance indicator of the CPU, memory resources, disk resources and network resources of the physical server and the virtual machine on it through the zabbix proxy client. Routers, network printers and / or switches can monitor status indicators through the SNMP protocol. In addition, the performance indicators of the applications on the monitored devices are also part of the monitored indicators.

[0043] In one embodiment, the zabbix proxy client can be used to actively send the collected monitoring data to the zabbix service center, or the zabbix service center is used to request the monitoring data collected by the zabbix proxy client by sending a request to the zabbix proxy client.

[0044] It can be seen that there are many ways to collect data. One is the active mode. In this mode, the zabbix proxy client will actively send monitoring data to the zabbix service center. This mode is suitable for large-scale monitoring environments. The other is the passive mode. In this mode, the zabbix service center will actively send a request to the zabbix proxy client. After receiving the request, the zabbix proxy client will return the monitoring data. This mode is suitable for monitoring environments with low network latency.

[0045] Of course, in addition to the above two modes, other modes can also be included:

[0046] (1) Simple inspection: There is no need to install the Zabbix agent client. Monitoring data can be obtained directly from the monitored device through protocols such as SNMP.

[0047] (2) External inspection: The Zabbix service center obtains monitoring data by executing scripts or programs on the monitored device.

[0048] (3) Internal inspection: data generated by the Zabbix service center or the Zabbix agent node, such as performance statistics.

[0049] In one embodiment, the analysis report may include the performance trend of the monitored device and / or the availability statistics of the monitored device. Thus, after viewing the analysis report, the user can learn about the performance trend changes of the monitored device and / or the availability statistics of the monitored device, so that the user can learn about the availability of the monitored device.

[0050] It can be seen that the system provided by the embodiment of the present invention is implemented based on the zabbix architecture. The zabbix service center is the zabbix server, the zabbix proxy client is the zabbix agent, the zabbix user front end is the zabbix web interface, and the zabbix proxy node is the zabbix proxy. The monitored device can be considered as a host.

[0051] The zabbix architecture provides distributed server monitoring and network monitoring functions. It can monitor performance parameters, ensure the safe operation of servers and other equipment, and provide a flexible notification mechanism so that system administrators can quickly locate and solve various problems. The design goal of zabbix is ​​to provide a powerful platform for enterprise-level distributed monitoring, which can not only monitor data changes in real time, but also issue alarms in time. That is, zabbix is ​​a Web-based enterprise-level distributed monitoring solution designed to provide efficient and reliable services for network monitoring, application monitoring, server monitoring, cloud service monitoring, etc. It can monitor thousands of network parameters and server health and integrity in real time, meet the monitoring needs of small and medium-sized enterprises to large enterprises, solve the manual monitoring equipment in the computer room, and improve operation and maintenance efficiency.

[0052] The zabbix architecture includes the following main components: zabbix server, zabbix agent, zabbix web interface, and optional zabbix proxy. The zabbix server is responsible for receiving the monitoring data sent by the zabbixagent and storing it in the database. The zabbix web interface provides a web-based interface for configuring monitoring items, trigger conditions and actions, alarm notification methods, etc., as well as for users to view monitoring data. The zabbix agent is deployed on the monitored device and is responsible for collecting the monitoring data of the local device and sending it to the zabbix server or zabbix proxy. The zabbixproxy is used to reduce the burden of the zabbix server in a distributed monitoring environment, collect the monitoring data of some monitored devices and send it to the zabbixserver in a unified manner. The zabbix architecture also provides a zabbix interface for third-party applications to customize zabbix rules through the zabbix interface.

[0053] The overall process of the zabbix architecture includes data collection, data storage, data display and alarm. Zabbixagent can work in active or passive mode. In active mode, zabbixagent will send monitoring data to zabbixserver; in passive mode, zabbixserver will request monitoring data from zabbixagent, and zabbixagent will return monitoring data.

[0054] The zabbix architecture supports a variety of databases, including MySQL, PostgreSQL, Oracle, DB2, and SQLite. Its monitoring capabilities are very powerful and can monitor devices such as servers, routers, switches, and software such as operating systems, networks, and applications. The zabbix architecture can monitor device failures, such as host downtime, service unavailability, or host unreachability.

[0055] That is to say, as the center of the computer room monitoring system based on zabbix, zabbixserver is mainly responsible for receiving monitoring data sent by zabbixproxy or zabbixagent, and judging whether it matches the pre-configured trigger conditions. If it matches, it triggers the execution of the corresponding action. Zabbixserver is also responsible for storing all collected monitoring data. Zabbixproxy is used to deploy the intermediate node of the distributed monitoring environment. It can replace zabbixserver to collect the monitoring data of the computer room equipment and reduce the burden of zabbixserver. Zabbixproxy can forward the monitoring data collected from zabbixagent to zabbixserver, and of course it can also perform some simple tasks. Zabbixagent is deployed on the device to be monitored, and can actively or passively provide the monitored device to zabbixserver. Zabbixagent can run on multiple operating systems. Zabbixweb interface: configure monitoring items, trigger conditions, actions, alarm notification methods, etc. through a friendly graphical interface.

[0056] It can be seen that the zabbix architecture is a powerful, flexible and scalable monitoring solution suitable for IT environments of all sizes. Moreover, the zabbix architecture can flexibly adapt to different monitoring needs, from simple network environments to complex, large-scale environments across networks and computer rooms.

[0057] Before executing the monitoring process, you can perform relevant configurations, such as installing and deploying zabbixserver and database; installing zabbixagent on the monitored device or configuring the supported SNMP protocol; configuring zabbixserver to receive data from zabbixagent or SNMP devices; deploying zabbixweb, and defining monitoring items, trigger conditions, actions, etc. on zabbixweb; configuring data collection frequency and historical data retention policy; configuring alarm notification methods, such as email, SMS, instant messaging, etc., to complete the configuration work before monitoring.

[0058] In actual scenarios, you can regularly update the zabbix software to get the latest features and security fixes. According to the scale and frequency of monitoring data, adjust the configuration parameters of zabbixserver and zabbixproxy to optimize database performance and ensure the stability and response speed of the zabbix-based computer room monitoring system. You can also expand the monitoring function of the zabbix architecture to meet specific business needs by writing custom monitoring scripts or plug-ins.

[0059] In modern enterprises, the scale of data centers continues to expand, and there are many types of equipment, including servers, storage devices, network devices, security devices, etc. Different devices have different monitoring requirements. Equipment failure may cause business interruption, affect user experience and corporate reputation, and traditional manual monitoring methods are difficult to detect and handle failures in a timely manner, resulting in long failure response time.

[0060] In the case of zabbix architecture, the embodiment of the present invention monitors the data of the monitored equipment in the computer room through zabbix agent, and then zabbix server pre-processes the collected data, including data cleaning, formatting, unification, etc., and uses zabbix built-in scripts and plug-ins to match the processed monitoring data with the trigger conditions, and then detects whether the monitored equipment is abnormal. If there is an abnormality, the corresponding action is triggered, for example, an alarm action, and the operation and maintenance personnel can be notified through a custom channel, and certain troubleshooting suggestions can be provided, and a visual graphical interface for monitoring data can be provided. The system provided by the embodiment of the present invention can improve the operation and maintenance efficiency of the data center, reduce the fault response time, ensure the stable operation of the computer room, and provide comprehensive monitoring support for the operation and maintenance personnel.

[0061] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referenced to each other, and each embodiment focuses on the differences from other embodiments.

[0062] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the present invention can be implemented by hardware, software, widgets, or any combination thereof. When implemented by software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium.

[0063] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solution of the present invention should be included in the scope of protection of the present invention.

Claims

1. A computer room monitoring system based on zabbix, characterized in that: It includes a zabbix proxy client deployed on a monitored device in a computer room, a zabbix service center connected to the zabbix proxy client, a database connected to the zabbix service center, and a zabbix user front end connected to the database; wherein: The zabbix proxy client is used to collect monitoring data of the monitored device; The zabbix service center is used to obtain the monitoring data collected by the zabbix proxy client, store the monitoring data in the database, match the monitoring data with each preset trigger condition to determine whether there is a trigger condition matching the monitoring data; if so, execute the action corresponding to the matching trigger condition; analyze the monitoring data, regularly generate an analysis report based on the analysis results, and store the analysis report in the database; The zabbix user front end is used to obtain the monitoring data and / or the analysis report from the database, and display the acquired monitoring data and / or the analysis report on the interface.

2. The system according to claim 1, characterized in that The trigger condition includes the value range of a single monitoring indicator or the combined logical relationship between multiple indicators; each of the trigger conditions and the action corresponding to each trigger condition are stored in the database after the user configures it in the zabbix user front end, so that the zabbix service center obtains the trigger conditions and corresponding actions configured by the user from the database.

3. The system according to claim 1, characterized in that The action corresponding to a trigger condition includes an alarm action; correspondingly, the zabbix user front end is also used to: set the alarm notification method on the interface, the alarm notification method includes email, SMS or instant message, and store the alarm notification method in the database, so that the zabbix service center can obtain the alarm notification method from the database, and when the monitoring data matches the trigger condition, execute the action: send an alarm message to the user according to the alarm notification method.

4. The system according to claim 1, characterized in that The action corresponding to a trigger condition includes executing a preset script; correspondingly, the zabbix service center is used to execute an action when the monitoring data matches the trigger condition: executing the preset script to achieve the corresponding goal.

5. The system according to claim 1, characterized in that The zabbix user front end is also used to: set configuration information, the configuration information includes monitoring indicator items, data collection frequency and historical data retention policy; and store the configuration information in the database, so that the zabbix service center obtains the configuration information from the database, and notifies the zabbix proxy client to collect data of the monitoring indicator items according to the data collection frequency, and enables the database to retain the historical data according to the historical data retention policy.

6. The system according to claim 1, characterized in that In the case where the monitored device supports the Simple Network Management Protocol or the Intelligent Platform Management Interface Protocol, the data center is further configured to periodically obtain the monitoring data from the monitored device through the Simple Network Management Protocol or the Intelligent Platform Management Interface Protocol.

7. The system according to claim 1, characterized in that It also includes a zabbix proxy node located between the monitored device and the zabbix service center, the zabbix proxy node is connected between the zabbix proxy client on the monitored device and the zabbix service center, and is used to regularly obtain the monitoring data from the zabbix proxy client and forward the monitoring data to the zabbix service center.

8. The system according to claim 1, characterized in that The monitored devices include servers and network devices, and the network devices include routers, network printers and / or switches; the monitoring data includes: at least one of the CPU, memory resources, disk resources and network resources of the monitored device and performance indicators of applications deployed on the monitored device.

9. The system according to claim 1, characterized in that The zabbix proxy client is used to actively send the collected monitoring data to the zabbix service center, or the zabbix service center is used to request the monitoring data collected by the zabbix proxy client by sending a request to the zabbix proxy client.

10. The system according to claim 1, characterized in that The analysis report includes performance trends of the monitored devices and / or availability statistics of the monitored devices.

Citation Information

Cited By

  • Zabbix monitoring system, data access method and electronic equipment

    CN121309645A