[go: up one dir, main page]

CN100484031C - Extendable network managing system and method - Google Patents

Extendable network managing system and method Download PDF

Info

Publication number
CN100484031C
CN100484031C CNB2006100610370A CN200610061037A CN100484031C CN 100484031 C CN100484031 C CN 100484031C CN B2006100610370 A CNB2006100610370 A CN B2006100610370A CN 200610061037 A CN200610061037 A CN 200610061037A CN 100484031 C CN100484031 C CN 100484031C
Authority
CN
China
Prior art keywords
configuration
interface
cms
management
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2006100610370A
Other languages
Chinese (zh)
Other versions
CN1983962A (en
Inventor
张婧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2006100610370A priority Critical patent/CN100484031C/en
Publication of CN1983962A publication Critical patent/CN1983962A/en
Application granted granted Critical
Publication of CN100484031C publication Critical patent/CN100484031C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

This is one kind of extendable net managing system. In the SNMP management, Manager has the interaction with the Agent who stays in the managed equipment by the MIB. Through the interaction, the Manager controls the managed equipment and sets the configure managing system(CMS)in the local net side or the upper managing center. This system includes the configure managing modular, the equipment managing modular, the connection managing modular and the screen displaying modular, which can address the problem of the introduction of the equipment in the CMS and the maintaining problem.

Description

一种可扩展的网络管理系统和方法 A scalable network management system and method

技术领域 technical field

本发明涉及通信领域,尤其涉及一种网络管理技术。The invention relates to the communication field, in particular to a network management technology.

背景技术 Background technique

网络系统中一般分布有硬件、软件系统,每种硬件、软件系统都会提供各自的本地管理维护工具,如基于CLI的命令行的管理工具、基于图形化界面的管理工具以及基于Web的配置管理台等等,这些管理工具为网络管理人员的本地维护提供了方便的管理手段。There are generally hardware and software systems distributed in the network system, and each hardware and software system will provide its own local management and maintenance tools, such as CLI-based command line management tools, graphical interface-based management tools, and Web-based configuration management consoles etc. These management tools provide convenient management means for local maintenance of network administrators.

SNMP(Simple Network Management Protocol)是保证管理信息在任意两点中传送,便于网络管理员在网络上的任何节点检索信息,进行修改,寻找故障;完成故障诊断,容量规划和报告生成。它采用轮询机制,提供最基本的功能集。适用传输层协议UDP.SNMP (Simple Network Management Protocol) ensures that management information is transmitted between any two points, making it easy for network administrators to retrieve information, modify it, and find faults at any node on the network; complete fault diagnosis, capacity planning, and report generation. It uses a polling mechanism and provides the most basic feature set. Applicable transport layer protocol UDP.

如图1所示,为现有SNMP的网络管理模型包括以下关键元素:SNMP管理站(Manager)、SNMP代理(Agent)、管理信息库(MIB)和被管理设备(ManagedDevice)。SNMP管理站一般是一个分立的设备,是网络管理员与网络管理系统之间的接口。被管理设备是网络中的一个节点,有时被称为网元,被管理设备可以是路由器、交换机、网桥、集线器、主机任意一个,每个支持SNMP的网络设备中都运行着一个SNMP代理;SNMP代理是驻留在被管理设备上的网络管理软件模块,负责收集和存储管理信息,记录网络设备的各种情况。管理信息库是由SNMP代理维护的一个信息存储库,是一个具有分层特性的信息的集合,它可以被网络管理系统所控制。管理信息库中定义了各种数据对象,作为设在SNMP代理的SNMP管理站访问点的集合,管理站可以通过直接控制这些数据对象去控制、配置或者监控网络设备。As shown in Figure 1, the existing SNMP network management model includes the following key elements: SNMP management station (Manager), SNMP agent (Agent), management information base (MIB) and managed device (ManagedDevice). The SNMP management station is generally a separate device, which is the interface between the network administrator and the network management system. The managed device is a node in the network, sometimes called a network element. The managed device can be any one of routers, switches, bridges, hubs, and hosts. Each network device that supports SNMP runs an SNMP agent; The SNMP agent is a network management software module residing on the managed device, responsible for collecting and storing management information, and recording various conditions of network devices. The management information base is an information repository maintained by the SNMP agent, and it is a collection of information with hierarchical characteristics, which can be controlled by the network management system. Various data objects are defined in the management information base. As a collection of SNMP management station access points set up in the SNMP agent, the management station can control, configure or monitor network devices by directly controlling these data objects.

SNMP管理站通过SNMP代理来进行管理工作,SNMP代理的主要功能之一,就是协助SNMP管理站完成整个网络的管理工作。SNMP代理定期收集被管理设备的信息,收集到的信息将用于确定独立的网络设备、部分网络或者整个网络运行的状态正常。SNMP管理站定期查询SNMP代理收集到有关被管理设备的运转状态、配置以及性能等信息。The SNMP management station performs management work through the SNMP agent. One of the main functions of the SNMP agent is to assist the SNMP management station to complete the management work of the entire network. The SNMP agent regularly collects the information of the managed devices, and the collected information will be used to determine whether an independent network device, a part of the network or the entire network is running normally. The SNMP management station regularly queries the SNMP agent to collect information about the operating status, configuration, and performance of the managed devices.

SNMP将管理信息库MIB变量分为标量和表量两种:SNMP divides MIB variables into scalar and table variables:

a)标量a) scalar

对于一些简单变量,其在设备中只能有唯一的一个值,称之为标量。标量的标识方法是在其叶子节点的OID的值后加.0表示。For some simple variables, it can only have a unique value in the device, which is called a scalar. The scalar identification method is to add .0 after the OID value of its leaf node.

b)表量b) gauge

某些变量,在设备中存在多个不同值,称之为表量。表量是由其父亲节点标志的,这个父亲节点暂且称它为Entry节点。Entry节点被定义为“序列”类型(SEQUENCE),并为其儿子节点(表量)定义了索引方式,Entry节点实际上定义了表的一个Entry(表的一行)。表的一行对应了表的一个实例。Some variables, which have multiple different values in the device, are called gauges. A meter is identified by its parent node, which is called an Entry node for the time being. The Entry node is defined as a "sequence" type (SEQUENCE), and defines an index method for its child nodes (tables). The Entry node actually defines an Entry of the table (a row of the table). A row of a table corresponds to an instance of the table.

目前网络机房中各系统的告警、性能数据通常通过SNMP协议由统一的网管进行管理,但对于设备的配置管理,大部分的设备都提供了各自方式的本地维护台,本地维护台的形式多样,与被管理设备的互连协议也各不相同。所以随着网络系统中设备种类的多样化和数量的增长,网络管理人员可能面临几十上百种设备,如果需要一一了解每种设备的维护工具,适应其界面风格和操作模式,则会给网络管理带来了非常大的工作量和不必要的复杂性。同时也存在这样的问题,网络中的设备可能会不断的更新换代,如果配置管理系统不具备快速响应各种变化,灵活集成各种类型设备管理功能的能力,则其自身的维护必定需要更多的工作量。At present, the alarms and performance data of each system in the network computer room are usually managed by a unified network management system through the SNMP protocol. However, for device configuration management, most devices provide their own local maintenance consoles. There are various forms of local maintenance consoles. Interconnect protocols to managed devices also vary. Therefore, with the diversification and increase in the number of devices in the network system, network managers may face dozens or even hundreds of devices. It brings a very large workload and unnecessary complexity to network management. At the same time, there is also such a problem that the equipment in the network may be constantly updated. If the configuration management system does not have the ability to quickly respond to various changes and flexibly integrate various types of equipment management functions, its own maintenance must require more workload.

发明内容 Contents of the invention

有鉴于此,本发明提供一种可扩展的网络管理系统和方法,此系统配置维护简单。In view of this, the present invention provides an expandable network management system and method, and the system configuration and maintenance are simple.

为达到上述目的,本发明的技术方案具体是这样实现的:In order to achieve the above object, the technical solution of the present invention is specifically realized in the following way:

一种可扩展的网络管理系统,在SNMP网络管理中,SNMP管理站Manager经管理信息库MIB与驻留在被管理设备中的SNMP代理Agent交互,管理所述的被管理设备,在设备本地网络侧或上级网管中心设置一个配置管理系统CMS,该系统包括配置管理模块、设备管理模块、连接管理模块和界面展示模块;An extensible network management system. In SNMP network management, the SNMP management station Manager interacts with the SNMP agent Agent residing in the managed device through the management information base MIB to manage the managed device. A configuration management system CMS is set up at the side or the upper-level network management center, which includes a configuration management module, a device management module, a connection management module and an interface display module;

配置管理模块,根据配置数据标识完成设备到配置系统的配置项的映射及维护;The configuration management module completes the mapping and maintenance of the configuration items from the device to the configuration system according to the configuration data identification;

设备管理模块,用于维护所述CMS的设备实例列表和所述CMS支持的设备类型;A device management module, configured to maintain a list of device instances of the CMS and device types supported by the CMS;

连接管理模块,用于向配置管理模块和设备管理模块提供发送SNMP请求、接收SNMP响应及告警的接口;The connection management module is used to provide an interface for sending SNMP requests and receiving SNMP responses and alarms to the configuration management module and the device management module;

界面展示模块,从设备管理模块读取最新的设备类型列表,从配置管理模块读取所述设备类型对应的功能树,生成功能配置界面。The interface display module reads the latest device type list from the device management module, reads the function tree corresponding to the device type from the configuration management module, and generates a function configuration interface.

所述的CMS与设备侧通过SNMP协议交互。The CMS interacts with the device side through the SNMP protocol.

所述的CMS将被管理设备的配置数据分类,形成与此设备类型对应的配置功能树。The CMS classifies the configuration data of the managed devices to form a configuration function tree corresponding to the device type.

所述的系统用SYSID标识被管理设备,用FUNCID表示功能树上的叶子节点。The system uses SYSID to identify managed devices, and uses FUNCID to represent leaf nodes on the function tree.

所述叶子节点包含至少一个原子配置项或包含至少一行记录的表格。The leaf node contains at least one atomic configuration item or a table containing at least one row of records.

所述的原子配置项是该CMS管理的最小单位。The atomic configuration item is the smallest unit managed by the CMS.

所述的CMS通过SYSID、FID、OID唯一标识其所管理的配置项。The CMS uniquely identifies the configuration items it manages through SYSID, FID, and OID.

所述的FID由功能树叶子节点关键路径上的FUNCID连接组成。The FID is composed of FUNCID connections on the key path of the leaf nodes of the function tree.

所述的CMS分配用于存放设备部署的配置描述文件和接口文件的部署区。The CMS allocates a deployment area for storing configuration description files and interface files for device deployment.

所述的部署区中每个被管理的设备类型拥有一个独立目录,该目录中至少包括一个包含了设备类型标识的设备配置文件。Each managed device type in the deployment area has an independent directory, and the directory includes at least one device configuration file containing the device type identifier.

所述的配置描述文件定义设备类型、设备侧的功能项及所述配置管理模块需要的信息。The configuration description file defines the device type, the function items on the device side and the information required by the configuration management module.

所述的界面展示模块中,In the interface display module,

对于标量数据和静态表类型的功能项,功能配置界面提供查询、修改操作;For scalar data and static table type function items, the function configuration interface provides query and modification operations;

对于动态表类型的功能项,功能配置界面提供查询、修改、增加和删除操作。For function items of dynamic table type, the function configuration interface provides query, modification, addition and deletion operations.

所述的界面展示模块提供通用的界面展示模式和自定义界面模式。The interface display module provides a common interface display mode and a custom interface mode.

配置管理模块加载设备配置描述文件的方法,应用于上述一种可扩展的网络管理系统中,包括以下步骤:The method for loading the device configuration description file by the configuration management module is applied to the above-mentioned scalable network management system, and includes the following steps:

A.检测部署区,判断是否有设备标识,如果有,加载该设备配置描述文件和接口文件,否则,不加载;A. Detect the deployment area to determine whether there is a device identification, if so, load the device configuration description file and interface file, otherwise, do not load;

B.创建定时检测任务,启动定时器,该定时器超时,则执行步骤A。B. Create a timing detection task, start the timer, and if the timer times out, execute step A.

所述的设备标识包括初始化时的设备标识、新设备标识及内容更新的设备标识。The device identifier includes the device identifier at initialization, the new device identifier and the device identifier of content update.

一种可扩展的网络管理方法,应用于上述一种可扩展的网络管理系统中,将新增的设备纳入配置管理系统CMS中,包括下列步骤:An extensible network management method is applied to the above-mentioned extensible network management system, and new equipment is included in the configuration management system CMS, including the following steps:

A.获取新设备的标准网管接口文件,分析需要纳入CMS的OID;A. Obtain the standard network management interface file of the new device, and analyze the OID that needs to be included in the CMS;

B.按照界面展现形式构造功能树;B. Construct a function tree according to the interface display form;

C.判断功能树的叶子节点是否需要配置界面的定制,如果叶子节点是标量数据功能项,则不需要定制;如果其是表数据功能项,则需要定制;C. Determine whether the leaf node of the function tree needs to be customized on the configuration interface. If the leaf node is a scalar data function item, it does not need to be customized; if it is a table data function item, it needs to be customized;

D.提供功能项的设备配置描述文件、MIB文件,并将该文件部署到CMS。D. Provide the device configuration description file and MIB file of the function item, and deploy the file to the CMS.

在步骤C中,定制的Web界面需要在新设备的MIB中查询和设置,In step C, the customized web interface needs to be queried and set in the MIB of the new device,

当界面查询时,根据OID调用CMS的开放查询接口,接口返回查询结果;When the interface is queried, the open query interface of the CMS is called according to the OID, and the interface returns the query result;

当界面设置时,提交要设置的OID集合和收集的OID值,向设备侧写数据,并返回响应。When the interface is set, submit the OID set to be set and the collected OID value, write data to the device profile, and return a response.

在步骤D中,所述的提供设备配置描述文件主体包括通用界面和定制界面。In step D, the main body of providing the device configuration description file includes a general interface and a customized interface.

与现有技术相比,基于上述系统方法特征的描述,使本系统便于配置与维护。Compared with the prior art, based on the description of the characteristics of the above-mentioned system method, the system is convenient for configuration and maintenance.

附图说明 Description of drawings

图1是现有技术SNMP网络管理模型示意图;Fig. 1 is the schematic diagram of prior art SNMP network management model;

图2是本发明设备类型配置功能树结构示意图;Fig. 2 is a schematic diagram of the device type configuration function tree structure of the present invention;

图3是是本发明系统添加设备实例的流程图。Fig. 3 is a flowchart of an example of adding equipment to the system of the present invention.

具体实施方式 Detailed ways

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施方式及附图,对本发明作进一步详细的说明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with specific implementation methods and accompanying drawings.

本发明提供一种可扩展的网络管理系统,在SNMP网络管理中,SNMP管理站Manager经管理信息库MIB与驻留在被管理设备中的SNMP代理Agent交互,SNMP代理管理所述的被管理设备,且在设备本地网络侧或上级网管中心设置一个配置管理系统CMS,该系统包括配置管理模块、设备管理模块、连接管理模块和界面展示模块。The present invention provides an expandable network management system. In SNMP network management, the SNMP management station Manager interacts with the SNMP agent Agent residing in the managed equipment through the management information base MIB, and the SNMP agent manages the described managed equipment. , and set up a configuration management system CMS on the local network side of the device or the upper-level network management center, the system includes a configuration management module, a device management module, a connection management module and an interface display module.

配置管理模块将设备的配置数据按照一定的规则标识,并提供一套描述标识数据的接口,要接入的设备需要按照基于MIB和制定配置文件的接口描述自己的配置数据并将描述部署到本系统中,配置管理模块就可以将此设备纳入配置管理。上述的过程都以设备侧已经实现了需要管理的配置功能的Agent为前提。The configuration management module identifies the configuration data of the device according to certain rules, and provides a set of interfaces for describing the identification data. The equipment to be connected needs to describe its own configuration data according to the interface based on MIB and formulate configuration files, and deploy the description to this In the system, the configuration management module can bring this device into configuration management. The above-mentioned process is based on the premise that the Agent that needs to manage the configuration function has been implemented on the device side.

如图2中SYSID唯一标识某一种被管理的设备,被管理的设备的配置项可按照功能划分为多个功能大类,每个功能大类下又可分多个功能子类,这样层层划分形成此类设备的功能树,功能树上的每个叶子节点通过FuncID来标识。此功能树的叶子节点是一个包含了多个原子配置项的集合或者是一个可包含多行记录的表格。而原子配置项是一个有具体含义、能通过简单数据类型表示的数据单位,也就是本配置管理系统要管理的最小单位,例如系统的IP地址、端口。由于在MIB中通常将上述的原子配置项定义为标量,因此设备的功能树上的叶子节点可能是一个标量的集合,也可以是一张表格,MIB中定义为表量。基于上述的功能项分层划分规则,借助MIB文件对标量和表量的OID定义,配置管理系统可以通过通过SYSID、FID、OID来唯一标识配置管理系统所管理的任意配置项,其中FID是功能树上叶子节点的关键路径上的FuncID连接组成。例如XX设备的系统标识SYSID为SYS01,其配置项分为Func1、Func2、Func3等三大类,其中Func3包含2个SNMP标量配置项,分别为系统IP地址(OID:1.1.1.1)、系统监听端口(OID:1.1.1.2)。则通过SYS01-Func3-1.1.1.1就可以唯一的标识此系统的IP地址。As shown in Figure 2, the SYSID uniquely identifies a certain type of managed device. The configuration items of the managed device can be divided into multiple functional categories according to their functions, and each functional category can be divided into multiple functional subcategories. Layer division forms the function tree of this type of equipment, and each leaf node on the function tree is identified by FuncID. The leaf node of this function tree is a collection containing multiple atomic configuration items or a table that can contain multiple rows of records. The atomic configuration item is a data unit that has specific meaning and can be represented by a simple data type, which is the smallest unit to be managed by this configuration management system, such as the system's IP address and port. Since the aforementioned atomic configuration items are usually defined as scalars in the MIB, the leaf nodes on the function tree of the device may be a set of scalars, or a table, which is defined as a table in the MIB. Based on the above-mentioned rules for hierarchical division of functional items, with the help of the OID definition of scalar and table quantities in MIB files, the configuration management system can uniquely identify any configuration item managed by the configuration management system through SYSID, FID, and OID, where FID is the function It consists of FuncID connections on the key path of the leaf nodes on the tree. For example, the system identifier SYSID of XX equipment is SYS01, and its configuration items are divided into three categories: Func1, Func2, and Func3. Among them, Func3 contains two SNMP scalar configuration items, which are system IP address (OID: 1.1.1.1), system monitor Port (OID: 1.1.1.2). Then SYS01-Func3-1.1.1.1 can uniquely identify the IP address of this system.

根据上述的配置数据标识,配置管理模块主要的工作是完成设备实例上配置数据的OID到配置系统上配置项的对应,并维护此映射关系。配置管理模块向上提供这些数据给界面层用于生成配置界面;当用户通过配置界面对某配置项进行修改或查询时,配置管理模块解析出对应的设备实例ID及设备实例上的配置项OID,调用连接模块发送SNMP请求来查询或设置指定设备上的指定配置。According to the above configuration data identification, the main job of the configuration management module is to complete the correspondence between the OID of the configuration data on the device instance and the configuration items on the configuration system, and maintain the mapping relationship. The configuration management module provides these data to the interface layer to generate the configuration interface; when the user modifies or queries a configuration item through the configuration interface, the configuration management module parses out the corresponding device instance ID and the configuration item OID on the device instance, Call the connection module to send SNMP requests to query or set the specified configuration on the specified device.

配置管理模块分配专门的部署区用于存放设备部署的配置描述文件和接口文件,在模块初始化时从此区域加载设备配置描述文件,同时模块初始化时创建定制检测任务,动态检测部署区的设备配置描述文件,配置描述文件按照配置系统给出的规则定义了设备类型、设备侧的功能项等配置管理模块需要的信息。配置管理模块加载设备配置描述文件和接口文件的工作流程如图4所示,The configuration management module allocates a special deployment area for storing configuration description files and interface files for device deployment, loads device configuration description files from this area when the module is initialized, and creates custom detection tasks during module initialization to dynamically detect device configuration descriptions in the deployment area According to the rules given by the configuration system, the configuration description file defines the information required by the configuration management module, such as device type and function items on the device side. The workflow of loading device configuration description files and interface files by the configuration management module is shown in Figure 4.

部署区中每个被管理的设备类型拥有一个独立目录,目录中至少存在一个设备配置文件,包含了设备类型标识,其次目录中包含此设备的配置描述文件、MIB接口文件以及其他需要定制的文件。在配置管理模块初始化时,检测部署区的所有设备目录,发现设备标识,加载配置信息,加载成功的在设备配置文件和接口文件中标识此设备已加载成功,加载失败则将状态标识为失败。由于后续此部署区可能有新的设备目录生成或内容更新,定时检测任务会定时读取各设备目录下的设备配置文件和接口文件,发现有加载标志的设备将作为新的设备被重新加载。根据上述流程,配置管理模块保存系统最新的设备列表和配置描述文件和接口文件,作为界面显示层和后续配置的基础。根据配置数据标识完成设备到配置系统的配置项的映射及维护;Each managed device type in the deployment area has an independent directory. There is at least one device configuration file in the directory, which contains the device type identifier. The second directory contains the configuration description file, MIB interface file and other files that need to be customized. . When the configuration management module is initialized, it detects all device directories in the deployment area, discovers device identifiers, and loads configuration information. If the loading is successful, it will be marked in the device configuration file and interface file that the device has been loaded successfully. If the loading fails, the status will be marked as failure. Since there may be new device catalogs generated or content updated in the deployment area in the future, the scheduled detection task will regularly read the device configuration files and interface files in each device catalog, and the devices found to have loading flags will be reloaded as new devices. According to the above process, the configuration management module saves the latest device list, configuration description file and interface file of the system as the basis of the interface display layer and subsequent configuration. Complete the mapping and maintenance of the configuration items from the device to the configuration system according to the configuration data identification;

设备管理模块,用于维护所述CMS的设备实例列表和所述CMS支持的设备类型。设备管理模块的功能之一就是维护配置系统管理的设备实例列表。在被管理网络中可能存在部署同一种设备多个实例的情况,即使某种设备类型只有一个实例,也需要知道设备的地址和端口配置管理系统才能够通过协议连接上去,因此配置管理系统需要维护设备类型对应的设备实例列表。设备管理模块的另一功能是维护配置系统支持的设备类型,在系统配置加载过程或定时检测任务中读取设备的配置描述文件和接口文件,在这些文件中定义了设备的类型标识,此类型标识应与设备侧MIB中系统节点的标识值应该相同,如果该值不相同则认为设备类型不匹配,不予添加该设备到配置管理系统CMS。The device management module is used to maintain the device instance list of the CMS and the device types supported by the CMS. One of the functions of the device management module is to maintain a list of device instances managed by the configuration system. There may be multiple instances of the same device deployed in the managed network. Even if there is only one instance of a certain device type, the address and port of the device need to be known before the configuration management system can connect to it through the protocol. Therefore, the configuration management system needs to be maintained. A list of device instances corresponding to the device type. Another function of the device management module is to maintain the device types supported by the configuration system, read the configuration description file and interface file of the device during the system configuration loading process or timing detection tasks, and define the type identification of the device in these files. The identifier should be the same as the identifier value of the system node in the MIB on the device side. If the value is not the same, the device type is considered to be mismatched, and the device will not be added to the configuration management system CMS.

连接管理模块,用于向配置管理模块和设备管理模块提供发送SNMP请求、接收SNMP响应及告警的接口;The connection management module is used to provide an interface for sending SNMP requests and receiving SNMP responses and alarms to the configuration management module and the device management module;

界面展示模块,从设备管理模块读取最新的设备类型列表,从配置管理模块读取所述设备类型对应的功能树,生成功能配置界面。The interface display module reads the latest device type list from the device management module, reads the function tree corresponding to the device type from the configuration management module, and generates a function configuration interface.

在配置管理模块中描述了系统可以通过检测机制维护系统当前支持的设备种类及每种设备的配置描述文件和接口文件,设备的配置描述文件包括设备需要管理的功能项、功能项的组织形式、功能项包含的配置项以及对应的资源,同时设备侧还提供配置项的MIB文件。界面展示模块从设备管理模块读取最新的设备类型列表,从配置管理模块读取每种设备类型对应的功能树,生成便于用户导航的功能配置界面;当用户根据设备类型、功能项找到自己关心的功能子项时,界面展示模块根据功能子项所在的设备类型,从设备管理模块获取到系统当前管理的此类型设备列表,显示到界面;同时根据配置管理模块中此功能对应的配置列表以及设备的MIB文件生成此功能项的配置界面。In the configuration management module, it is described that the system can maintain the device types currently supported by the system and the configuration description files and interface files of each device through the detection mechanism. The device configuration description files include the function items that the device needs to manage, the organizational form of the function items, The configuration items contained in the function items and the corresponding resources, and the MIB file of the configuration items is also provided on the device side. The interface display module reads the latest device type list from the device management module, reads the function tree corresponding to each device type from the configuration management module, and generates a function configuration interface that is convenient for user navigation; when the user finds the When the function sub-item is selected, the interface display module obtains the list of devices of this type currently managed by the system from the device management module according to the device type where the function sub-item is located, and displays it on the interface; at the same time, according to the configuration list corresponding to this function in the configuration management module and The MIB file of the device generates the configuration interface of this function item.

对于包含都是标量数据的功能项,配置界面提供查询、修改操作,修改的界面依据MIB文件中此功能项包含的配置项的类型和范围生成,并在修改提交时据此进行输入值的逻辑校验;对于表类型的功能项,分为静态表和动态表处理:静态表的处理同标量功能项的处理,不同之处在于包含标量的功能项只有一行记录而表数据有多行记录,静态表数据也仅支持查询和修改;对于对应动态表的功能项,界面除了提供查询和修改操作外还提供增加和删除操作。For function items that contain all scalar data, the configuration interface provides query and modification operations. The modification interface is generated based on the type and range of configuration items contained in this function item in the MIB file, and the logic of input values is performed based on this when the modification is submitted. Validation; for table-type function items, it is divided into static table and dynamic table processing: the processing of static table is the same as that of scalar function items, the difference is that the function items containing scalar have only one row of records, while the table data has multiple rows of records. Static table data only supports query and modification; for function items corresponding to dynamic tables, the interface provides addition and deletion operations in addition to query and modification operations.

由于设备所有的配置项都可以通过SYSID+FID+OID来唯一标识,按照上面规则生成的配置界面可以满足所有要求。但是实际中每个设备在界面展示时会有各种各样特殊的需求,因此界面展示模块处理提供通用的界面模式外,还允许设备自定义界面,这些定制界面在配置管理模块管理的设备描述文件中指定,由界面展现模块根据配置集成,此定制界面的单位为设备功能树中的叶子功能,当用户在界面上导航到定制的功能项时,配置界面框架将展示设备提供的配置界面。Since all configuration items of the device can be uniquely identified by SYSID+FID+OID, the configuration interface generated according to the above rules can meet all requirements. However, in practice, each device has various special requirements when displaying the interface. Therefore, the interface display module not only provides a common interface mode, but also allows the device to customize the interface. These customized interfaces are described in the device description managed by the configuration management module. It is specified in the file and integrated by the interface display module according to the configuration. The unit of this customized interface is the leaf function in the device function tree. When the user navigates to the customized function item on the interface, the configuration interface framework will display the configuration interface provided by the device.

基于上述的配置管理系统,如图3所示,支持SNMP协议的设备要接入配置管理系统,进行设备的配置管理,所需要的步骤如下:Based on the above configuration management system, as shown in Figure 3, if a device supporting the SNMP protocol needs to access the configuration management system for device configuration management, the required steps are as follows:

步骤A:网络管理人员希望将机房新增的设备纳入配置管理系统,首先获取新设备的标准网管接口文件,分析哪些OID需要纳入配置管理体系管理;Step A: The network management personnel want to incorporate the newly added equipment in the computer room into the configuration management system, first obtain the standard network management interface file of the new equipment, and analyze which OIDs need to be included in the configuration management system management;

步骤B:将这些配置项按照界面上期望的展现形式组织成功能树,功能树的构造规则参见配置管理模块的介绍;Step B: Organize these configuration items into a function tree according to the expected display form on the interface. For the construction rules of the function tree, please refer to the introduction of the configuration management module;

步骤C:分析功能树的每个叶子功能项是否需要进行配置界面的定制。对于功能项下的配置项都是标量的情况一般不需要进行定制,每个配置项单独查询和设置即可;对于表数据,配置项间或功能项间可能有关联关系,通用界面不能满足此类需求,需要进行界面的特殊定制。Step C: Analyze whether each leaf function item of the function tree needs to customize the configuration interface. For the case where the configuration items under the function item are all scalar, there is generally no need to customize, and each configuration item can be queried and set independently; for table data, there may be correlations between configuration items or function items, and the general interface cannot satisfy such Requirements require special customization of the interface.

步骤D:有特殊界面需求的功能项,需要进行这一步。这一步要求定制人员有一定的Web界面和软件开发经验。定制开发人员按照自己的特殊需求开发Web界面,界面中需要查询和设置的元素可以对应到新设备的MIB中的某些OID。当页面提交查询时,定制页面组织要查询元素的OID,调用配置系统开放的查询接口,接口返回查询结果;当定制页面对某些OID进行设置时,提交要设置的OID集合和界面上收集的OID值,调用配置系统提供的设置API,向设备侧写数据,并返回响应。Step D: For functional items with special interface requirements, this step is required. This step requires the customizer to have certain experience in Web interface and software development. Custom developers develop web interfaces according to their own special needs, and the elements that need to be queried and set in the interface can correspond to certain OIDs in the MIB of the new device. When the page submits a query, the customized page organizes the OID of the element to be queried, calls the query interface opened by the configuration system, and the interface returns the query result; when the customized page sets some OIDs, submit the OID set to be set and the collected information on the interface OID value, call the setting API provided by the configuration system, write data to the device, and return a response.

步骤E:不论是通用页面还是定制页面,都需要提供配置功能项的描述文件,此文件包含了配置管理模块、界面展示模块需要的信息Step E: Regardless of whether it is a general page or a customized page, a description file of the configuration function item needs to be provided. This file contains the information required by the configuration management module and the interface display module

步骤F:可以通过手工添加、文件上传、HTTP上载的方式将配置描述文件、定制页面及组件部署到配置管理系统的部署目录中,纳入配置管理系统管理。Step F: Deploy the configuration description files, customized pages and components to the deployment directory of the configuration management system through manual addition, file upload, and HTTP upload, and bring them into the management of the configuration management system.

步骤G:部署成功后,网络管理人员可以通过配置管理系统管理新增的网络设备。Step G: After successful deployment, network administrators can manage the newly added network devices through the configuration management system.

从以上流程可以看出,对于支持SNMP协议的设备,如果只有通用界面的需求,只需要提供配置文件就可以将设备纳入本配置管理系统,对设备进行管理维护。It can be seen from the above process that for devices supporting the SNMP protocol, if there is only a general interface requirement, the device can be included in the configuration management system for management and maintenance of the device only by providing a configuration file.

但上述仅为本发明的较佳实施方式,并非用于限定本发明的保护范围,任何熟悉本技术领域的技术人员应当认识到,凡在本发明的精神和原则范围之内,所做的任何修饰、等效替换、改进等,均应包含在本发明的权利保护范围之内。However, the above is only a preferred embodiment of the present invention, and is not intended to limit the protection scope of the present invention. Any person familiar with the technical field should recognize that within the scope of the spirit and principles of the present invention, any Modifications, equivalent replacements, improvements, etc., should all be included within the protection scope of the present invention.

Claims (18)

1. extendible network management system, in the SNMP network management, to act on behalf of Agent mutual with residing in SNMP in the managed devices through management information bank MIB for snmp management station Manager, manage described managed devices, it is characterized in that, in equipment local network side or Upper NM Station center a configuration management system CMS is set, this system comprises Configuration Manager, device management module, connection management module and showing interface module;
Configuration Manager is finished mapping and the maintenance of equipment to the configuration item of configuration-system according to the configuration data sign;
Device management module is used to safeguard the device instance tabulation of described CMS and the device type that described CMS supports;
The connection management module is used for providing the interface that sends the SNMP request, receives SNMP response and alarm to Configuration Manager and device management module;
Showing interface module, slave unit administration module read the tabulation of up-to-date device type, read the functional tree of described device type correspondence, systematic function configuration interface from Configuration Manager.
2. system according to claim 1 is characterized in that, described CMS and equipment side are mutual by snmp protocol.
3. system according to claim 1 is characterized in that, described CMS forms the configuration feature tree of device type correspondence therewith with the configuration data classification of managed devices.
4. system according to claim 3 is characterized in that, identifies managed devices with SYSID, with the leaf node on the FUNCID presentation function tree.
5. system according to claim 4 is characterized in that, described leaf node comprises at least one atom configuration item or comprises the form of at least one line item.
6. system according to claim 5 is characterized in that, described atom configuration item is the least unit of this CMS management.
7. system according to claim 4 is characterized in that, described CMS is by SYSID, FID, its configuration item of being managed of OID unique identification.
8. system according to claim 7 is characterized in that, described FID is connected to form by the FUNCID on the functional tree leaf node critical path.
9. system according to claim 1 is characterized in that, described CMS branch is used in the configuration describing document of storage equipment deployment and the deployment district of interface document.
10. system according to claim 9 is characterized in that, each device type of being managed has an independent catalogue in the described deployment district, comprises a device configuration file that comprises the device type sign in this catalogue at least.
11. system according to claim 9 is characterized in that, the information that the function items of described configuration describing document define equipment type, equipment side and described Configuration Manager need.
12. system according to claim 1 is characterized in that, in the described showing interface module, for the function items of scalar data and static table type, the functional configuration interface provides inquiry, retouching operation; For the function items of dynamic table type, the functional configuration interface provides inquiry, modification, increase and deletion action.
13. system according to claim 1 is characterized in that, described showing interface module provides general showing interface pattern and defined interface pattern.
14. the method for Configuration Manager loading equipemtn configuration describing document, it is characterized in that, be applied in a kind of extendible network management system as claimed in claim 9, may further comprise the steps: A. detects and disposes the district, judged whether device identification,, loaded this equipment disposition description document and interface document if having, otherwise, do not load;
B. create regularly detection task, start timer, this timer expiry, then execution in step A.
15. method according to claim 14 is characterized in that, the device identification of the device identification when described device identification comprises initialization, new equipment sign and content update.
16. an extendible network management is characterized in that, is applied in a kind of extendible network management system as claimed in claim 1, and newly-increased equipment is included among the configuration management system CMS, comprises the following steps:
A. obtain the standard network interface tube file of new equipment, analysis need be included the OID of CMS in;
B. according to displaying interface formal construction functional tree;
C. whether the leaf node of arbitration functions tree needs the customization of configuration interface, if leaf node is the scalar data function items, does not then need customization; If it is a table data function item, then need customization;
D., equipment disposition description document, the mib file of function items are provided, and this document is deployed to CMS.
17. method according to claim 16 is characterized in that, in step C, the Web interface of customization need be inquired about in the MIB of new equipment and be provided with,
When the interface is inquired about, call the open query interface of CMS according to OID, interface returns Query Result;
When layout setting, OID set that submission will be provided with and the OID value of collecting to the equipment side write data, and are returned response.
18. method according to claim 16 is characterized in that, in step D, the described equipment disposition description document main body that provides comprises General Purpose Interface and customization interface.
CNB2006100610370A 2006-06-08 2006-06-08 Extendable network managing system and method Expired - Fee Related CN100484031C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100610370A CN100484031C (en) 2006-06-08 2006-06-08 Extendable network managing system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100610370A CN100484031C (en) 2006-06-08 2006-06-08 Extendable network managing system and method

Publications (2)

Publication Number Publication Date
CN1983962A CN1983962A (en) 2007-06-20
CN100484031C true CN100484031C (en) 2009-04-29

Family

ID=38166217

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100610370A Expired - Fee Related CN100484031C (en) 2006-06-08 2006-06-08 Extendable network managing system and method

Country Status (1)

Country Link
CN (1) CN100484031C (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100579030C (en) * 2007-06-28 2010-01-06 华为技术有限公司 A general configuration method and device based on SNMP
CN101145967B (en) * 2007-07-19 2010-07-07 中兴通讯股份有限公司 A quick selection method and system for network management resources
CN101359999B (en) * 2007-07-30 2011-05-11 中兴通讯股份有限公司 Method and apparatus for network element data synchronization
CN102546237B (en) * 2008-11-27 2014-08-20 华为终端有限公司 Device management server, client and target operation object positioning method
CN101778486B (en) * 2008-11-27 2012-09-05 华为终端有限公司 Equipment management server, client and target operation object positioning method
CN101409654B (en) * 2008-12-04 2010-12-08 武汉烽火网络有限责任公司 Method for processing SNMP information in network management system
CN101557312B (en) * 2009-05-08 2012-07-04 中兴通讯股份有限公司 Method and device for controlling access control list of network equipment
CN101719852B (en) * 2009-11-30 2012-11-07 中国移动通信集团浙江有限公司 Method and device for monitoring performance of middleware
CN102185703B (en) * 2010-07-29 2013-10-23 艾默生网络能源有限公司 A kind of network equipment management method and main equipment based on SNMP protocol
CN102487333B (en) * 2010-12-06 2014-08-06 中国人民解放军理工大学 Construction method of general management information collection control device
CN102571394A (en) * 2010-12-14 2012-07-11 方正宽带网络服务股份有限公司 Simple network management protocol (SNMP) network managing method and system
WO2013155390A1 (en) * 2012-04-13 2013-10-17 Citrix Systems, Inc. Systems and methods for caching snmp data in multi-core and cluster systems
CN102789519B (en) * 2012-06-18 2015-04-22 北京控制工程研究所 Method for determining importance degree of components of satellite control system
CN104283702B (en) * 2013-07-04 2017-08-11 西安邮电大学 The implementation method of instrument MIB remote loadings based on instrument network management system
CN104486259A (en) * 2014-12-16 2015-04-01 上海斐讯数据通信技术有限公司 Switch configuration file storage method, and switch configuration file storage system
CN108829880B (en) * 2018-06-27 2020-12-01 烽火通信科技股份有限公司 Method for configuration management of optical network terminal equipment
CN109213783A (en) * 2018-11-15 2019-01-15 凌云天博光电科技股份有限公司 A kind of structuralized query method and device based on MIB
CN110266526B (en) * 2019-06-10 2022-12-06 浙江大华技术股份有限公司 Equipment tree loading method and equipment
CN113055213B (en) * 2019-12-27 2024-05-28 中兴通讯股份有限公司 Alarm information management method, alarm information management system and server
CN114531335B (en) * 2020-11-23 2023-04-11 大唐移动通信设备有限公司 Method, equipment and device for detecting management information base data

Also Published As

Publication number Publication date
CN1983962A (en) 2007-06-20

Similar Documents

Publication Publication Date Title
CN100484031C (en) Extendable network managing system and method
US11757720B2 (en) Distributed computing dependency management system
US6253240B1 (en) Method for producing a coherent view of storage network by a storage network manager using data storage device configuration obtained from data storage devices
US6314460B1 (en) Method and apparatus for analyzing a storage network based on incomplete information from multiple respective controllers
US6289375B1 (en) Method and apparatus for invoking network agent functions using a hash table
US8863224B2 (en) System and method of managing data protection resources
US20060143144A1 (en) Rule sets for a configuration management system
US20060037000A1 (en) Configuration management data model using blueprints
US20060149408A1 (en) Agent-less discovery of software components
US8954859B2 (en) Visually analyzing, clustering, transforming and consolidating real and virtual machine images in a computing environment
EP1934818B1 (en) Template based management of services
US7730091B2 (en) Systems, methods and computer products for database cluster modeling
JP5263696B2 (en) Computer system, method and computer program for backing up software components
US9411969B2 (en) System and method of assessing data protection status of data protection resources
JP2005512346A (en) Network element management system
US8364623B1 (en) Computer systems management using mind map techniques
EP1061446A2 (en) Web-based enterprise management with multiple repository capability
US20090249340A1 (en) Managing the Progress of a Plurality of Tasks
JP2001209622A (en) System for managing constitution of data processor
JP2004164611A (en) Management of attribute data
US12181954B2 (en) Computing cluster health reporting engine
US20040204778A1 (en) Method for persisting SNMP MIB data in files
US20240320106A1 (en) Centralized Configuration and Change Tracking for a Computing Platform
Finke Automation of Site Configuration Management.
US11222072B1 (en) Graph database management system and method for a distributed computing environment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090429

Termination date: 20130608