[0001] 1. Field of the Invention
[0002] The present invention relates to a network management method that a management data about a plurality of devices provides a device list arranged in order and displayed for every device in management of a network device, a network management device providing the device list and a program to provide the device list.
[0003] 2. Related Background Art
[0004] Computers can be interconnected via local area network (LAN). A Local Area Network may be interconnected to incorporate systems covering one floor of a building or a whole building, a building group (premises), region or bigger area. Some of the greatest examples reach international system. Each LAN may be equipped with various hardware interconnection technology and many network protocols.
[0005] Simple LAN separated from others can be managed by an individual user. This means that a user can exchange a device, install software or diagnose problems.
[0006] On the other hand, complicated LAN of large-scale and interconnected big LAN groups need “management”. Generally “management” means both management by human network device manager and management by the software that managers employ. In this application specification, “management” means management by software to manage a whole system, and “users” mean persons employing network device management software. The users in this case are usually system administrators. Users get management data on network by using network device management software, and can change the data.
[0007] Large-scale network system is generally a dynamic system that needs to perform continuous extension of devices and removal, updating of software and detection of problems and so on. Generally there can be various systems that are owned by various people, and are supplied by various manufacturers.
[0008] Description on one example of conventional large-scale network in need of management will be done as follows.
[0009]
[0010] A plurality of personal computers PC
[0011] File server
[0012] Print server
[0013] WWW server
[0014] Network shown in
[0015] Briefly, a file server
[0016] PC
[0017] Usually, LAN as LAN
[0018] For example, in the case where a certain user is separated from other users, that is, for example, a user is in other buildings or in other prefectures, Wide Area Network (WAN) may also be built. Basically WAN is an aggregate formed by some LANs being connected in high-speed digital network of Integrated Services Digital Network (ISDN). Therefore, as is shown in
[0019] Each LAN may include exclusive PC and there may be file servers and print servers if needed. For example, as shown in
[0020] Some trials and methods to manage device on such network to compose large-scale network system are performed in many standard organizations until now. The International Organization for Standardization (ISO) has provided a general-purpose base framework as referred to as Open System Interconnection (OSI) model between open type systems. OSI model of network device management protocol is referred to as Common Management Information Protocol (CMIP). CMIP is European common network device management protocol.
[0021] In addition, in recent years there is a giant protocols with relation to CMIP as referred to as Simple Network Management Protocol (SNMP) as a network device management protocol with higher commonality. (“THE SIMPLE BOOK An Introduction to Management of TCP/IP-based Internets” by Marshall T. Rose. Japanese translation by Takeshi Nishida, published by TOPPAN Printing C., Ltd. An Aug. 20, 1992 first edition.)
[0022] According to this SNMP network device management technique, at least one network device management station (NMS), management target nodes that each include agents and network device management protocol employed so that management station and agents exchange administrative information are included in network device management system. By communicating with agent software on nodes for management using network device management software on NMS, users can obtain the data on network and can change the data.
[0023] Here, agent means software that runs as background process on each target equipment. When a user demands a management data from the equipment on networks, management software will put object identification information into management packets or frames, and will send them out to target agent. The agent interprets this object identification information, takes out the data corresponding to this object identification information and puts the taken-out data into packets and returns them to the user. Occasionally, a corresponding process may be called in order to take out the data.
[0024] In addition, agents store management data with regard to the status in the form of a database. This Data Base is referred to as MIB (Management Information Base). MIB has data structure of tree structure and all nodes are uniquely numbered. This identification data of the node is referred to as object identification data (Object Identifier).
[0025] This structure of MIB is referred to as Structure of Management Information (SMI) and is prescribed by RFC 1155 Structure and Identification of management Information for TCP/IP-based Internets by IETF (Internet Engineering Task Force).
[0026] In addition, in this application specification, a management data of network device and information assigned to object identification data of MIB (MIB information) have an equivalent meaning.
[0027] SNMP protocol will be briefly described next. PC (henceforth manager) with which network device management utility software is operating, and the network device for management (henceforth agent) to which the SNMP agent is operating communicates each other using SNMP protocols. SNMP protocols have five commands, and each is referred to as Get-request, Get-next-request, Get-response, Set-request, Trap respectively.
[0028] Get-request and Get-next-request are commands sent out from a manager to an agent, in order that a manager may obtain the value (MIB information) of an agent's MIB object. The agent that received this Get-request and Get-next-request command sends out Get-response command to manager in order to notify the manager of values of MIB object.
[0029] Set-request command is a command sent out to agent by manager so that the manager sets up values of MIB object of the agent. The agent that received this command sends out Get-response command to the manager in order to notify the manager of the setup result.
[0030] Trap command is a command sent out to the manager by the agent so that the agent notifies of change of own status to the manager.
[0031] An SNMP agent works on each PC and network board (NB)
[0032]
[0033] WWW server program
[0034] WWW browser program
[0035] WWW server program
[0036] In the case where request via CGI (Common Gateway Interface) is included in page acquisition request from WWW browser program
[0037] Description on the case that the external program started by CGI is corresponding to the network device management software of technical field of the present application will be given next.
[0038] The network device management program
[0039] Display example of the HTML document that network device management program
[0040] In an example of
[0041] In addition, a management data item represents a type of management data and here it represents device name, product name, network interface board name, location of installation, network address and MAC address.
[0042] As a method for making a list of management target device connected to networks, it is conceivable a method that a user of network device management system registers an IP address of devices. And also a method may be possible that the Get-request packet for obtaining the above described specific management data is transmitted by broadcasting or by multicasting to the network where the network device management system is connected, and that a list is made of the device which returned right management data as answering to this packet according to directions of Get-response packet.
[0043] Now in
[0044] In an example of
[0045] When a user looks for a specific device from device list, sort function becomes valid. Since only a required management data is displayed by it, a display/non-display function of a management data is effective function that improve the readability of the device list.
[0046] However, when there is no associated relationship between the setup of a management data item to show device list and the setup of the management data item used to be sort key of the device list, there occurs a problem that the information of what kind of sequence device list is sorted by will be lost, in the case where the non-displayed management data item is set up as sort key by a user.
[0047] For example, a certain user wants to sort devices based on a product name to look for device having a specific product name from device list and he selects “product name” as the data item that is sort key with
[0048] Thus there is a purpose of the present invention of this application in providing network device management method in computer network that can solve the above described problem and network device management device to execute the method concerned and storage medium storing the program of the method concerned.
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060] Hereafter, with reference to the drawing, one embodiment, of a network device management method concerning the present invention, of a network device management equipment for enforcing the method concerned, and of a storage medium storing programs of method concerned will be explained.
[0061] A network device management method, equipment and storage medium related to the present invention may be realized with PC of configuration the same as PC which can realize conventional network device management device as shown in
[0062] In
[0063] CPU
[0064] RAM
[0065] Disc controller (DKC)
[0066] In addition, in all the below described explanation, as long as there is no notice especially, the subject of hardware of execution is CPU
[0067] In addition, for example, in
[0068]
[0069] Network device management software
[0070] In
[0071] A main control module is represented by
[0072] Parameter module
[0073] A system module
[0074] System module
[0075] In addition, although not shown in
[0076] The device list module
[0077] Device search module
[0078] Device information module
[0079] The device inherent module
[0080] A protocol module
[0081] A template module
[0082] A Template module
[0083] The value of the template variables used in generating HTML documents, or the generated HTML document files may also be stored as cache files
[0084]
[0085] In
[0086] In addition, when management data is not stored in cache, an appropriate device search procedure (for example, methods of carrying out global transmission of Get-request as shown in the conventional example) is employed, and management target devices connected to networks are searched for. Necessary management data is obtained from each device searched for, and the obtained data is employed for displaying, and it can also be stored as cache in RAM
[0087] In step S
[0088] In step S
[0089] On the other hand, when it is not selected as the management data item to be displayed (S
[0090] In continuing step S
[0091] And in step S
[0092] In
[0093] In addition, in the process shown in
[0094] Moreover, on a page screen shown in
[0095] According to the conventional network device management software, “product name” which is specified as sort key was not displayed in device list as indicated in
[0096] In addition, in the above described embodiment the case is described where the network device management software related to the present invention is stored in ROM
[0097]
[0098] Directory information area is represented by
[0099] When a network device management software related to the present invention is installed in PC that is equipped with composition equivalent to PC
[0100] In addition, the present invention may be applied to a system or integrated devices consisting of a plurality of equipment (a host computer, interface equipment, reader, for example), and in addition, may be applied to a device consisting of one equipment.
[0101] Moreover, the present invention may not be restricted to a device list and may be applied also to a data list of data. In other words the present invention is applicable also to displaying a data of each record in a list.
[0102] It goes without saying that the purpose of this invention is also achieved by supplying to a system or equipment the storage medium on that the program code of the software realizing the function of the above described embodiment is stored, and by reading and executing program codes stored in storage media by computer (or CPU and MPU) of the system or the equipment.
[0103] In this case, the program code itself read from the storage media will realize a new function of the present invention, and the storage media which store the program code and the program code itself will constitute the present invention.
[0104] For example, floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card and ROM may be used as storage media to supply the program code.
[0105] Moreover, in addition that the function of the above described embodiment is achieved by executing the program code which the computer read, the OS etc. working on the computer performs a part or all of actual processing based on directions of the program code, resulting that the function of the above described embodiment may also be realized by the processing.
[0106] Furthermore, after the program code read from the storage media is written in the memory of an extension board inserted to the computer and extension unit connected to the computer, CPU etc. equipped in the extension board and the extension unit perform one part or all of actual process according to instructions of the program code, resulting that the function of the above described embodiment may also be realized by the processing.
[0107] In addition, it goes without saying that the present invention is applicable in the case where the program is delivered to a person who called for the program from the storage media that the program code of software to realize functions of an above described embodiment is recorded, over communication lines such as personal computer communication.
[0108] As explained above, according to the present invention, in the case where the device connected to the network is managed using a predetermined protocol, a management data of each device is obtained to generate a device list of management target devices, and information on a management data display item displayed on the device list respectively specified according to a predetermined display setup screen and information on a management data key item used as a sort key of the device list are obtained, and then the management data key item is controlled automatically to be certainly displayed on the sorted device list while the device list is sorted based on the specified management data key item.
[0109] Therefore, it is effective in the problem of the conventional technology may be solved, in which because a management data item specified as a sort item is not displayed in the device list because of carelessness of a user, it is not recognized based on which management-data item the device list is sorted, or the sorted result cannot be recognized.