Distributed deployment method and device for equipment monitoring and medium

By decomposing the device monitoring function into basic functions and multiple module functions, and using containerized deployment technology to install and manage these functions on distributed nodes, the problem of complex communication network management is solved and real-time monitoring and management of network status is achieved. Improved monitoring efficiency and flexibility.

CN119341960AActive Publication Date: 2025-01-21CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411434361.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-14
Publication Date
2025-01-21
Estimated Expiration
2044-10-14

AI Technical Summary

Technical Problem

The prior art is difficult to effectively manage and monitor complex modern communication networks, making it difficult to control the network status in real time.

Method used

By decomposing the device monitoring function into basic functions and multiple module functions, and using containerized deployment technology to install and manage these functions on distributed nodes, centralized monitoring and management of network devices can be achieved.

Benefits of technology

It realizes real-time monitoring and management of network status, improves the efficiency and flexibility of network equipment monitoring, and reduces deployment and maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119341960A_ABST
    Figure CN119341960A_ABST
Patent Text Reader

Abstract

The invention provides a distributed deployment method and device for equipment monitoring and a medium, and relates to the technical field of networks, the method comprises the following steps: obtaining a decompression package used for installing an equipment monitoring function and a plurality of containers, packaging a basic function used for installing the equipment monitoring function in the decompression package, each container in the plurality of containers is used for installing a module function of an equipment monitoring function; installing a basic function of the equipment monitoring function at a certain distribution node of the equipment monitoring system through the decompression packet, and installing a plurality of module functions of the equipment monitoring function through the plurality of containers; and the certain distribution node monitors a plurality of pieces of equipment through the basic function and the plurality of module functions, and reports monitoring data to a central node of the equipment monitoring system. According to the invention, the equipment monitoring function is decomposed into the basic function and the multiple module functions, and each module function is deployed through one container, so that different monitoring deployment requirements of different equipment can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure at least relates to the field of network technology, and in particular to a distributed deployment method for device monitoring, a distributed deployment device for device monitoring, and a computer-readable storage medium. Background Art

[0002] With the rapid development of communication networks, operators are facing the challenges of increasingly complex network architecture and changing user needs. In this context, deploying network management systems has become an inevitable choice. Modern communication networks cover a variety of technologies such as 5G (fifth generation mobile communication technology), IoT (Internet of Things), and cloud computing. The integration of these technologies makes network management more complex, and the current management effect of these complex networks is not ideal. Summary of the invention

[0003] The technical problem to be solved by the present disclosure is to provide a distributed deployment method for equipment monitoring, a distributed deployment device for equipment monitoring and a computer-readable storage medium in response to the above-mentioned shortcomings, so as to solve the problem of how to achieve real-time control of network status through centralized monitoring and management of various network devices.

[0004] In a first aspect, the present disclosure provides a distributed deployment method for device monitoring.

[0005] The methods include:

[0006] Obtaining an unzipped package and multiple containers for installing a device monitoring function, wherein the unzipped package encapsulates a basic function for installing the device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function;

[0007] Install the basic functions of the device monitoring function at a distribution node of the device monitoring system through the decompressed package, and install multiple module functions of the device monitoring function through the multiple containers;

[0008] The certain distributed node monitors a number of devices through the basic functions and the multiple module functions, and reports the monitoring data to the central node of the device monitoring system.

[0009] Further, wherein:

[0010] The basic functions include:

[0011] The communication capability function is specifically implemented by configuring a communication protocol and a routing table for transmitting the monitoring data for the certain distributed node.

[0012] Data management functions, specifically including a local storage function of monitoring data of a certain distributed node and a monitoring data reconciliation function between a certain distributed node and a central node;

[0013] The multiple module functions include any of the following:

[0014] Hardware monitoring function, used to monitor the online status and hardware performance parameters of the devices.

[0015] Configuration monitoring function, used to monitor the configuration files and configuration change operations of the several devices,

[0016] Security monitoring function, used to monitor user authentication activities of the devices and collect device logs,

[0017] Routing monitoring function, used to monitor routing protocol problems and routing security events of the above-mentioned devices,

[0018] Traffic monitoring function, used to monitor the traffic and traffic security events of each interface of the several devices,

[0019] The service monitoring function is used to monitor the network resources on which the services of the several devices depend.

[0020] Furthermore, the method further comprises:

[0021] In response to a change operation on a module function among the multiple module functions, a container of the module function after the change is obtained, and the container before the change is replaced with the changed container at the distribution node to implement the change operation on the module function.

[0022] Furthermore, the method specifically comprises:

[0023] The central node is to deploy a device monitoring function to a certain distributed node, which is divided into a basic function and multiple module functions, and the basic function is encapsulated into an unzipped package, and the multiple module functions are each encapsulated into a container;

[0024] The central node sends the decompressed package and the multiple containers to the certain distribution node, so that the certain distribution node installs the basic function through the decompressed package and installs the multiple module functions through the multiple containers;

[0025] The central node receives monitoring data from the certain distributed node, where the monitoring data is obtained by the certain distributed node monitoring a number of devices through the basic function and the multiple module functions;

[0026] In response to a change operation on a module function, the central node obtains a container after the module function is changed and several distribution nodes where the module function is distributed, and sends the changed container to the several distribution nodes so that the several distribution nodes use the changed container to replace the corresponding container before the change.

[0027] Furthermore, the method further comprises:

[0028] In response to monitoring that a new device is connected to the system, the central node obtains device information of the new device, selects a deployment strategy corresponding to the device information, the deployment strategy includes selecting a distribution node for monitoring the new device and a device monitoring function to be deployed to the distribution node for monitoring the new device, and establishes a connection with the distribution node via the secure shell protocol SSH, the SSH is used to send the decompressed package and the multiple containers to the distribution node, and obtains the installation progress of the decompressed package and the multiple containers on the distribution node.

[0029] Further, wherein:

[0030] The device information includes: device type information, device model information, network performance parameters, network topology information, and software and hardware resource information of the new device;

[0031] The deployment strategy is: the central node automatically selects the deployment strategy configured in advance by the network administrator through the visual interface according to the device information, or the central node displays the device information to the network administrator through the visual interface and receives the deployment strategy selected by the network administrator according to the device information;

[0032] The device monitoring function includes: the number and version of multiple module functions selected according to device type information and device model information, and the communication protocol, routing table and transmission cycle for transmitting the monitoring data to the central node selected according to network performance parameters, network topology information, and software and hardware resource information.

[0033] Furthermore, the method specifically comprises:

[0034] A distribution node receives a decompressed package and multiple containers from a central node, wherein the decompressed package encapsulates a basic function for installing a device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function;

[0035] The certain distribution node installs the basic function of the device monitoring function in itself through the one decompressed package, and installs multiple module functions of the device monitoring function in itself through the multiple containers;

[0036] The certain distributed node monitors a number of devices through the basic function and the multiple module functions to obtain monitoring data, and reports the monitoring data to the central node;

[0037] The certain distribution node receives a changed container from the central node, and uses the changed container to replace the corresponding container before the change, so as to implement a change operation on a certain module function among the multiple module functions.

[0038] Furthermore, the basic function and the multiple module functions are used to monitor a number of devices to obtain monitoring data, and the monitoring data is reported to a central node, specifically including:

[0039] The plurality of modules are used to monitor a plurality of devices, so as to obtain any number of hardware monitoring data, configuration monitoring data, security monitoring data, routing monitoring data, traffic monitoring data, and service monitoring data of the respective plurality of devices;

[0040] The basic function is used to determine the transmission period for reporting the monitoring data to the central node, the monitoring data within a transmission period is stored locally, and after the monitoring data is reconciled with the central node, the locally stored monitoring data is deleted.

[0041] In a second aspect, the present disclosure provides a distributed deployment device for equipment monitoring, the device comprising:

[0042] A decomposition module, used to obtain a decompressed package and multiple containers for installing a device monitoring function, wherein the decompressed package encapsulates a basic function for installing the device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function;

[0043] An installation module, connected to the decomposition module, is used to install the basic functions of the device monitoring function through the decompressed package at a certain distribution node of the device monitoring system, and to install multiple module functions of the device monitoring function through the multiple containers;

[0044] The monitoring module is connected to the installation module and is used for the distributed node to monitor a number of devices through the basic functions and the multiple module functions, and report the monitoring data to the central node of the device monitoring system.

[0045] In a third aspect, the present disclosure provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the distributed deployment method of device monitoring as described above is implemented.

[0046] The present invention provides a distributed deployment method for equipment monitoring, a distributed deployment device for equipment monitoring, and a computer-readable storage medium, which decompose the equipment monitoring function into a basic function and multiple module functions, unify the deployment environment through the basic functions, and deploy each module function through a container, so as to meet different monitoring deployment requirements for different equipment, improve deployment efficiency, and reduce deployment costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1 is a flow chart of a distributed deployment method for device monitoring according to an embodiment of the present disclosure;

[0048] Figure 2 is a flow chart of another distributed deployment method for device monitoring according to an embodiment of the present disclosure;

[0049] Figure 3 It is a flow chart of a distributed deployment method of device monitoring for new devices joining the network according to an embodiment of the present disclosure;

[0050] Figure 4 is a flow chart of a distributed deployment method for device monitoring based on AirFlow DAG in an embodiment of the present disclosure;

[0051] Figure 5 is a flow chart of a maintenance method after distributed deployment of equipment monitoring according to an embodiment of the present disclosure;

[0052] Figure 6 It is a structural diagram of a distributed deployment device for equipment monitoring according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0053] In order to enable those skilled in the art to better understand the technical solution of the present disclosure, the embodiments of the present disclosure will be further described in detail below with reference to the accompanying drawings.

[0054] It should be understood that the specific embodiments and drawings described herein are only used to explain the present disclosure rather than to limit the present disclosure.

[0055] It can be understood that, in the absence of conflict, the various embodiments of the present disclosure and the various features in the embodiments can be combined with each other.

[0056] It can be understood that, for the convenience of description, the drawings of the present disclosure only show parts related to the present disclosure, while parts irrelevant to the present disclosure are not shown in the drawings.

[0057] It can be understood that each module or unit involved in the embodiments of the present disclosure may correspond to only one entity structure, or may be composed of multiple entity structures, or multiple modules or units may be integrated into one entity structure.

[0058] It will be understood that, in the absence of conflict, the functions and steps marked in the flowcharts and block diagrams of the present disclosure may occur in an order different from that marked in the drawings.

[0059] It is understood that the flowcharts and block diagrams of the present disclosure illustrate the possible architectures, functions, and operations of the systems, devices, equipment, and methods according to the various embodiments of the present disclosure. Each box in the flowchart or block diagram may represent a module, unit, program segment, or code, which contains executable instructions for implementing the specified functions. Moreover, each box or combination of boxes in the block diagram and flowchart may be implemented by a hardware-based system that implements the specified functions, or may be implemented by a combination of hardware and computer instructions.

[0060] It can be understood that the modules and units involved in the embodiments of the present disclosure can be implemented by software or hardware, for example, the modules and units can be located in a processor.

[0061] Embodiment 1:

[0062] like Figure 1 As shown, the present disclosure provides a distributed deployment method for device monitoring, the method comprising:

[0063] S1. Obtain an unzipped package and multiple containers for installing a device monitoring function, wherein the unzipped package encapsulates a basic function for installing the device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function;

[0064] S2. Installing the basic functions of the device monitoring function through the decompressed package at a distribution node of the device monitoring system, and installing multiple module functions of the device monitoring function through the multiple containers;

[0065] S3. The distributed node monitors a number of devices through the basic functions and the multiple module functions, and reports the monitoring data to the central node of the device monitoring system.

[0066] In this embodiment, the method decomposes the device monitoring function into a basic function and multiple module functions, unifies the deployment environment through the basic functions, and deploys each module function through a container, which is convenient for meeting different monitoring deployment requirements for different devices, and can improve deployment efficiency and reduce deployment costs.

[0067] More specifically, this embodiment provides a distributed deployment and maintenance method for a device monitoring system, including providing a network management system that centrally monitors and manages various network devices to achieve real-time control of network status and ensure efficient fault handling and performance optimization.

[0068] This embodiment provides a distributed system architecture design, emphasizing the characteristics of universal adaptability, high throughput, and low latency of monitoring functions. The system adopts a distributed architecture, and realizes comprehensive monitoring of network devices through the collaborative work of the central node and various monitoring nodes (distributed nodes). The system architecture abandons the task upload process of the traditional distributed system, that is, the master node (control node) uploads tasks and data, and the work node (working node) executes, and adopts the form of deployment and assignment. While deploying functional modules on the nodes, tasks of corresponding modules are assigned.

[0069] The deployment process of this embodiment is as follows Figure 2 As shown, the following steps are included: prepare the deployment environment and make the monitoring module. This step can be made by the network administrator. The monitoring module is configured differently for different devices to be monitored; deploy the central node, store all module data, and encapsulate the module data into containers at the central node. When deploying, select the corresponding container combination to obtain different monitoring functions for different devices; scan the network environment, open up the network and permissions of the pre-deployed devices; complete the deployment of the monitoring node, and start the monitoring task. The same module function may have different versions and monitoring contents corresponding to different devices, so the data content collected by each container may be different for different devices.

[0070] Different from the traditional distributed work nodes, the monitoring nodes of this embodiment are assigned the process-based tasks of automatically collecting, identifying and monitoring data of network devices and reporting the data to the central node. The working mode of the traditional node is to receive commands and execute, while the monitoring nodes (distributed nodes) of this embodiment execute the relevant monitoring tasks according to the configuration and no longer receive the monitoring collection commands every time.

[0071] The central node of this embodiment is not the control node of the traditional distributed system. The traditional control node mainly issues commands and transmits data. The function of the central node of this embodiment is to manage and control the node deployment and receive monitoring data. The management and control of the monitoring node is carried out by issuing new configuration files.

[0072] In one embodiment, wherein:

[0073] The basic functions include:

[0074] The communication capability function is specifically implemented by configuring a communication protocol and a routing table for transmitting the monitoring data for the certain distributed node.

[0075] Data management functions, specifically including a local storage function of monitoring data of a certain distributed node and a monitoring data reconciliation function between a certain distributed node and a central node;

[0076] The multiple module functions include any of the following:

[0077] Hardware monitoring function, used to monitor the online status and hardware performance parameters of the devices.

[0078] Configuration monitoring function, used to monitor the configuration files and configuration change operations of the several devices,

[0079] Security monitoring function, used to monitor user authentication activities of the devices and collect device logs,

[0080] Routing monitoring function, used to monitor routing protocol problems and routing security events of the above-mentioned devices,

[0081] Traffic monitoring function, used to monitor the traffic and traffic security events of each interface of the several devices,

[0082] The service monitoring function is used to monitor the network resources on which the services of the several devices depend.

[0083] In this embodiment, the following preparations need to be made before deployment:

[0084] Configure unified functions and divide functions for nodes: Combined with the architecture design of the network management system, unify the system configuration and divide the functions of the nodes to clarify the specific configuration details of each network device at the system level during the deployment and configuration process, and divide the structure to be deployed into two parts: basic functions and module functions.

[0085] Among them, the basic functions include communication and storage:

[0086] Communication capability: To enable the distributed nodes to have network connection capabilities, to establish stable network connections with other nodes, to meet the inter-node communication requirements, and to communicate with other nodes to exchange data, coordinate tasks, and synchronize status. Communication capability refers to the ability of each monitoring module of the distributed node to transmit data to the central node, which is mainly achieved through the configuration of communication protocols such as TCP / IP (Transmission Control Protocol / Internet Protocol). Before deployment, the communication network between each node will be opened up first, and this capability is achieved through the routing table configuration during deployment.

[0087] Data storage and management capabilities: As a node in a distributed system, it has local storage capabilities to store the node's own status data and node data, while ensuring data consistency and ensuring that each node meets the requirements of strong consistency. Status data includes node running time, node data throughput, node log, etc. Node data includes data obtained by the monitoring node through monitoring equipment, such as: device temperature changes, device logs, etc. Ensuring data consistency is achieved through "data reconciliation" between the central node and the monitoring node, that is, regularly checking whether the data of the intercommunication parts of the two are consistent. At the same time, the monitoring node transmits data with a rollback mechanism. If there is an interruption in the transmission process, the data transmitted this time will be deleted and the node will be required to retransmit new data.

[0088] The above implementation is the basic function of a node (distributed node). During deployment, the above functions will be deployed using a unified decompression package deployment method to ensure the basic data interaction capabilities of each device (that is, the environment in which each node is uniformly deployed).

[0089] The module functions are divided according to the specific needs of the monitoring content to meet the functional implementation of monitoring nodes on various network devices. According to the functions, they can be divided into the following categories:

[0090] Hardware monitoring module: monitors the online status and related performance of network devices, such as online status, CPU (Central Processing Unit) utilization, memory usage, temperature, etc.

[0091] Configuration monitoring module: ensures regular backup and integrity of configuration files, monitors configuration change operations of network devices, records change content, change time, change user, etc., to meet compliance requirements.

[0092] Security monitoring module: monitors user authentication activities of network devices, including successful login, failed login, abnormal login, user authorization and access control. It also collects various device logs to provide materials for device security audit and potential risks investigation.

[0093] Routing monitoring module: monitors the running status, neighbor relationship, routing table, etc. of the routing protocols (such as OSPF (Open Shortest Path First), BGP (Border Gateway Protocol), etc.) of network devices to promptly discover routing problems. At the same time, it monitors routing-related security events such as routing hijacking and routing leakage.

[0094] Traffic monitoring module: monitors the status and traffic data of each interface of network equipment, and senses the traffic usage of different applications or services. Obtains the QoS (Quality of Service) policy of the device and monitors related security events such as abnormal traffic detection and DDoS (Distributed Denial of Service) attacks.

[0095] Business monitoring module: monitors the availability, performance, and security of network-dependent resources for key business systems or applications to ensure the continuous operation of the business. It sorts out the network call links and dependencies of the business system, implements end-to-end network performance and fault monitoring, and quickly locates the root cause of the problem.

[0096] Different network devices have different monitoring requirements. For example, servers and high-performance switches have requirements for temperature monitoring, while lower-level routers and low-power routers do not have such requirements. Except for business servers, most network devices do not require business monitoring module support.

[0097] It should be noted that module division is only a module planning for functions, and some monitoring can have different versions according to equipment requirements. For example, data center equipment requires more precise hardware operating parameters, and Huawei and Cisco routing equipment have different configuration methods. Different deployments mainly affect the details of the collected data. For example, normal hardware monitoring only needs to collect hardware operation status, while data center hardware monitoring requires providing details such as the duration of high-intensity hardware operation and changes in throughput data.

[0098] The above are the main implementation modules of the monitoring function of the system. Different from the deployment method of the basic functions, these monitoring modules are deployed in containers. Each module will be encapsulated into a container and deployed on the monitoring node. Each module will have a container.

[0099] In one embodiment, the method further comprises:

[0100] In response to a change operation on a module function among the multiple module functions, a container of the module function after the change is obtained, and the container before the change is replaced with the changed container at the distribution node to implement the change operation on the module function.

[0101] In this embodiment, the purpose of modularizing and encapsulating the equipment monitoring function into containers is to reduce the workload of subsequent maintenance work, improve the system security assurance capability, and locate the node equipped with the corresponding functional module in the first time when encountering system changes, vulnerability rectification and other events, and perform maintenance operations when the system exposure surface is small. Specifically, the modules of each node are recorded in the central node. After the latest version of the module is transmitted to the monitoring node with the corresponding module, the node will directly delete the old container and related module information according to the script, and the new module will directly cover and replace the functions of the old module.

[0102] In one embodiment, the method specifically comprises:

[0103] The central node is to deploy a device monitoring function to a certain distributed node, which is divided into a basic function and multiple module functions, and the basic function is encapsulated into an unzipped package, and the multiple module functions are each encapsulated into a container;

[0104] The central node sends the decompressed package and the multiple containers to the certain distribution node, so that the certain distribution node installs the basic function through the decompressed package and installs the multiple module functions through the multiple containers;

[0105] The central node receives monitoring data from the certain distributed node, where the monitoring data is obtained by the certain distributed node monitoring a number of devices through the basic function and the multiple module functions;

[0106] In response to a change operation on a module function, the central node obtains a container after the module function is changed and several distribution nodes where the module function is distributed, and sends the changed container to the several distribution nodes so that the several distribution nodes use the changed container to replace the corresponding container before the change.

[0107] In this embodiment, the deployment process may specifically include the deployment of the central management node and the distributed monitoring nodes, and the process may be described from both sides. For the central node side, the deployment process executed by the central management node is implemented using an integrated installation package, which encapsulates all the required software and configurations and writes execution scripts, so that the entire offline deployment can be achieved. The specific process includes:

[0108] Scan the deployed equipment to ensure that the server has sufficient CPU, memory, storage, and network bandwidth resources to support the normal operation of the network management system. The operating system should be hardened and optimized: shut down unnecessary services, configure firewall rules, and open necessary ports.

[0109] After the operating system configuration is completed, the offline management system is deployed. According to the data storage and application service requirements of the network management system, the node hardware equipment is connected through the prepared storage device (the medium can be a mobile hard disk, USB flash drive and other storage devices) to complete the installation and configuration of the database, middleware software and system.

[0110] Log in to the management system, configure account permissions, import licenses (certificates), and complete the initialization of the management system. Load the master versions of each monitoring module in the installation package into the management system. And manage and control the versions, patches, and updates of each monitoring module on the management system.

[0111] After the configuration of the central management node is completed, it starts to connect to each device under the network and start to deploy monitoring nodes. The deployment of monitoring nodes does not require manual access to the host and operating system of each device. It only needs to open remote management permissions to the management node after accessing the network, and realize remote management through SSH (Secure Shell Protocol) and Telnet (Remote Terminal Protocol). Remote management is realized by opening the central node IP (Internet Protocol) and access rights through the specific port of the monitoring node. When the monitoring node enters the central node system, it is completed by the access personnel configuration.

[0112] In one embodiment, the method further comprises:

[0113] In response to monitoring that a new device is connected to the system, the central node obtains device information of the new device, selects a deployment strategy corresponding to the device information, the deployment strategy includes selecting a distribution node for monitoring the new device and a device monitoring function to be deployed to the distribution node for monitoring the new device, and establishes a connection with the distribution node via the secure shell protocol SSH, the SSH is used to send the decompressed package and the multiple containers to the distribution node, and obtains the installation progress of the decompressed package and the multiple containers on the distribution node.

[0114] In this embodiment, the central node provides a rich set of monitoring indicators and real-time monitoring panels, provides a visual presentation platform for adapting the data parameters of each network device, and supports custom monitoring views and layouts to achieve multi-dimensional data display and correlation analysis. As the direct responsible unit for docking monitoring nodes, the central node is given the functions of deploying, operating, maintaining and revoking monitoring nodes. Specific functions include:

[0115] Data aggregation and storage: The central node receives monitoring data reported by monitoring nodes and stores it in a centralized database, forming a complete record of historical monitoring data, providing a basis for subsequent data analysis and mining.

[0116] Data analysis and display: The central node provides a wealth of data analysis and visualization tools, such as real-time performance monitoring, historical data trend analysis, correlation analysis, etc., to help network administrators extract valuable information from massive monitoring data and discover abnormal behaviors and potential risks of the network.

[0117] Automatic device discovery and identification: The central node automatically discovers newly connected network devices through network protocols such as CDP (Cisco Discovery Protocol) and LLDP (Link Layer Discovery Protocol), and obtains basic information about the devices, such as device type, model, IP address, etc. Networked devices are required to open access rights to the node (the central node needs to be interconnected with the network of all managed devices) to facilitate the execution of subsequent policy deployment processes.

[0118] Automatic deployment of monitoring nodes:

[0119] Deployment strategy management: allows network administrators to predefine monitoring node deployment strategies for different types of devices, including installation package selection, configuration parameters, deployment progress and system status monitoring. In addition to automatically generating strategies, the central node also provides a visual deployment strategy management interface, where administrators can manually configure deployment strategies, such as adding more monitoring modules and modifying the frequency of data upload.

[0120] Device adaptation and compatibility check: The central node automatically selects compatible monitoring node installation packages and configuration templates based on the type and model of the newly discovered device, and submits them to the available options of the platform deployment strategy management for review by the deployment personnel. This process ensures the compatibility and stability of the deployment.

[0121] Remote installation and configuration: After the deployment strategy is determined, the central node establishes a connection with the newly discovered device through the SSH security protocol, automatically executes the installation and configuration scripts of the monitoring node, and completes the deployment process of the monitoring node.

[0122] Deployment status tracking: The management platform of the central node tracks the deployment status of the monitoring nodes in real time, that is, the deployment task flow, including installation progress, configuration results, startup status, etc., and automatically includes the newly deployed monitoring nodes in the management scope after the deployment is completed. The progress status will be uploaded to the central management node.

[0123] By adding the ability to automatically deploy monitoring nodes in the central management node, the network management system can achieve rapid coverage of monitoring capabilities and reduce the workload of network management. When a new network device is connected to the network, the central management node can automatically discover and deploy monitoring nodes on the device. People without system operation experience can also complete the monitoring deployment for a node based on the visual policy deployment, which greatly improves the efficiency and scalability of network monitoring.

[0124] This automatic deployment capability also improves the intelligence level of the network management system. Through predefined deployment strategies and automated processes, it realizes standardized and normalized deployment of monitoring nodes, reduces human errors and configuration deviations, and ensures the accuracy and consistency of monitoring data. The core purpose of this monitoring-centric architecture design is to comprehensively improve the efficiency and quality of network management and reduce the incidence and impact of network failures caused by manual deployment problems.

[0125] In one embodiment, wherein:

[0126] The device information includes: device type information, device model information, network performance parameters, network topology information, and software and hardware resource information of the new device;

[0127] The deployment strategy is: the central node automatically selects the deployment strategy configured in advance by the network administrator through the visual interface according to the device information, or the central node displays the device information to the network administrator through the visual interface and receives the deployment strategy selected by the network administrator according to the device information;

[0128] The device monitoring function includes: the number and version of multiple module functions selected according to device type information and device model information, and the communication protocol, routing table and transmission cycle for transmitting the monitoring data to the central node selected according to network performance parameters, network topology information, and software and hardware resource information.

[0129] In this embodiment, the following preparations need to be made before deployment:

[0130] Network environment survey: Whether building a new network or adding new equipment to the network, the current network environment must be surveyed and evaluated before the deployment process begins. By collecting information on device types and quantities, network performance, and bandwidth, the network topology map is updated to provide a basis for the formulation of the deployment plan.

[0131] Hardware and software resource preparation: Estimate the required hardware resources based on the scale of the deployed network equipment and monitoring function requirements to ensure that the hardware performance and capacity meet the requirements of system operation. Prepare the necessary software environment such as operating system, database, middleware, etc., select the version compatible with the network management system, and perform necessary security reinforcement and optimization configuration.

[0132] Network connectivity testing and security planning: including testing the network connectivity between devices to ensure that network bandwidth, latency, packet loss rate and other indicators meet the needs of system communication. According to the security policy of the organization and the security requirements of the network management system, formulate corresponding security policies. The security policies involved mainly include: access control, data encryption, firewall rules, disaster recovery and backup, etc. The specific security policy formulation methods include: setting access keys, encrypting sensitive data, configuring firewall entry and exit rules, customizing backup and data recovery strategies, etc.

[0133] The specific deployment process is as follows Figure 3 As shown, it includes: after the device enters the network, the central node obtains the device information, obtains the deployment strategy plan according to the device information, adds modules (containers, including module functions corresponding to the device) according to the plan, determines the monitoring module and component version, and judges whether it meets the node requirements. If not, the network administrator manually adds modules through the visual interface until it meets the requirements, generates and executes the corresponding deployment process, receives deployment feedback from the monitoring node, judges whether the deployment is successful, and if not, contacts the technical staff for processing. If successful, the deployment is completed and the operation starts, that is, the monitoring node executes monitoring and reports monitoring data to the central node.

[0134] The deployment process can be specifically implemented through a scanning program based on Python's Paramiko (a module for performing remote operations in Python) library. The management system will scan the devices in the current network, identify the newly connected network devices, and obtain the basic information of the devices. Based on the basic information, the monitoring module solution that needs to be deployed is given. For example, a PowerEdge R750 device is connected to the network, and it is scanned as a Dell rack server. The system solution is to provide two hardware suitable for Dell devices, iDRAC (Integrated Dell Remote Access Controller, an embedded hardware in Dell servers) and OMSA (OpenManage Server Administrator, a tool that comes with Dell servers), configure the monitoring system and the corresponding API (Application Programming Interface) configuration. In addition, devices such as HP, Huawei, and Cisco have specially customized monitoring software, and the database will also include the relevant appropriate versions and the corresponding monitoring data acquisition port configuration.

[0135] Security monitoring managers can adjust the number and version of modules on the management platform according to actual conditions. After confirmation, the management system will uniformly package the modules, call Airflow to perform Python task flow and combine with the Paramiko library to generate deployment events. Through Paramiko, shell instructions are transmitted to remotely and automatically lead the deployment of monitoring nodes and feedback the deployment effect. Each step of the deployment instruction is placed in the Airflow task flow to realize automatic and step-by-step deployment. The specific DAG (Directed Acyclic Graph) is as follows: Figure 4 As shown, the deployment process in this mode can be described as including: Event 1 deploys a unified environment and provides feedback; Event 2 transmits the monitoring module; Event 3 executes the decompression deployment module; Event 4 updates the monitoring configuration file and provides feedback; Event 5 updates the network device status; Event 6 starts the monitoring module and provides feedback on the startup result.

[0136] In one embodiment, the method specifically comprises:

[0137] A distribution node receives a decompressed package and multiple containers from a central node, wherein the decompressed package encapsulates a basic function for installing a device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function;

[0138] The certain distribution node installs the basic function of the device monitoring function in itself through the one decompressed package, and installs multiple module functions of the device monitoring function in itself through the multiple containers;

[0139] The certain distributed node monitors a number of devices through the basic function and the multiple module functions to obtain monitoring data, and reports the monitoring data to the central node;

[0140] The certain distribution node receives a changed container from the central node, and uses the changed container to replace the corresponding container before the change, so as to implement a change operation on a certain module function among the multiple module functions.

[0141] In this embodiment, the deployment process is described from the distribution node side, which corresponds to the deployment process described on the central node side. The communication protocol and related components are first unified on the monitoring node. The management system deploys a unified version of the communication protocol on the monitoring node and completes the demarcation of data storage and module deployment space. After receiving the encapsulated data packet on the operating system of the deployment device, it is decompressed and deployed according to the command, the configuration file is overwritten and the permissions are locked. All changes related to the monitoring node are subject to the command control of the central node. After the node deployment is completed, the deployment results are fed back to the central node, and the monitoring module begins monitoring operations.

[0142] In one embodiment, the basic function and the plurality of module functions are used to monitor a plurality of devices to obtain monitoring data, and the monitoring data is reported to a central node, specifically including:

[0143] The plurality of modules are used to monitor a plurality of devices, so as to obtain any number of hardware monitoring data, configuration monitoring data, security monitoring data, routing monitoring data, traffic monitoring data, and service monitoring data of the respective plurality of devices;

[0144] The basic function is used to determine the transmission period for reporting the monitoring data to the central node, the monitoring data within a transmission period is stored locally, and after the monitoring data is reconciled with the central node, the locally stored monitoring data is deleted.

[0145] In this embodiment, after the monitoring module is deployed on the monitoring node, the subsequent task flow continues to issue instructions to perform monitoring tasks. In addition to the monitoring tasks, the monitoring node also has the following specific functions:

[0146] Monitoring data collection: Based on the container sent by the central node, the monitoring tasks and collection rules are determined. The module of the monitoring node collects various performance indicators and status information of network devices regularly or in real time, such as CPU utilization, memory usage, interface traffic, link status, etc.

[0147] Data processing and reporting: The monitoring node pre-processes and normalizes the collected raw data, filters out redundant or invalid data, and reports the processed data to the central node through the network.

[0148] Local data storage: To avoid data loss due to network interruption or central node failure, monitoring nodes usually cache monitoring data locally for a certain period of time and resend it to the central node after the network is restored.

[0149] After the module deployment is completed, the container is started to perform relevant maintenance on the central node and monitoring node. While solving the deployment problem, the corresponding maintenance plan is also proposed. Starting from the node deployment of the total-sub structure designed in this plan, the various control permissions of various nodes are unified and summarized on the management system of the central node. Therefore, when performing maintenance operations, the relevant content is also carried out around the central node, and the management system radiates to the monitoring nodes under the system.

[0150] Basic maintenance procedures such as Figure 5 As shown, it includes: performing maintenance operations; determining the equipment involved in the maintenance; selecting a platform automatic processing solution for the equipment; judging whether the solution meets the maintenance requirements, if not, contacting the on-site equipment manufacturer for processing; if it meets the requirements, generating and executing the corresponding maintenance process; judging whether the maintenance is successful, if not, contacting the on-site equipment manufacturer for processing; if the maintenance is successful, completing the maintenance operation.

[0151] Maintenance content includes:

[0152] Hardware maintenance: Nodes involved in hardware maintenance, including central nodes, monitor the hardware data, focusing on the physical environment and hardware operating conditions. When problems or abnormal conditions are found, alarms are generated in the management system and the maintenance personnel of the corresponding nodes are notified to replace or repair the nodes.

[0153] Software maintenance: The software components involved in monitoring are directly derived from the central node, so the software patch updates and vulnerability repairs start from the central node. After the central node rectification is completed, the management system of the central node will distribute the latest version of the module to the monitoring nodes involved for overwriting processing to complete the rectification of the monitoring nodes.

[0154] Data maintenance: In terms of data, the central node controls all data operations such as backup strategy formulation, data recovery and historical data archiving, and formulates backup and archiving strategies for monitoring nodes. The relevant plans are directly handled by the management system in the form of configuration files and instructions, and the data maintenance work of each module of each monitoring node is uniformly and automatically processed.

[0155] Security maintenance: Based on the deployment of central nodes and monitoring nodes, and relying on the same internal network environment, security maintenance is uniformly handed over to access devices and security devices (routers, firewall-related devices). Data is fed back to the central node by the security monitoring modules on each device for on-duty personnel to check.

[0156] In general, the maintenance idea of ​​the framework is to focus on three aspects, including module maintenance, configuration management and automated maintenance. The specific maintenance is implemented by the management platform through the AirFlow task flow. Combined with the management platform's high and unified control of the modules of each node, the effect of distributed monitoring, centralized management and maintenance is achieved.

[0157] To sum up, this embodiment proposes a distributed deployment method for an equipment monitoring system, which can solve the following problems existing in the prior art by uniformly managing the deployment of monitoring nodes through a central node: the deployment process is cumbersome, and the professional knowledge and related requirements of technical personnel are high; there are many deployment scenarios that are not unified, and the deployment cost is high; system maintenance needs to be carried out in various scenarios, and there is a lack of a systematic monitoring system management model, which makes maintenance inconvenient; the feedback capability of the deployment process is insufficient, etc.

[0158] The technical effects that can be achieved by this embodiment include:

[0159] 1) Unify the deployment environment and reduce deployment costs: Use the operating system of network devices (the actual production environment of the equipment) as the basis for designing deployment plans, unify the system environment of network devices, and enable devices of the same type and series to share a set of monitoring deployment plans, thereby reducing costs.

[0160] 2) Modular monitoring component deployment: modularize the core functions of monitoring, combine the general environment of existing equipment, and create monitoring function modules for various types of equipment to achieve a more efficient deployment method, while having the flexibility of free combination of monitoring functions. The deployment process is based on the management platform of the central node, and with the modularization of monitoring functions, it reduces the risks that may exist in manual connection deployment and greatly improves deployment efficiency;

[0161] 3) Unified control and easy maintenance: Based on the task flow, unified control of each device is achieved, and a unified monitoring deployment and maintenance management platform is established in the production environment to achieve remote maintenance and unified operations. Through the task flow of the central node, unified and one-to-many control of the monitoring nodes is carried out to achieve intelligent and automated equipment monitoring management, visualization of maintenance work progress, and improve the timeliness of monitoring and maintenance feedback, ensuring the consistency of each monitoring scene during the maintenance process, and maintenance personnel unified platform maintenance to enhance maintenance capabilities;

[0162] 4) Strong feedback capability: It proposes the actual deployment of monitoring in the form of automated tasks, realizes the progress visualization and process phasing of each deployment stage, and emphasizes the feedback capability of each deployment stage to realize the timely perception of problems arising in the deployment process.

[0163] The solution of this embodiment can be applied to the monitoring deployment and maintenance of industry gateways. Specifically, the currently running industry gateway servers can be uniformly managed to a central node to implement structural construction, and the permissions can be uniformly opened to the node management platform. On this basis, according to the monitoring needs of existing equipment, monitoring modules are made and concentrated to the central node for unified deployment. At the same time, the on-duty personnel can directly use the management platform to review the relevant data of daily monitoring of each device, and perform relevant maintenance operations according to the maintenance specifications. Deployment selects a server with suitable performance as the central node in advance, and whether each device system has free space to support the deployment of monitoring functions. The equipment runs uniformly within the specified range of the intranet, and the basic conditions for deployment can be met by simply connecting each server and device network.

[0164] Embodiment 2:

[0165] like Figure 6 As shown, the present disclosure provides a distributed deployment device for equipment monitoring, the device comprising:

[0166] Decomposition module 1, used to obtain a decompressed package and multiple containers for installing a device monitoring function, wherein the decompressed package encapsulates a basic function for installing the device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function;

[0167] An installation module 2 is connected to the decomposition module 1 and is used to install the basic functions of the device monitoring function through the decompressed package at a certain distribution node of the device monitoring system, and to install multiple module functions of the device monitoring function through the multiple containers;

[0168] The monitoring module 3 is connected to the installation module 2, and is used for the distributed node to monitor a number of devices through the basic functions and the multiple module functions, and report the monitoring data to the central node of the device monitoring system.

[0169] In this embodiment, the device may specifically be: a distribution node of a device monitoring system, a central node of a device monitoring system, or a device monitoring system including a plurality of distribution nodes and at least one central node.

[0170] In one embodiment, wherein:

[0171] The basic functions include:

[0172] The communication capability function is specifically implemented by configuring a communication protocol and a routing table for transmitting the monitoring data for the certain distributed node.

[0173] Data management functions, specifically including a local storage function of monitoring data of a certain distributed node and a monitoring data reconciliation function between a certain distributed node and a central node;

[0174] The multiple module functions include any of the following:

[0175] Hardware monitoring function, used to monitor the online status and hardware performance parameters of the devices.

[0176] Configuration monitoring function, used to monitor the configuration files and configuration change operations of the several devices,

[0177] Security monitoring function, used to monitor user authentication activities of the devices and collect device logs,

[0178] Routing monitoring function, used to monitor routing protocol problems and routing security events of the above-mentioned devices,

[0179] Traffic monitoring function, used to monitor the traffic and traffic security events of each interface of the several devices,

[0180] The service monitoring function is used to monitor the network resources on which the services of the several devices depend.

[0181] In one embodiment, the device further comprises:

[0182] The update module is used to respond to the need to change a module function among the multiple module functions, obtain the container after the change of the module function, and use the changed container to replace the corresponding container before the change at the distribution node to implement the change operation of the module function.

[0183] In one embodiment, the device is specifically a central node, and wherein:

[0184] The decomposition module 1 is used to divide the device monitoring function to be deployed to a certain distribution node into a basic function and multiple module functions, and encapsulate the basic function into a decompressed package, and encapsulate the multiple module functions into a container respectively;

[0185] The installation module 2 is used to send the decompressed package and the multiple containers to the certain distribution node, so that the certain distribution node installs the basic function through the decompressed package and installs the multiple module functions through the multiple containers;

[0186] The monitoring module 3 is used to receive monitoring data from the certain distributed node, where the monitoring data is obtained by the certain distributed node monitoring a number of devices through the basic function and the multiple module functions;

[0187] The update module is used to respond to a change operation on a module function, obtain the container of the module function after the change and several distribution nodes where the module function is distributed, and send the changed container to the several distribution nodes so that the several distribution nodes use the changed container to replace the corresponding container before the change.

[0188] In one embodiment, the central node further includes:

[0189] A deployment control module is used to obtain device information of the new device in response to monitoring that a new device is connected to the system, select a deployment strategy corresponding to the device information, the deployment strategy includes selecting a distribution node for monitoring the new device and a device monitoring function to be deployed to the distribution node for monitoring the new device, establish a connection with the distribution node through the secure shell protocol SSH, the SSH is used to send the decompressed package and the multiple containers to the distribution node, and obtain the installation progress of the decompressed package and the multiple containers on the distribution node.

[0190] In one embodiment, wherein:

[0191] The device information includes: device type information, device model information, network performance parameters, network topology information, and software and hardware resource information of the new device;

[0192] The deployment strategy is: the central node automatically selects the deployment strategy configured in advance by the network administrator through the visual interface according to the device information, or the central node displays the device information to the network administrator through the visual interface and receives the deployment strategy selected by the network administrator according to the device information;

[0193] The device monitoring function includes: the number and version of multiple module functions selected according to device type information and device model information, and the communication protocol, routing table and transmission cycle for transmitting the monitoring data to the central node selected according to network performance parameters, network topology information, and software and hardware resource information.

[0194] In one embodiment, the device is specifically a distribution node, and wherein:

[0195] The decomposition module 1 is used to receive a decompressed package and multiple containers from a central node, wherein the decompressed package encapsulates a basic function for installing a device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function;

[0196] The installation module 2 is used to install the basic function of the device monitoring function in itself through the one decompression package, and to install multiple module functions of the device monitoring function in itself through the multiple containers;

[0197] The monitoring module 3 is used to monitor a number of devices through the basic functions and the multiple module functions to obtain monitoring data, and report the monitoring data to the central node;

[0198] The update module is used to receive a changed container from the central node, and use the changed container to replace the corresponding container before the change, so as to implement the change operation of a module function among the multiple module functions.

[0199] In one embodiment, the monitoring module 3 specifically includes:

[0200] A module monitoring unit, used to monitor a plurality of devices through the plurality of module functions, so as to obtain any number of hardware monitoring data, configuration monitoring data, security monitoring data, routing monitoring data, traffic monitoring data, and service monitoring data of each of the plurality of devices;

[0201] The data management and control unit is connected to the module monitoring unit and is used to determine the transmission period for reporting the monitoring data to the central node through the basic function, store the monitoring data within a transmission period locally, and delete the locally stored monitoring data after the monitoring data is reconciled with the central node.

[0202] Embodiment 3:

[0203] Embodiment 3 of the present disclosure provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the distributed deployment method for device monitoring as described in Embodiment 1 is implemented, or the distributed deployment device for device monitoring as described in Embodiment 2 is implemented.

[0204] The computer-readable storage medium includes volatile or non-volatile, removable or non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, computer program elements or other data). Computer-readable storage media include, but are not limited to, RAM (Random Access Memory), ROM (Read-Only Memory), EEPROM (Electrically Erasable Programmable read only memory), flash memory or other memory technology, CD-ROM (Compact Disc Read-Only Memory), digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer.

[0205] In addition, the present disclosure may also provide a computer device, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor runs the computer program stored in the memory, the processor executes the distributed deployment method for device monitoring as described in Example 1. The computer device may be the distributed deployment device for device monitoring as described in Example 2.

[0206] The memory is connected to the processor, the memory may be a flash memory or a read-only memory or other memory, and the processor may be a central processing unit or a single-chip microcomputer.

[0207] Embodiments 1-3 of the present disclosure provide a distributed deployment method for equipment monitoring, a distributed deployment device for equipment monitoring, and a computer-readable storage medium, which decompose the equipment monitoring function into a basic function and multiple module functions, unify the deployment environment through the basic functions, and deploy each module function through a container, so as to meet different monitoring deployment requirements for different devices, thereby improving deployment efficiency and reducing deployment costs.

[0208] It is to be understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of the present disclosure, but the present disclosure is not limited thereto. For those of ordinary skill in the art, various modifications and improvements can be made without departing from the spirit and substance of the present disclosure, and these modifications and improvements are also considered to be within the scope of protection of the present disclosure.

Claims

1. A distributed deployment method for device monitoring, characterized in that: The method comprises: Obtaining an unzipped package and multiple containers for installing a device monitoring function, wherein the unzipped package encapsulates a basic function for installing the device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function; Install the basic functions of the device monitoring function at a distribution node of the device monitoring system through the decompressed package, and install multiple module functions of the device monitoring function through the multiple containers; The certain distributed node monitors a number of devices through the basic functions and the multiple module functions, and reports the monitoring data to the central node of the device monitoring system.

2. The method according to claim 1, characterized in that in: The basic functions include: The communication capability function is specifically implemented by configuring a communication protocol and a routing table for transmitting the monitoring data for the certain distributed node. Data management functions, specifically including a local storage function of monitoring data of a certain distributed node and a monitoring data reconciliation function between a certain distributed node and a central node; The multiple module functions include any of the following: Hardware monitoring function, used to monitor the online status and hardware performance parameters of the devices. Configuration monitoring function, used to monitor the configuration files and configuration change operations of the several devices, Security monitoring function, used to monitor user authentication activities of the devices and collect device logs, Routing monitoring function, used to monitor routing protocol problems and routing security events of the above-mentioned devices, Traffic monitoring function, used to monitor the traffic and traffic security events of each interface of the several devices, The service monitoring function is used to monitor the network resources on which the services of the several devices depend.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: In response to a change operation on a module function among the multiple module functions, a container of the module function after the change is obtained, and the container before the change is replaced with the changed container at the distribution node to implement the change operation on the module function.

4. The method according to claim 3, characterized in that The method specifically comprises: The central node is to deploy a device monitoring function to a certain distributed node, which is divided into a basic function and multiple module functions, and the basic function is encapsulated into an unzipped package, and the multiple module functions are each encapsulated into a container; The central node sends the decompressed package and the multiple containers to the certain distribution node, so that the certain distribution node installs the basic function through the decompressed package and installs the multiple module functions through the multiple containers; The central node receives monitoring data from the certain distributed node, where the monitoring data is obtained by the certain distributed node monitoring a number of devices through the basic function and the multiple module functions; In response to a change operation on a module function, the central node obtains a container after the module function is changed and several distribution nodes where the module function is distributed, and sends the changed container to the several distribution nodes so that the several distribution nodes use the changed container to replace the corresponding container before the change.

5. The method according to claim 4, characterized in that The method further comprises: In response to monitoring that a new device is connected to the system, the central node obtains device information of the new device, selects a deployment strategy corresponding to the device information, the deployment strategy includes selecting a distribution node for monitoring the new device and a device monitoring function to be deployed to the distribution node for monitoring the new device, and establishes a connection with the distribution node via the secure shell protocol SSH, the SSH is used to send the decompressed package and the multiple containers to the distribution node, and obtains the installation progress of the decompressed package and the multiple containers on the distribution node.

6. The method according to claim 5, characterized in that in: The device information includes: device type information, device model information, network performance parameters, network topology information, and software and hardware resource information of the new device; The deployment strategy is: the central node automatically selects the deployment strategy configured in advance by the network administrator through the visual interface according to the device information, or the central node displays the device information to the network administrator through the visual interface and receives the deployment strategy selected by the network administrator according to the device information; The device monitoring function includes: the number and version of multiple module functions selected according to device type information and device model information, and the communication protocol, routing table and transmission cycle for transmitting the monitoring data to the central node selected according to network performance parameters, network topology information, and software and hardware resource information.

7. The method according to claim 3, characterized in that The method specifically comprises: A distribution node receives a decompressed package and multiple containers from a central node, wherein the decompressed package encapsulates a basic function for installing a device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function; The certain distribution node installs the basic function of the device monitoring function in itself through the one decompressed package, and installs multiple module functions of the device monitoring function in itself through the multiple containers; The certain distributed node monitors a number of devices through the basic function and the multiple module functions to obtain monitoring data, and reports the monitoring data to the central node; The certain distribution node receives a changed container from the central node, and uses the changed container to replace the corresponding container before the change, so as to implement a change operation on a certain module function among the multiple module functions.

8. The method according to claim 7, characterized in that The basic functions and the multiple module functions are used to monitor a number of devices to obtain monitoring data, and the monitoring data is reported to a central node, specifically including: The plurality of modules are used to monitor a plurality of devices, so as to obtain any number of hardware monitoring data, configuration monitoring data, security monitoring data, routing monitoring data, traffic monitoring data, and service monitoring data of the respective plurality of devices; The basic function is used to determine the transmission period for reporting the monitoring data to the central node, the monitoring data within a transmission period is stored locally, and after the monitoring data is reconciled with the central node, the locally stored monitoring data is deleted.

9. A distributed deployment device for equipment monitoring, characterized in that: The device comprises: A decomposition module, used to obtain a decompressed package and multiple containers for installing a device monitoring function, wherein the decompressed package encapsulates a basic function for installing the device monitoring function, and each of the multiple containers is used to install a module function of the device monitoring function; An installation module, connected to the decomposition module, is used to install the basic functions of the device monitoring function through the decompressed package at a certain distribution node of the device monitoring system, and to install multiple module functions of the device monitoring function through the multiple containers; The monitoring module is connected to the installation module and is used for the distributed node to monitor a number of devices through the basic functions and the multiple module functions, and report the monitoring data to the central node of the device monitoring system.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the distributed deployment method for device monitoring according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Monitor service deployment method and system and storage medium

    CN108845865A

  • CDN node full-link monitoring method and device

    CN114338443A

  • Visual containerized alliance chain node deployment method and system

    CN114650231A

  • Operation and maintenance method and system for automatically and uniformly managing nodes of bastion host

    CN116192600A

  • Method And System For Dynamic Routing And / Or Switching In A Network

    US20110019669A1