Method of monitoring device forming information processing system, information processing apparatus and the information processing system
14 claims: 5 independent, 9 dependent
- 1情報処理システムを構成している装置の監視方法であって、 前記情報処理システムを構成している一つ以上の装置と通信可能に接続する情報処理装置が、 前記装置から当該装置のリソースに関する情報であるリソース情報を取得し、取得したリソース情報に基づき前記装置の稼働状態を随時監視するステップと、 前記装置の夫々を、前記随時監視の対象とする監視対象、前記随時監視の対象とはしないがそのリソースに変更があったか否かの判定対象とする準監視対象、前記監視対象及び前記準監視対象のいずれでもない監視対象外、のうちのいずれかの監視状態で管理するステップと、 前記装置の夫々が現在、前記監視状態のうちのいずれの監視状態であるかを記憶するステップと、 前記装置の夫々から前回取得した前記リソース情報を記憶するステップと、 前記監視状態が現在準監視対象に設定されている前記装置から当該装置の前記リソース情報を新たに取得し、取得した前記新たなリソース情報と、前回取得して記憶している前記リソース情報と、予め記憶している判定条件とに基づいて、当該装置の前記リソースに変更があったか否かを判定するステップと、 前記判定により前記装置のリソースに変更があったと判定した場合に、当該装置の前記監視状態の変更を促す情報を出力するステップと を実行すること を特徴とする装置の監視方法。
- 2請求項1に記載の装置の監視方法であって、 前記 情報処理装置 が、 前記監視状態が現在監視対象に設定されている前記装置から当該装置の前記リソース情報を新たに取得し、取得した前記新たなリソース情報と、前回取得して記憶している前記リソース情報と、予め記憶している判定条件とに基づいて、当該装置の前記リソースに変更があったか否かを判定するステップと、 前記判定により前記装置の前記リソースに変更があったと判定した場合に、当該装置の前記監視状態の変更を促す情報を出力するステップと をさらに実行すること を特徴とする装置の監視方法。
- 3請求項1又は2のいずれか一項に記載の装置の監視方法であって、 前記判定条件は、前記装置の構成又は設定に所定の変化があった場合に、前記装置の前記リソースに変更があったと判定する条件であること を特徴とする装置の監視方法。
- 4請求項1又は2のいずれか一項に記載の装置の監視方法であって、 前記情報処理システムは、前記装置として、サーバ、前記サーバがデータの入出力を行うストレージ、及び前記サーバと前記ストレージとを通信可能に接続するスイッチを含み、 前記リソース情報は、前記サーバのハードウエア、前記サーバで動作するオペレーティングシステム、前記サーバで動作するアプリケーションソフトウエア、前記サーバの通信インタフェース、前記通信インタフェースの通信ポート、前記スイッチのハードウエア、前記スイッチの通信ポート、前記ストレージの通信ポート、前記ストレージのハードウエア、のうちの少なくともいずれかに関する情報であること を特徴とする装置の監視方法。
- 5情報処理システムを構成している装置の監視方法であって、 前記情報処理システムを構成している一つ以上の装置と通信可能に接続する情報処理装置が、 前記装置から当該装置の通信ポートの状態を示す情報であるポート情報を取得し、取得したポート情報に基づき前記装置の前記通信ポートの状態を随時監視するステップと、 前記 通信ポートの夫々を、前記随時監視の対象とする監視対象、前記随時監視の対象とはしないがその状態に変更があったか否かの判定対象とする準監視対象、前記監視対象及び前記準監視対象のいずれでもない監視対象外、のうちのいずれかの監視状態で管理するステップと、 前記通信ポートの夫々が、現在、前記監視状態のうちのいずれの監視状態であるかを記憶するステップと、 前記通信ポートの夫々から前回取得した前記ポート情報を記憶するステップと、 前記監視状態が現在準監視対象に設定されている前記通信ポートの前記ポート情報を新たに取得し、取得した前記新たなポート情報と、前回取得して記憶している前記 ポート 情報と、予め記憶している判定条件とに基づいて、当該通信ポートの状態に変更があったか否かを判定するステップと、 前記判定により前記通信ポートの状態に変更があったと判定した場合に、当該通信ポートの前記監視状態の変更を促す情報を出力するステップと を実行すること を特徴とする装置の監視方法。
- 6請求項5に記載の装置の監視方法であって、 前記情報処理装置が、 前記監視状態が現在監視対象に設定されている前記通信ポートの前記ポート情報を新たに取得し、取得した前記新たなポート情報と、前回取得して記憶している前記 ポート 情報と、予め記憶している判定条件とに基づいて、当該通信ポートの状態に変更があったか否かを判定するステップと、 前記判定により前記装置の前記 ポートの状態 に変更があったと判定した場合に、当該装置の前記監視状態の変更を促す情報を出力するステップと をさらに実行すること を特徴とする装置の監視方法。
- 7情報処理システムを構成している一つ以上の装置と通信可能に接続する情報処理装置であって、 前記装置から当該装置のリソースに関する情報であるリソース情報を取得し、取得したリソース情報に基づき前記装置の稼働状態を随時監視する監視処理部と、 前記装置の夫々を、前記随時監視の対象とする監視対象、前記随時監視の対象とはしないがそのリソースに変更があったか否かの判定対象とする準監視対象、前記監視対象及び前記準監視対象のいずれでもない監視対象外、のうちのいずれかの監視状態で管理し、前記装置の夫々が現在、前記監視状態のうちのいずれの監視状態であるかを記憶する監視状態記憶部と、 前記装置の夫々から前回取得した前記リソース情報を記憶するリソース情報取得部と、 前記監視状態が現在準監視対象に設定されている前記装置から当該装置の前記リソース情報を新たに取得し、取得した前記新たなリソース情報と、前回取得して記憶している前記リソース情報と、予め記憶している判定条件とに基づいて、当該装置の前記リソースに変更があったか否かを判定するリソース変更有無決定部と、 前記判定により前記装置のリソースに変更があったと判定した場合に、当該装置の前記監視状態の変更を促す情報を出力する監視状態設定部と を備えることを特徴とする情報処理装置。
- 8請求項7に記載の情報処理装置であって、 前記リソース変更有無決定部が、前記監視状態が現在監視対象に設定されている前記装置から当該装置の前記リソース情報を新たに取得し、取得した前記新たなリソース情報と、前回取得して記憶している前記リソース情報と、予め記憶している判定条件とに基づいて、当該装置の前記リソースに変更があったか否かを判定し、 前記監視状態設定部が、前記判定により前記装置の前記リソースに変更があったと判定した場合に、当該装置の前記監視状態の変更を促す情報を出力すること を特徴とする情報処理装置。
- 9請求項7又は8のいずれか一項に記載の情報処理装置であって、 前記判定条件は、前記装置の構成又は設定に所定の変化があった場合に、前記装置の前記リソースに変更があったと判定する条件であること を特徴とする情報処理装置。
- 10請求項7又は8のいずれか一項に記載の情報処理装置であって、 前記情報処理システムは、前記装置として、サーバ、前記サーバがデータの入出力を行うストレージ、及び前記サーバと前記ストレージとを通信可能に接続するスイッチを含み、 前記リソース情報は、前記サーバのハードウエア、前記サーバで動作するオペレーティングシステム、前記サーバで動作するアプリケーションソフトウエア、前記サーバの通信インタフェース、前記通信インタフェースの通信ポート、前記スイッチのハードウエア、前記スイッチの通信ポート、前記ストレージの通信ポート、前記ストレージのハードウエア、のうちの少なくともいずれかに関する情報であること を特徴とする情報処理装置。
- 11情 報処理システムを構成している一つ以上の装置と通信可能に接続する情報処理装置であって、 前記装置から当該装置の通信ポートの状態を示す情報であるポート情報を取得し、取得したポート情報に基づき前記装置の前記通信ポートの状態を随時監視する監視処理部と、 前記 通信ポートの夫々を、前記随時監視の対象とする監視対象、前記随時監視の対象とはしないがその状態に変更があったか否かの判定対象とする準監視対象、前記監視対象及び前記準監視対象のいずれでもない監視対象外、のうちのいずれかの監視状態で管理し、前記通信ポートの夫々が、現在、前記監視状態のうちのいずれの監視状態であるかを記憶する監視状態記憶部と、 前記通信ポートの夫々から前回取得した前記ポート情報を記憶するリソース情報取得部と、 前記監視状態が現在準監視対象に設定されている前記通信ポートの前記ポート情報を新たに取得し、取得した前記新たなポート情報と、前回取得して記憶している前記 ポート 情報と、予め記憶している判定条件とに基づいて、当該通信ポートの状態に変更があったか否かを判定するリソース変更有無決定部と、 前記判定により前記通信ポートの状態に変更があったと判定した場合に、当該通信ポートの前記監視状態の変更を促す情報を出力する監視状態設定部と を備えることを特徴とする情報処理装置。
- 12請求項11に記載の情報処理装置であって、 前記リソース変更有無決定部が、前記監視状態が現在監視対象に設定されている前記通信ポートの前記ポート情報を新たに取得し、取得した前記新たなポート情報と、前回取得して記憶している前記 ポート 情報と、予め記憶している判定条件とに基づいて、当該通信ポートの状態に変更があったか否かを判定し、 前記監視状態設定部が、前記判定により前記装置の前記 ポートの状態 に変更があったと判定した場合に、当該装置の前記監視状態の変更を促す情報を出力すること を特徴とする情報処理装置。
- 13サーバ、前記サーバがデータの入出力を行うストレージ、及び前記サーバと前記ストレージとを通信可能に接続するスイッチを含むストレージシステムと、前記サーバ、前記ストレージ、及び前記スイッチと通信可能に接続する情報処理装置とを含んで構成される情報処理システムであって、 前記サーバ、前記ストレージ、及び前記スイッチから夫々のリソースに関する情報であるリソース情報を取得し、取得したリソース情報に基づき前記装置の稼働状態を随時監視する監視処理部と、 前記サーバ、前記ストレージ、及び前記スイッチの夫々を、前記随時監視の対象とする監視対象、前記随時監視の対象とはしないがそのリソースに変更があったか否かの判定対象とする準監視対象、前記監視対象及び前記準監視対象のいずれでもない監視対象外、のうちのいずれかの監視状態で管理し、前記サーバ、前記ストレージ、及び前記スイッチの夫々が現在、前記監視状態のうちのいずれの監視状態であるかを記憶する監視状態記憶部と、 前記サーバ、前記ストレージ、及び前記スイッチの夫々から前回取得した前記リソース情報を記憶するリソース情報取得部と、 前記監視状態が現在準監視対象に設定されている前記サーバ、前記ストレージ、及び前記スイッチのうちの少なくともいずれかからその装置の前記リソース情報を新たに取得し、取得した前記新たなリソース情報と、前回取得して記憶している前記リソース情報と、予め記憶している判定条件とに基づいて、当該装置の前記リソースに変更があったか否かを判定するリソース変更有無決定部と、 前記判定により前記装置のリソースに変更があったと判定した場合に、当該装置の前記監視状態の変更を促す情報を出力する監視状態設定部と を備えることを特徴とする情報処理システム。
- 14請求項13に記載の情報処理システムであって、 前記監視状態が現在監視対象に設定されている前記サーバ、前記ストレージ、及び前記スイッチのうちの少なくともいずれかからその装置の前記リソース情報を新たに取得し、取得した前記新たなリソース情報と、前回取得して記憶している前記リソース情報と、予め記憶している判定条件とに基づいて、当該装置の前記リソースに変更があったか否かを判定するリソース変更有無決定部と、 前記監視状態設定部が、前記判定により前記装置の前記リソースに変更があったと判定した場合に、当該装置の前記監視状態の変更を促す情報を出力すること を特徴とする情報処理システム。
Independent claims14
72 paragraphs, as filed
The present invention appropriately manages the monitoring method of the devices constituting the information processing system, the information processing device, and the monitoring target of the monitoring device that monitors the devices constituting the information processing system. Regarding technology for.
As a method of monitoring a device in an information processing system, for example, Patent Document 1 describes an operation monitoring rule for the monitoring device to analyze the operation information sent from the monitored device and monitor the status of the monitored device. The configuration information of each monitored device and the setting knowledge, which is the information required when generating monitoring setting information for each type of judgment condition included in the operation monitoring rule, are accumulated, and among a plurality of monitored devices. When generating the monitoring setting information of the specified monitored device specified by the administrator, the monitoring setting information is generated from the operation monitoring rules stored in the analysis setting storage unit based on the configuration information of the specified monitored device. The operation monitoring rule to be used for is extracted, and the monitoring setting information corresponding to the extracted operation monitoring rule is set according to the type of judgment condition in the operation monitoring rule in the setting knowledge accumulated in the setting knowledge storage unit. It is described that the specific monitored device detects the operation information of its own device according to the monitoring setting information generated by the monitoring setting generating means and transmits it to the monitoring device.<patcit num="1"><text>Japanese Unexamined Patent Publication No. 2008-33725</text></patcit>
<p> By the way, when trying to monitor the operating status of the individual devices that make up the information processing system with a monitoring device that is communicably connected to these devices, it seems that all the devices have been set as monitoring targets. The load on the monitoring device increases, and the monitoring device cannot always be used efficiently. Therefore, for example, it is necessary to monitor only the devices that need to be monitored among the devices constituting the information processing system. However, when monitoring only a specific device in this way, the importance of the device changed due to configuration changes and setting changes from the viewpoint of the safety of the information processing system and the load of the monitoring device. In this case, there is a mechanism to appropriately manage the monitoring target of the monitoring device so that the monitoring status of each device is reviewed, the device that needs to be monitored is surely targeted for monitoring, and the device that does not need to be monitored is excluded from the monitoring target. You will need it.</p><p> The present invention has been made in view of such a problem, and constitutes an information processing system capable of appropriately managing the monitoring target of the monitoring device that monitors the devices constituting the information processing system. It is an object of the present invention to provide a monitoring method of an apparatus, an information processing apparatus, and an information processing system.</p>
<p> One of the present inventions for achieving the above object is It is a monitoring method for the devices that make up an information processing system. An information processing device that is communicably connected to one or more devices that make up the information processing system A step of acquiring resource information which is information about the resource of the device from the device and monitoring the operating state of the device at any time based on the acquired resource information. Each of the devices is a monitoring target to be monitored at any time, a quasi-monitoring target not to be monitored at any time but a target for determining whether or not the resource has been changed, a monitoring target, and the quasi-monitoring target. The step of managing in the monitoring state of any of the non-monitoring targets that are neither of A step of memorizing which of the monitoring states each of the devices is currently in. A step of storing the resource information previously acquired from each of the devices, and The resource information of the device is newly acquired from the device whose monitoring state is currently set as the quasi-monitoring target, the acquired new resource information, the resource information previously acquired and stored, and the resource information. A step of determining whether or not the resource of the device has been changed based on the determination conditions stored in advance, and The above size if the constant is determined that there is a change in the resource of the apparatus, and outputting information urging a change in the monitoring state of the apparatus To be executed.</p><p> According to the present invention, when a resource is changed for a device that is a quasi-monitoring target, the user automatically has an opportunity to determine whether or not to change the monitoring state of the device from the quasi-monitoring target to the monitoring target. Given that, the user cannot monitor a serious failure by forgetting to change the device from the quasi-monitoring target to the monitoring target even though the device needs to be monitored due to the resource change. Can be prevented.</p><p> The other one of the present invention is the above-mentioned information processing apparatus.<u style="single">Before</u>Note: The resource information of the device is newly acquired from the device whose monitoring state is currently set to be monitored, the new resource information acquired, the resource information previously acquired and stored, and the resource information in advance. Based on the stored determination conditions, it is determined whether or not the resource of the device has been changed.<u style="single">Before</u>When it is determined by the description determination that the resource of the device has been changed, information prompting the change of the monitoring state of the device is output.</p><p> According to the present invention, when a resource is changed for a device to be monitored, the user is asked whether to change the monitoring state of the device from the monitoring target to the quasi-monitoring target (or not to be monitored). The opportunity to make a decision is automatically given, and the user changes the device from the monitored target to the quasi-monitored target (or not monitored target) even though it is no longer necessary to monitor the device due to the resource change. It is possible to prevent forgetting and continuing unnecessary monitoring.</p><p> In addition, the problems disclosed in the present application and the solutions thereof will be clarified by the column of the best form for carrying out the invention and the drawings.</p>
<p> According to the present invention, it is possible to appropriately manage the monitoring target of the monitoring device that monitors the devices constituting the information processing system.</p>
Hereinafter, embodiments will be described in detail together with drawings.
FIG. 1A shows a schematic configuration of the information processing system 1 described as the first embodiment. As shown in the figure, the information processing system 1 includes a monitoring device 10, one or more servers 20, one or more storages 30, and one or more switches 40.
The server 20, the storage 30, and the switch 40 constitute a storage system in which the server 20 accesses the storage 30 via the switch 40 to input and output data to and from the storage 30. The monitoring device 10 monitors the operating status of the storage system. The monitoring device 10 includes a user interface (CUI (Character User Interface), GUI (Graphical User Interface)) for monitoring and controlling the storage system.
The server 20 is communicably connected to the storage 30 via the switch 40. The server 20 is communicably connected to an external device such as a terminal device (not shown), accesses the data stored in the storage 30 based on the I / O request received from the external device, and provides various services to the external device. I will provide a.
The communication network configured by connecting the communication port 21 of the server 20, the communication port 31 of the storage 30, and the communication port 41 of the switch is, for example, a LAN (Local Area Network), a SAN (Storage Area Network), or a WAN (Wide Area Network). ), Internet, public communication network, dedicated line, etc.
The switch 40 is, for example, a LAN switch (for example, a switching hub compliant with 10BASE-T, 100BASE-T, 1000BASE-T (TX)) or a Fiber Channel switch. The monitoring device 10 communicates with the server 20, the storage 30, and the switch 40 via, for example, LAN, WAN, the Internet, a public communication network, a dedicated line, or the like. In the following description, the switch 40 is assumed to be a LAN switch unless otherwise specified. Further, it is assumed that the communication port 11 of the monitoring device 10 is connected to the communication port 41 of the switch 40, whereby the monitoring device 10 is communicably connected to the server 20, the storage 30, and the switch 40. Communication between the monitoring device 10, the server 20, the storage 30, and the switch 40 shall be performed by TCP / IP.
Figure 1B shows an example of the hardware configuration of the computer 100 (information processing device) that can be used as the monitoring device 10 and the server 20. As shown in the figure, the computer 100 includes a CPU 110, a memory 120 (RAM (Random Access Memory) or ROM (Read Only Memory)), and a storage device 130 (for example, a hard disk, a solid state drive (SSD)). , Input device 140 (keyboard, mouse, etc.) that accepts operation input from the user, display device 150 (LCD monitor, brown tube display, etc.), communication interface 160 (NIC (Network Interface Card, HBA)) that communicates with other devices. (Host Bus Adapter) etc.).
FIG. 1C is an example of the hardware of the storage 30. The storage 30 is, for example, a disk array device. As shown in the figure, the storage 30 includes a disk controller 31, a cache memory 32, a communication interface 33, and a disk device 34. The communication interface 33 communicates with the server 20 or the monitoring device 10 via the switch 40. The disk controller 31 includes a CPU and a memory. The disk controller 31 performs various processes for realizing the functions of the storage 30. The disk device 34 includes one or more hard disks 341 (physical disks). The cache memory 32 stores, for example, data written to the disk device 34 or data read from the disk device 34.
Figure 1D shows an example of the hardware configuration of switch 40. As shown in the figure, the switch 40 includes a CPU 41, a memory 42, and a communication control device 43. By executing the program stored in the memory 42, the CPU 41 realizes, for example, a management function, a filtering function, and a security function of the correspondence between the communication port 41 of the switch 40 and the network address. The memory 42 is, for example, RAM, ROM, or a non-volatile memory (for example, a flash memory). The memory 42 stores, for example, a program for realizing each of the above functions, various tables for managing the correspondence between the source and the destination such as a network address and a port number, and setting information related to a filtering function and a security function. .. The communication control device 43 is, for example, a switch controller, and transfers control between input / output frames and packets communication ports 41 based on source information and destination information of frames / packets input / output to / from each communication port 41. I do.
FIG. 2A shows the main functions of the monitoring device 10 and the main data managed by the monitoring device 10. As shown in the figure, the monitoring device 10 includes a resource information acquisition unit 211, a resource change presence / absence determination unit 212, a monitoring status setting unit 213, and a monitoring processing unit 214 as functions. These functions are realized by the CPU 110 of the monitoring device 10 executing a program stored in the memory 120 of the monitoring device 10.
The monitoring device 10 manages (stores) authentication information 300, search range designation information 350, device management table 400, resource basic information 500, resource detailed information 600, and determination rule table 700. Note that this information is managed in a database by, for example, a DBMS (DataBase Management System) operating in the monitoring device 10 (or outside the monitoring device 10).
Among the functions provided in the monitoring device 10, the resource information acquisition unit 211 acquires information used for operation monitoring of each device (hereinafter referred to as resource information) from the server 20, the storage 30, and the switch 40, and acquires the information. Information is managed (stored) as basic resource information 500 or detailed resource information 600.
The resource change presence / absence determination unit 212 determines whether or not the resource of the server 20, the storage 30, or the switch 40 has been changed based on the information acquired by the resource information acquisition unit 211.
The monitoring state setting unit 213 prompts the user to determine whether or not to monitor the newly discovered device or the device whose configuration has been changed as a result of the processing of the resource change presence / absence determination unit 212. Set the necessity of monitoring for the device of.
The monitoring processing unit 214 monitors the operating status of the server 20, the storage 30, and the switch 40 according to the contents of the monitoring status 403 of the device management table 400.
The details of each function of the resource information acquisition unit 211, the resource change presence / absence determination unit 212, the monitoring status setting unit 213, and the monitoring processing unit 214 will be described later.
2B to 2D are diagrams showing the main functions of the server 20, the storage 30, and the switch 40 for monitoring the storage system, respectively.
As shown in FIG. 2B, the server 20 includes a server information providing unit 271. The server information providing unit 271 transmits its own resource information to the monitoring device 10. As shown in FIG. 2C, the storage 30 includes a storage information providing unit 281. The storage information providing unit 281 transmits its own resource information to the monitoring device 10. As shown in FIG. 2D, the switch 40 includes a switch information providing unit 291. The switch information providing unit 291 transmits its own resource information to the monitoring device 10.
The resource information acquisition unit 211 of the monitoring device 10, the resource information acquisition unit 211 of the monitoring device 10, the server information providing unit 271 of the server 20, the storage information providing unit 281 of the storage 30, and the switch information providing unit 291 of the switch 40. The mechanism for collecting resource information between each of the above is realized by, for example, SNMP (Simple Network Management Protocol). In this case, the resource information acquisition unit 211 of the monitoring device 10 functions as an SNMP manager, and the server information provider 271 of the server 20, the storage information provider 281 of the storage 30, and the switch information provider 291 of the switch 40 are SNMP agents. Functions as. The above mechanism is, for example, WMI (Microsoft (registered trademark) Windows (registered trademark) Management Instrumentation), WBEM (Web-Based Enterprise Management), SSH (Secure Shell), SMI-S (Storage Management Initiative- It may be realized by using Specification) or the like.
FIG. 3A is an example of the authentication information 300, which is one of the tables managed by the monitoring device 10. The authentication information 300 manages the authentication information used when the resource information acquisition unit 211 of the monitoring device 10 acquires the resource information. The contents of the authentication information 300 are set, for example, by the user operating the user interface (input device 140, display device 150) of the monitoring device 10.
As shown in the figure, the authentication information 300 is composed of a plurality of records having each item of the user ID 301, the password 302, and the protocol 303. The protocol 303 stores information indicating the protocol used when acquiring resource information using the corresponding user ID and password.
FIG. 3B is an example of the search range designation information 350, which is one of the tables managed by the monitoring device 10. The search range specification information 350 stores information (for example, an identifier such as a network address or a host name) that identifies an acquisition destination when the resource information acquisition unit 211 of the monitoring device 10 acquires resource information. The search range is specified by the IP address in the search range specification information 350. As shown in the figure, the search range specification information 350 is composed of a plurality of records having each item of the first IP address 351 and the last IP address 352. The resource information acquisition unit 211 of the monitoring device 10 attempts to acquire resource information for a device having each IP address in the range of the first IP address 351 to the last IP address 352 of each record. The contents of the search range designation information 350 are set, for example, by the user operating the user interface (input device 140, display device 150) of the monitoring device 10.
FIG. 4 is an example of the device management table 400 (monitoring state storage unit), which is one of the tables managed by the monitoring device 10. The device management table 400 manages information about each device (server 20, storage 30, and switch 40) for which resource information could be acquired by the resource information acquisition unit 211 of the monitoring device 10. The contents of the device management table 400 are managed (updated) by the resource information acquisition unit 211, the resource change presence / absence determination unit 212, or the monitoring status setting unit 213. As shown in the figure, the device management table 400 is composed of a plurality of records having each item of identification ID 401, device type 402, monitoring status 403, configuration change presence / absence 404, and IP address 405. Of these, the identification ID 401 stores the identifier of each device. The device type 402 stores the device type. In the case of the figure, if the device is the server 20, "Server" is stored, if the device is storage 30, "Storage" is stored, and if the device is switch 40, "Switch" is stored.
The monitoring status 403 stores the current monitoring status of the corresponding device. That is, if the corresponding device is currently set as the monitoring target, "monitoring target" is set, if it is not currently set as the monitoring target, "not monitored" is set, and if the corresponding device is currently set as the quasi-monitoring target. If the "quasi-monitoring target" has not yet been set as either the monitoring target or the quasi-monitoring target, "not set" is stored in. The configuration change presence / absence 404 is set to "changed" when the resource change presence / absence determination unit 212 of the monitoring device 10 determines that the configuration of the corresponding device has been changed by the process described later. The IP address (network address) currently set in the corresponding device is stored in the IP address 405.
5A and 5B are examples of basic resource information 500, which is one of the tables for managing the resource information acquired by the monitoring device 10. The contents of the basic resource information 500 are managed (updated) by the resource information acquisition unit 211. The basic resource information 500 stores basic information among the information acquired as resource information from the server 20, the storage 30, or the switch 40 by the resource information acquisition unit 211 of the monitoring device 10. FIG. 5A is an example of the resource basic information 500 acquired from the server 20 by the resource information acquisition unit 211, and FIG. 5B is an example of the resource basic information 500 acquired from the switch 40.
As shown in FIG. 5A or FIG. 5B, the resource basic information 500 is composed of a plurality of records having each item of item 501, previous acquisition value 502, current acquisition value 503, and change presence / absence 504. Of these, item 501 stores the item names that make up the basic resource information. The previously acquired value 502 stores the basic resource information acquired by the resource information acquisition unit 211 at the time of the previous acquisition for the corresponding item. The resource information acquisition unit 211 acquired the resource information acquisition unit 211 at the time of this acquisition is stored in the resource information acquisition value 503 this time. For the change presence / absence 504, "Yes" is set if there is a change in the content of the previous acquisition value 502 and the content of the current acquisition value 503, and "No" is set if there is no change.
FIG. 6 is an example of the resource detailed information 600, which is one of the tables for managing the resource information acquired by the monitoring device 10. The contents of the resource detailed information 600 are managed (updated) by the resource information acquisition unit 211. The resource detailed information 600 stores detailed information among the information acquired as resource information from the server 20, the storage 30, or the switch 40 by the resource information acquisition unit 211 of the monitoring device 10. The figure shows the basic resource information 500 acquired from the server 20 by the resource information acquisition unit 211.
As shown in the figure, the resource detailed information 600 is composed of a plurality of records having each item of item 601, value 602, state value 603, and performance value 604. Of these, item 601 stores the item of detailed resource information. The value corresponding to the corresponding item is stored in the value 602. For example, if the content of item 601 is "CPU", its model number and operating clock are, if the content of item 601 is "memory", its storage capacity is, and if the content of item 601 is "memory". Stores that storage capacity, and if the content of item 601 is a "disk drive", that storage capacity is stored in. The status value 603 stores information indicating the operating status of the corresponding item. In the figure, "normal" or "abnormal" is stored. Information indicating the performance of the corresponding item is stored in the performance value 604. In the figure, "512M" is stored as information indicating the performance of "memory", and "3G" is stored as information indicating the performance of the disk drive.
The resource information may be information other than the information shown in FIGS. 5A, 5B, and 6. For example, it may be information about the hardware of the switch 40, the communication port of the switch, the storage hardware, and the like.
FIG. 7 is an example of the judgment rule table 700, which is one of the tables managed by the monitoring device 10. The determination rule table 700 manages the determination conditions when the resource change presence / absence determination unit 212 determines whether or not the configuration of the device (server 20, storage 30, or switch 40) has been changed. The contents of the determination rule table 700 are set, for example, by the user operating the user interface (input device 140, display device 150) of the monitoring device 10.
As shown in the figure, the judgment rule table 700 is composed of a plurality of records having each item of the monitoring state 701, the device type 702, the information type 703 to be compared, and the judgment condition 704. In the monitoring state 701, the monitoring state 701 to which the determination condition specified in the record is applied is stored. For example, when the "quasi-monitoring target" is stored in the monitoring status 701, the judgment condition specified in the record is the device currently set to the "quasi-monitoring target" (the monitoring status 403 of the device management table 400 is currently "quasi-monitoring target". Applies to devices that store "quasi-monitoring targets"). If the "monitoring target" is stored in the monitoring status 701, the judgment condition specified in the record is the device currently set to the "monitoring target" (the monitoring status 403 of the device management table 400 is currently the "monitoring target". Applies to the device in which "" is stored.
The device type 702 stores the type of device to which the determination condition is applied. For example, when "IP device" is stored in the device type 702, the judgment condition specified in the record is applied to all devices communicating by TCP / IP. Further, for example, when "XXXOS computer" is stored in the device type 702, the determination condition specified in the record is applied to all the devices in which "XXXOS" operates.
The information type 703 to be compared stores information to be judged when the judgment condition is applied. For example, when the "IP address" is stored in the information type 703 to be compared, the determination condition specified in the record is determined for the IP address. Further, for example, when the "OS type" is stored in the information type 703 to be compared, the determination condition specified in the record is determined for the OS type.
The determination condition 704 stores the determination condition when the resource change presence / absence determination unit 212 determines whether or not the configuration of the device (server 20, storage 30, or switch 40) has been changed.
= Processing description = Next, the processing performed by the monitoring device 10 will be described in detail together with the drawings. In the following description, the letter "S" before the code means a step.
<Resource change presence / absence determination process> FIG. 8 is a flowchart illustrating the processing (hereinafter, resource change presence / absence determination process S800) performed by the resource information acquisition unit 211 and the resource change presence / absence determination unit 212 of the monitoring device 10. The resource change presence / absence determination process S800 is executed, for example, when a pre-scheduled time arrives. In addition, the resource change presence / absence determination process S800 is started in response to the user's start operation. Hereinafter, the resource change presence / absence determination process S800 will be described with reference to the figure.
First, the resource information acquisition unit 211 acquires the contents of the authentication information 300 and the search range specification information 350 (S811).
Next, the resource information acquisition unit 211 selects one search target from the search range specified in the acquired search range specification information 350. For example, when the search range specification information 350 has the contents shown in FIG. 3A, the resource information acquisition unit 211 has a range from the first IP address 351 to the last IP address 352 (10.210.80.1 to 10.210.80.200, 10.192.63.1 to 10.192.63.250). ) Is selected (S812).
Next, the resource information acquisition unit 211 accesses the search target selected in S812, acquires the resource information, and reflects the content of the acquired resource information in the current acquisition value 503 of the resource basic information 500 (S813).
Next, the resource change presence / absence determination unit 212 determines whether or not the information about the device to be searched selected in S812 already exists in the device management table 400 (S814). This determination is performed, for example, by examining whether or not the identification ID (IP address or host name of the device, etc.) of the device to be searched exists in the identification ID 401 of the device management table 400. If it exists (S814: exists), it proceeds to S815, and if it does not exist (S814: does not exist), it proceeds to S821.
In S815, the resource change presence / absence determination unit 212 determines the content of the monitoring state 403 of the device management table 400 to be searched. If the content of the monitoring status 403 is "monitoring target" or "quasi-monitoring target" (S815: monitoring target or quasi-monitoring target), the process proceeds to S816. If the content of the monitoring status 403 is "not monitored" (S815: not monitored), the process proceeds to S819.
In S816, the resource change presence / absence determination unit 212 compares the resource basic information 500 with the determination rule table 700 and determines whether or not the resource has been changed. If the resource change presence / absence determination unit 212 determines that the resource has been changed (S817: changed), the process proceeds to S818. If the resource change presence / absence determination unit 212 determines that the resource has not been changed (S817: no change), the process proceeds to S819.
In S818, the resource change presence / absence determination unit 212 stores changed in the configuration change presence / absence 404 of the device management table 400 to be searched. Then proceed to S819.
In S821, the resource change presence / absence determination unit 212 stores not set in the monitoring state 403 of the device management table 400 to be searched. Then proceed to S819.
In S819, the resource information acquisition unit 211 determines whether or not all the search targets specified in the search range specification information acquired in S811 have been selected. If all search targets have been selected (S819: YES), the process ends. If there is an unselected search target (S819: NO), return to S812, select the next search target, and repeat the same process as above.
By executing the resource change presence / absence determination process S800 described above, the contents corresponding to the latest state of the storage system are stored in the monitoring status 403 and the configuration change presence / absence 404 of the device management table 400.
<Monitoring target setting process> FIG. 9 is a flowchart illustrating a process (hereinafter, monitoring state setting process S900) performed by the monitoring state setting unit 213 of the monitoring device 10. As a general rule, the monitoring state setting process S900 is executed automatically immediately after the resource change presence / absence determination process S800 is executed, or by a start operation by a user or the like. Hereinafter, the monitoring status setting process S900 will be described with reference to the figure.
First, the monitoring state setting unit 213 extracts a record in which "not set" or "changed" is stored in the monitoring target determination from the device management table 400 (S911).
Next, the monitoring state setting unit 213 displays a setting screen (hereinafter, referred to as a monitoring target setting screen 1000) describing the contents of the records extracted by S911 on the display device 150, and informs the user of the monitoring state of each device. Prompt for setting (S912). FIG. 10 shows an example of the monitoring target setting screen 1000 displayed at this time. As shown in the figure, the monitoring target setting screen 1000 includes an IP address 1001, a device name 1002, a monitoring state 1003, a monitoring state selection button 1004, a configuration change 1005, a detailed display button 1006, and a change guideline 1007. ..
Of these, the IP address 1001 displays the contents of the IP address 405 of the device management table 400. The device type 1002 displays the contents of the device type 402 in the device management table 400. In the monitoring status 1003, the contents of the monitoring status 403 of the device management table 400 are displayed by default. By selecting the monitoring status selection button 1004, the contents of the monitoring status 1003 displayed by default can be changed (monitored target, quasi-monitored target, or non-monitored target). In the configuration change 1005, when the content of the configuration change presence / absence 404 of the device management table 400 is "changed", the changed content of the configuration changed in the corresponding device is displayed. When the detail display button 1006 is selected, detailed information corresponding to the contents of the configuration change 1005 is displayed.
The change guideline 1007 displays the change guideline for the monitoring status 1003. For example, when the content of the configuration change is the content that should change the quasi-monitoring target to the monitoring target, the content such as "change required for monitoring target" is displayed. If the content of the configuration change is that the monitoring target should be changed to the quasi-monitoring target, the content such as "change required to the quasi-monitoring target" is displayed. The monitoring device 10 manages (stores) a table that stores the display contents of the change guideline 1007 in association with the device type and the mode of configuration change. The monitoring state setting unit 213 determines the content to be displayed in the change guideline 1007 with reference to the above table, and displays the determined content in the change guideline 1007. The table can be set by a user or the like by operating the user interface (input device 140, display device 150) of the monitoring device 10.
The monitoring state setting unit 213 monitors in real time whether or not the setting button 1011 on the monitoring target setting screen 1000 is selected (S913). When the setting button 1011 is selected (S913: YES), the process proceeds to S914.
In S914, the monitoring status setting unit 213 reflects the contents set in the monitoring status 1003 on the monitoring target setting screen 1000 in the monitoring status 403 of the device management table 400, and the process ends.
By the way, the monitoring processing unit 214 of the monitoring device 10 relates to a device (server 20, storage 30, or switch 40) whose monitoring state 403 of the device management table 400 set as described above is "monitored target". , Execute necessary monitoring processing in a timely manner (pre-scheduled date and time, etc.). For example, the monitoring processing unit 214 appropriately acquires device configuration information, performance information, status information, and various logs (events, security logs, etc.) of the corresponding device, and timely monitors the operating status to see if the device is in an abnormal state. To do.
As described above, according to the monitoring device 10 of the present embodiment, it is determined whether or not there is a resource change as appropriate for the device currently being quasi-monitored (S816), and it is determined that the resource has been changed. If (S817: Changed), prompt the user to set the monitoring status of the device (S912). As a result, when a resource (configuration) is changed for a device that is a quasi-monitoring target, the user automatically has an opportunity to determine whether to change the monitoring status of the device from the quasi-monitoring target to the monitoring target. Given that the user needs to monitor the device due to a resource change, he forgets to change the device from a quasi-monitoring target to a monitoring target and cannot monitor a serious failure. Can be prevented.
In addition, if it is determined whether or not there is a resource change for the device currently being monitored as appropriate (S816), and if it is determined that there is a resource change (S817: changed), the user can set the monitoring status of the device. (S912). As a result, when the resource (configuration) of the device to be monitored is changed, the user is asked whether to change the monitoring status of the device from the monitoring target to the quasi-monitoring target (or not to be monitored). The opportunity to make a decision is automatically given, and the user changes the device from the monitored target to the quasi-monitored target (or not monitored target) even though the resource change eliminates the need to monitor the device. It is possible to prevent forgetting and continuing unnecessary monitoring.
In the first embodiment, the configuration in which the monitoring device 10 manages the monitoring state in units of the devices (server 20, storage 30, and switch 40) has been described, but the monitoring device 10 is the same as in the first embodiment in units of communication ports. It is also possible to manage the monitoring status of each communication port by a method.
FIG. 11 is an example of a device management table (monitoring state storage unit) in a case where the monitoring device 10 manages the monitoring status of each communication port in units of communication ports (hereinafter referred to as in this case). As shown in the figure, this device management table 450 is composed of one or more records having each item of device ID 451, device type 452, IP address 453, port number 454, monitoring status 455, and configuration change presence / absence 456. To. Unlike the device management table 400 shown in FIG. 4, the device management table 450 manages the monitoring status 455 and the presence / absence of configuration change 456 for each port number 454.
FIG. 12 shows an example of basic resource information (port information) in this case. As shown in the figure, the resource basic information 550 is composed of a plurality of records having the same items as the resource basic information 500 shown in FIG. 5A or FIG. 5B. As shown in the figure, this resource basic information 550 stores the previous acquisition value 552 (port status), the current acquisition value 553 (port status), and the change presence / absence 554 for each communication port.
FIG. 13 is an example of the judgment rule table in this case. As shown in the figure, the judgment rule table 750 is composed of a plurality of records having the same items as the judgment rule table 700 shown in FIG.
In the first embodiment described above, for example, the device management table 450 of FIG. 11 is used instead of the device management table 400 of FIG. 4, and the resource basic information 550 of FIG. 12 is used instead of the resource basic information 500 of FIG. 5A or FIG. 5B. By using the judgment rule table 750 of FIG. 13 instead of the judgment rule table 700 of FIG. 7 and executing the resource change presence / absence determination process S800 shown in FIG. 8 and the monitoring target setting process S900 shown in FIG. , The monitoring device 10 can manage the monitoring state of each communication port in units of communication ports, and the same effect as that of the first embodiment can be obtained.
That is, for example, when the user starts using a communication port that has been set as a non-monitoring target, the user is automatically given an opportunity to determine whether or not to change the monitoring status of the communication port to the monitoring target. As a result, it is possible to prevent the user from forgetting to change the communication port to the monitoring target and not being able to monitor a serious failure even though the communication port needs to be monitored.
In addition, regarding the communication port to be monitored, the user is automatically given an opportunity to decide whether to change the communication port to a quasi-monitoring target (or not to be monitored), and the user needs to be monitored. It is possible to prevent unnecessary monitoring from being continued by forgetting to change from the monitoring target to the quasi-monitoring target (or not being monitored) even though the monitoring target has disappeared.
By the way, the above description of the embodiment is for facilitating the understanding of the present invention, and does not limit the present invention. It goes without saying that the present invention can be modified and improved without departing from the spirit of the present invention, and the present invention includes its equivalents.
<figref num="1A">It is a figure which shows the schematic structure of the information processing system 1 described as Example 1. FIG.</figref><figref num="1B">It is a figure which shows an example of the hardware composition of the computer 100 (information processing apparatus) which can be used as a monitoring apparatus 10 and a server 20.</figref><figref num="1C">It is a figure which shows an example of the hardware of a storage 30.</figref><figref num="1D">It is a figure which shows an example of the hardware composition of a switch 40.</figref><figref num="2A">It is a figure which shows the main function which the monitoring device 10 has, and the main data which the monitoring device 10 manages.</figref><figref num="2B">It is a figure which shows the main function which a server 20 has.</figref><figref num="2C">It is a figure which shows the main function which a storage 30 has.</figref><figref num="2D">It is a figure which shows the main function which a switch 40 has.</figref><figref num="3A">It is a figure which shows an example of the authentication information 300.</figref><figref num="3B">It is a figure which shows an example of the search range designation information 350.</figref><figref num="4">It is a figure which shows an example of the apparatus management table 400.</figref><figref num="5A">It is a figure which shows an example of the resource basic information 500.</figref><figref num="5B">It is a figure which shows an example of the resource basic information 500.</figref><figref num="6">It is a figure which shows an example of the resource detailed information 600.</figref><figref num="7">It is a figure which shows an example of the determination rule table 700.</figref><figref num="8">It is a flowchart explaining the resource change presence / absence determination process S800.</figref><figref num="9">It is a flowchart explaining the monitoring state setting process S900.</figref><figref num="10">This is an example of the monitoring target setting screen 1000.</figref><figref num="11">It is a figure which shows an example of the apparatus management table 450.</figref><figref num="12">It is a figure which shows an example of the resource basic information 550.</figref><figref num="13">It is a figure which shows an example of the judgment rule table 750.</figref>
Code description
1 Information processing system 10 Monitoring device 20 servers 30 storage 40 switches 211 Resource information acquisition department 212 Resource change decision unit 213 Monitoring status setting unit 214 Monitoring processing unit 271 Server Information Provider 281 Storage Information Department 291 Switch Information Provider 300 Credentials 350 Search range specification information 400 Equipment management table 500 basic resource information 600 Resource details 700 Judgment rule table 1000 Monitoring target setting screen
25 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| JP2005004723A | Cites | Japan |
| JP2006058938A | Cites | Japan |
| JP2007087232A | Cites | Japan |
| JP2007323560A | Cites | Japan |
7 members in 3 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 2008296959 | Japan | A | |
| JP20080296959 | – | – | – |
Members7
| Document | Office | Kind | |
|---|---|---|---|
| US2010125683A1 | United States of America | A1 | |
| WO2010058523A1 | World Intellectual Property Organization (WIPO) | A1 | |
| JP2010122971A | Japan | A | |
| US8024494B2 | United States of America | B2 | |
| US2011302332A1 | United States of America | A1 | |
| US8225011B2 | United States of America | B2 | |
| JP5111340B2This record | Japan | B2 |
10 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 |
Numbers
- Publication
- 5111340
- Publication, DOCDB
- 5111340
- Publication, EPODOC
- JP5111340B
- Application
- 296959
- Application, DOCDB
- 2008296959
- Application, EPODOC
- JP20080296959
Titles2
- Japanese
- 情報処理システムを構成している装置の監視方法、情報処理装置、及び情報処理システム
- English
- Monitoring method, information processing device, and information processing system of the devices that make up the information processing system
Classification
- CPC, 4
- H04L41/0853
- G06F11/3466
- H04L41/0213
- H04L41/046
- IPC, 1
- G06F11 30
