This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2013-028713 filed on Feb. 18, 2013, the content of which is incorporated by reference.
The present invention relates to monitoring devices, monitoring systems, monitoring methods, and programs that monitor servers.
Generally, the management state and operation state of a system are monitored in such a manner that a communication device such as a PC (Personal Computer) is connected to a dedicated communication line that is connected both to servers comprising the system and to a monitoring device that monitors the servers and that predetermined commands are input to the communication device.
In addition, a technique that periodically notifies a client terminal subscribing to a service provided by a server of its service providing state has been proposed (for example, refer to Patent Literature 1).
Patent Literature 1
JP2000-194627A, Publication
In the foregoing techniques, the system is monitored by a communication device connected to the dedicated communication line. In addition, only a person who operates the communication device connected to the dedicated communication line can know the management state and operation state of the system. Moreover, since a person who monitors the system needs to have expertise both in commands that are used to monitor the system and in the monitored result, unless he or she specializes in this area, he or she will not easily understand the monitored result that is obtained from the communication device. In the technique described in Patent Literature 1, a supervisor who monitors the system cannot know the status of the servers which provide services.
Thus, it is difficult to take prompt countermeasures that correspond to the states of the system.
An object of the present invention is to provide monitoring devices, monitoring systems, monitoring methods, and programs that can solve the foregoing problem.
A monitoring device according to the present invention includes:
a monitoring section that monitors operation states of a plurality of servers that provide services;
a display information generation section that generates display information that allows a radio communication terminal to graphically display the operation states and process commands for the servers if information that indicates the operation states is requested from the radio communication terminal connectable to a communication network through the communication network;
a transmission section that transmits the display information generated by the display information generation section to the radio communication terminal that has requested the information that indicates the operation states; and
an instruction section that causes the servers to execute processes corresponding to the process commands if they are transmitted from the radio communication terminal.
A monitor system according to the present invention is a monitoring system having a radio communication terminal connectable to a communication network; a plurality of servers that provide services; and a monitoring device,
wherein the monitoring device includes:
a monitoring section that monitors operation states of the plurality of servers;
a display information generation section that generates display information that allows the radio communication terminal to graphically display the operation states and process commands for the servers if information that indicates the operation states is requested from the radio communication terminal through the communication network;
a transmission section that transmits the display information generated by the display information generation section to the radio communication terminal that has requested the information that indicates the operation states; and
an instruction section that causes the servers to execute processes corresponding to the process commands if they are transmitted from the radio communication terminal,
wherein the radio communication terminal includes:
a display request section that requests the monitoring device to transmit the information that indicates the operation states;
a display section that graphically displays information based on the display information transmitted from the monitoring device; and
a process request section that transmits the process command to the monitoring device based on an operation performed for the information that the display section graphically displays.
A monitoring method according to the present invention is a monitoring method that performs processes including:
monitoring operation states of a plurality of servers that provide services;
generating display information that allows a radio communication terminal connectable to a communication network to graphically display the operation states and process commands for the servers if information that indicates the operation states is requested from the radio communication terminal through the communication network;
transmitting the generated display information to the radio communication terminal that has requested the information that indicates the operation states; and
causing the servers to execute processes based on the process commands if the process commands are transmitted from the radio communication terminal.
A program according to the present invention is a program that causes a computer to execute procedures including:
monitoring operation states of a plurality of servers that provide services;
generating display information that allows a radio communication terminal connectable to a communication network to graphically display the operation states and process commands for the servers if information that indicates the operation states is requested from the radio communication terminal through the communication network;
transmitting the generated display information to the radio communication terminal that has requested the information that indicates the operation states; and
causing the servers to execute processes based on the process commands if the process commands are transmitted from the radio communication terminal.
As described above, according to the present invention, countermeasures can be promptly taken that correspond to the situations of the system.
The above and other objects, features, and advantages of the present invention will become apparent from the following description with reference to the accompanying drawings which illustrate an example of the present invention.
Next, with reference to the accompanying drawings, embodiments of the present invention will be described.
The monitoring system according to this embodiment has monitoring device 100, supervisor terminal 200, servers 300-1 to 300-3, and user terminals 400-1 to 400-3. Monitoring device 100 is connected to servers 300-1 to 300-3 through dedicated line 600 that is a dedicated communication line. Monitoring device 100 is connected to supervisor terminal 200 through communication network 500. Servers 300-1 to 300-3 are connected to user terminals 400-1 to 400-3 through communication network 500. The communication network that connects monitoring device 100 and supervisor terminal 200 may be the same as or different from the communication network that connects servers 300-1 to 300-3 and user terminals 400-1 to 400-3. In the embodiment shown in
User terminals 400-1 to 400-3 are communication devices that users who subscribe to services operate.
Servers 300-1 to 300-3 provide predetermined services to user terminals 400-1 to 400-3. The predetermined services are those provided over communication networks such as electronic mails that are transmitted and received, SNS (Social Networking Service), blogs, and home pages. Servers 300-1 to 300-3 may be three physical servers that are physically separated or three virtual servers that are virtually structured by one physical server or three or more physical servers. Servers 300-1 to 300-3 may have a function that controls communication network 500 and other servers. Servers 300-1 to 300-3 have been assigned services that they provide to users. Servers 300-1 to 300-3 has stored data that was generated when they provided services to user terminals 400-1 to 400-3. If the services that servers 300-1 to 300-3 provide to user terminals 400-1 to 400-3 are electronic mail services, the data are, for example, electronic mail received at the electronic mail addresses of user terminals 400-1 to 400-3 and mail boxes that store electronic mails transmitted from user terminals 400-1 to 400-3. If two servers provide services to 20 users, the first server may provide services to the first to tenth users and store data that was generated when the server provided the services to them. Likewise, the second server may provide services to the eleventh to twentieth users and store data that was generated when the server provided the services to them.
Monitoring device 100 monitors the operation states of servers 300-1 to 300-3.
As shown in
Dedicated line interface section 101 has an interface function that connects monitoring device 100 and dedicated line 600 so as to transmit and receive information among servers 300-1 to 300-3.
Monitoring section 102 monitors the operation states of servers 300-1 to 300-3 through dedicated line interface section 101. The operation state is, for example, CPU usage ratio, memory usage ratio, response time, error occurrence ratio, and the number of retries of each of servers 300-1 to 300-3.
For example, monitoring section 102 requests servers 300-1 to 300-3 to report their CPU usage ratio and memory usage ratio, receives them therefrom, and stores them so as to monitor the operation states of servers 300-1 to 300-3. In addition, monitoring section 102 transmits a predetermined signal to servers 300-1 to 300-3 and measures response times after it is transmitted until it is received so as to monitor the operation states of servers 300-1 to 300-3. Moreover, monitoring section 102 detects predetermined error patterns about data received from servers 300-1 to 300-3 and detects errors about data received from servers 300-1 to 300-3 based on CRC (Cyclic Redundancy Check) and parity check techniques so as to measure their error occurrence ratio and thereby monitor the operation states of servers 300-1 to 300-3. In addition, monitoring section 102 counts the number of retries for a retry process such as a data retransmission process for servers 300-1 to 300-3 so as to monitor the operation states of servers 300-1 to 300-3.
Monitoring section 102 outputs the monitored results to level categorization section 103.
Level categorization section 103 compares the monitored results (operation states) that are output from monitoring section 102 with thresholds prestored in storage section 108. In addition, level categorization section 103 categorizes the operation states as a plurality of levels based on the compared results. A specific categorization technique will be described later. Moreover, level categorization section 103 causes storage section 108 to store the categorized results. Alternatively, level categorization section 103 may cause storage section 108 to directly store the monitored results (numeric values) that are output from monitoring section 102.
Group categorization section 104 categorizes servers 300-1 to 300-3 as groups based on predetermined rules. In addition, group categorization section 104 causes storage section 108 to store the categorized groups. The predetermined rules include the number of users to which a server provides services, kinds of services that a server provides, a system structure, a server setup date, shared facilities (storage device, network device, etc), and a supervisor. Information, which is used for categorization as groups based on the predetermined rules, about servers 300-1 to 300-3 includes a monitored result that is output from monitoring section 102, information obtained from servers 300-1 to 300-3, and information about servers 300-1 to 300-3 that has been stored in storage section 108. When groups are categorized in a plurality of hierarchical levels, each of hierarchical levels is assigned predetermined rule which is used for categorization. Group categorization section 104 may categorize servers 300-1 to 300-3 as groups when monitoring section 102 outputs the monitored results or when supervisor terminal 200 requests group categorization section 104 to do so. Rules based on which group categorization section 104 categorizes servers 300-1 to 300-3 as groups may be selected on supervisor terminal 200 side (for example, categorized groups in a low hierarchical level of servers 300-1 to 300-3 may be changed from setup dates to supervisors).
If supervisor terminal 200 requests display information generation section 105 to transmit information that indicates the operation states of servers 300-1 to 300-3 through communication network 500, display information generation section 105 will generate display information that allows supervisor terminal 200 to graphically display the operation states and process commands for servers 300-1 to 300-3. At this point, display information generation section 105 generates display information that allows supervisor terminal 200 to graphically indicate the operation states using colors or images that correspond to levels categorized by level categorization section 103. The process commands may be commands that cause servers 300-1 to 300-3 to be remotely operated such as a restart command for servers 300-1 to 300-3, a temporarily stop command for servers 300-1 to 300-3, a restart command for servers 300-1 to 300-3 that have stopped, a program execution/change command for servers 300-1 to 300-3, a command that causes thresholds compared with monitored results to be changed, and a command that causes users who belong to servers 300-1 to 300-3 to be moved.
Display information generation section 105 generates information that allows supervisor terminal 200 to graphically display the operation states of individual groups stored in storage section 108 such that the information is included in the display information.
Transmission section 106 transmits the display information generated by display information generation section 105 to supervisor terminal 200 that has requested transmission section 106 to transmit information that indicates the operation states through communication network 500. In addition, if supervisor terminal 200 requests transmission section 106 to send a log, transmission section 106 reads it from storage section 108 and transmits it to supervisor terminal 200. The log will be described later.
When instruction section 107 receives a process command from supervisor terminal 200, instruction section 107 causes servers 300-1 to 300-3 to execute a process that corresponds to the received process command through dedicated line interface section 101.
Storage section 108 stores thresholds that level categorization section 103 uses to categorize monitored results, that are output from monitoring section 102, as a plurality of levels.
As shown in
In addition, storage section 108 stores the results concerning which level categorization section 103 categorizes the monitored results as levels.
As shown in
In addition, storage section 108 stores a log of instructions that instruction section 107 has performed.
As shown in
In addition, storage section 108 stores the results concerning which group categorization section 104 has categorized servers 300-1 to 300-3 as groups.
As shown in
The number of hierarchical levels categorized by group categorization section 104 is not limited to two hierarchical levels: upper hierarchical level and lower hierarchical level. In addition, groups assigned to individual hierarchical levels may be groups of server types such as a process server and a storage server. Alternatively, groups assigned to individual hierarchical levels may be groups of supervisors. Alternatively, groups assigned to individual hierarchical levels may be the number of users who subscribe to services, the types of services, system structures, and shared facilities (storage device, network device, etc).
In addition, storage section 108 stores subscriber user information that denotes to what servers 300-1 to 300-3 user terminals 400-1 to 400-3 belong, namely user terminals 400-1 to 400-3 receive what services from what servers 300-1 to 300-3.
As shown in
Supervisor terminal 200 is a mobile radio communication terminal connectable to communication network 500. For example, like a smartphone, supervisor terminal 200 can always be connected to communication network 500 any time and any place as long as supervisor terminal 200 is present in a radio communication zone. In addition, like a smartphone, supervisor terminal 200 is not provided with operation keys for inputting characters. The user inputs information to supervisor terminal 200 using a touch panel function. Since supervisor terminal 200 performs processes any time and any place, as will be described later, it is preferred that supervisor terminal 200 be a mobile communication terminal that the user always carries.
As shown in
When the supervisor inputs a predetermined command to supervisor terminal 200, display request section 201 requests monitoring device 100 to transmit information that indicates the operation states of servers 300-1 to 300-3.
Display section 202 graphically displays information based on the display information transmitted from monitoring device 100. The display information includes information that indicates the operation states of servers 300-1 to 300-3 and process commands issued to servers 300-1 to 300-3. Display section 202 has a touch panel function that detects that an object is touching or approaching itself.
Process request section 203 transmits a process command to monitoring device 100 based on an operation performed on information that display section 202 has graphically displayed. This operation is a touching or approaching operation detected by display section 202.
Next, with reference to
Monitoring section 102 of monitoring device 100 monitors servers 300-1 to 300-3 through dedicated line interface section 101 at step 1. As described above, in the monitoring method, monitoring section 102 requests servers 300-1 to 300-3 to transmit the states of individual determination items (for example, monitoring section 102 monitors and controls them using SNMP (Simple Network Management Protocol)) and measures their response times. Servers 300-1 to 300-3 read their operation states (CPU usage ratio, memory usage ratio, etc) from their storage section called MIB (Management Information Base) in reply to state requests from monitoring device 100 and transmit the obtained information as state information to monitoring device 100. As the monitor timings, that monitoring section 102 performs the foregoing operation at predetermined intervals, at a predetermined time, or in reply to any request issued from supervisor terminal 200.
Thereafter, level categorization section 103 categorizes the monitored results of monitoring section 102 as a plurality of levels based on thresholds stored in storage section 108. Thereafter, level categorization section 103 causes storage section 108 to store the categorized results.
At this point, if there is a server whose state level has been categorized as “dangerous state,” monitoring device 100 generates a message that indicates such a state level and transmits it using electronic mail or SMS (Short Message Service) to the mail address, telephone number, or IP address of supervisor terminal 200 (a plurality of supervisor terminals 200).
When the supervisor performs a predetermined operation on supervisor terminal 200, it accepts a request for information that indicates the operation states of servers 300-1 to 300-3 at step 2. Thereafter, display request section 201 requests monitoring device 100 to transmit information that indicates the operation states of servers 300-1 to 300-3 at step 3. The operation that the supervisor performs on supervisor terminal 200 may be an operation that he or she touches or approaches display section 202 with his or her finger in a predetermined pattern or selects an item corresponding to the information that the supervisor requires from the menu displayed on display section 202.
When supervisor terminal 200 requests monitoring device 100 to transmit information that indicates the operation states of servers 300-1 to 300-3, display information generation section 105 reads the operation states of servers 300-1 to 300-3 from storage section 108. Thereafter, display information generation section 105 generates display information that allows supervisor terminal 200 to graphically display the operation states and to process commands at step 4. Storage section 108 has stored the operation states categorized as the foregoing levels. Thus, display information generation section 105 generates display information that allows supervisor terminal 200 to graphically display the operation states using colors and images that correspond to the levels. Alternatively, when level categorization section 103 causes storage section 108 to store the categorized result, display information generation section 105 may generate display information and cause storage section 108 to store the generated display information.
For example, if the state level of server 300-1 is the foregoing “normal state,” display information generation section 105 generates display information that allows supervisor terminal 200 to graphically display an image such as an icon of server 300-1 in blue. If the state level of server 300-1 is the foregoing “alert state,” supervisor terminal 200 generates display information that allows supervisor terminal 200 to graphically display an image such as an icon of server 300-1 in yellow. If the state level of server 300-1 is the foregoing “dangerous state,” supervisor terminal 200 generates display information that allows supervisor terminal 200 to graphically display an image such as an icon of server 300-1 in red. Alternatively, if the state level of server 300-1 is the foregoing “normal state,” display information generation section 105 may generate display information that allows supervisor terminal 200 to graphically display an image such as an icon of server 300-1 that indicates that the state of server 300-1 is normal such as a smiley face or “◯”. If the state level of server 300-1 is the foregoing “alert state,” display information generation section 105 may generate display information that allows supervisor terminal 200 to graphically display an image such as an icon of server 300-1 that attracts an attention (for example, “Δ”). If the state level of server 300-1 is the foregoing “dangerous state,” display information generation section 105 may generate display information that allows supervisor terminal 200 to graphically display an image such as an icon of server 300-1 that denotes that a dangerous situation will occur unless appropriate countermeasures are taken (for example “x”).
The display information includes not only the operation states of servers 300-1 to 300-3, but also the states of groups in each hierarchical level to which servers 300-1 to 300-3 belong. Display information generation section 105 may generate display information that allows supervisor terminal 200 to display an image corresponding to the worst level of servers that belong to one group as an image that indicates the group. If groups are categorized as a plurality of hierarchical levels, display information generation section 105 performs the same display information generation process for groups categorized as upper hierarchical levels.
The process commands for servers that supervisor terminal 200 graphically displays include, for example, selection buttons that indicate process commands and a menu of process commands.
When display information generation section 105 generates display information, transmission section 106 transmits it to supervisor terminal 200 at step 5.
When supervisor terminal 200 receives display information, display section 202 graphically displays the operation states and process commands of servers 300-1 to 300-3 based on the display information at step 6. As a result, the supervisor can intuitively perceive the operation states of servers 300-1 to 300-3 using colors and shapes of icons thereof.
As shown in
If one of the servers that belong to the first hierarchical level shown in
After display section 202 displays the foregoing display information, when the supervisor performs a predetermined operation on supervisor terminal 200, it accepts a process command at step 7. Thereafter, process request section 203 transmits the process command to monitoring device 100 at step 8. If display section 202 displays command issuance button 204 shown in
When supervisor terminal 200 transmits the process command to instruction section 107, instruction section 107 causes servers 300-1 to 300-3 identified with the server identification information transmitted along with the process command to execute the process corresponding to the process command through dedicated line interface section 101 at step 9. Thereafter, servers 300-1 to 300-3 perform the process corresponding to the command. When supervisor terminal 200 transmits the process command to instruction section 107, instruction section 107 may authenticate the supervisor using the supervisor ID, password, and so forth and then cause servers 300-1 to 300-3 to execute the process corresponding to the process command.
Instructions performed by instruction section 107 are stored as a log shown in
Alternatively, transmission section 106 may transmit the result that indicates the instructions that instruction section 107 has performed to the mail address, telephone number, IP address, or the like of supervisor terminal 200 (or supervisor terminals 200).
If the process command is a restart command for the server, instruction section 107 reads the log of the server identified with the server identification information transmitted along with the process command from storage section 108. If the log indicates a restart operation of the server in a predetermined time, transmission section 106 may notify supervisor terminal 200 of this state along with the past restart operation and confirmation for the restart operation. If a process command that causes the server to restart is transmitted to instruction section 107 again, instruction section 107 may cause the server to restart.
If the state level of a server remains in “dangerous state” after it has been restarted a predetermined number of times in a predetermined time, display information generation section 105 may generate display information that allows a process command that moves all or part of users that belong to the server to be graphically displayed. When the supervisor selects a selection button that causes the users to be moved on display section 202, process request section 203 transmits the process command to monitoring device 100. When monitoring device 100 receives the process command, instruction section 107 causes the users that belong to the server to be moved. At this point, the supervisor may select users to be moved (on display section 202). Alternatively, a predetermined number of users, a predetermined ratio of users, or users who satisfy a predetermined condition of those who subscribe to the service of the server may be automatically selected. Specifically, instruction section 107 causes a physical server to generate a new virtual server having the same specifications as the server identified with the server identification information transmitted along with the process command. After the new server is created corresponding to the instruction, the setting and data for users to be moved are changed from the server identified with the server identification information transmitted together with the process command to the newly created server. Instruction section 107 transmits the move instruction to these servers. After monitoring device 100 receives the execution result of the move instruction for the relevant users from these servers, transmission section 106 notifies supervisor terminal 200 of the result. At this point, transmission section 106 may create a message that describes the state and transmit the message using electronic mail or SMS to the mail address, telephone number, IP address, or the like of supervisor terminal 200 (or plurality of terminals). Alternatively, all or some of the users may be moved to a low load server instead of a newly created virtual server.
Supervisor terminal 200 may set up monitoring periods of servers 300-1 to 300-3. For example, the supervisor may select a monitoring (categorizing) period from “one day,” “latest one week,” “latest one month,” “latest three months,” “latest six months,” “all period” on supervisor terminal 200. Display information generation section 105 may generate display information based on the monitored (categorized) result for the period selected by the supervisor. Transmission section 106 may transmit the generated display information to supervisor terminal 200. In this case, it is more preferred that storage section 108 have stored thresholds corresponding to individual periods and that display information generation section 105 generate display information based on the monitored (categorized) results in the period selected by the supervisor and the thresholds corresponding to the selected period. Since the operation states of servers 300-1 to 300-3 in intermediate and long periods are visually and perceivably displayed, servers that have problems can be easily detected and thereby appropriate countermeasures can be taken in advance.
Alternatively, group categorization section 104 may categorize servers as groups depending on the characteristics of servers' structures (for example, depending on whether same devices such as a network device and a storage device are used). Storage section 108 calculates the average of values of monitored results in each group and obtains the deviations between the average and the values of the monitored results of individual servers as indexes. Servers that deviate from the normal operation state may be detected based on the deviations. Display information generation section 105 may add the results to display information that allows supervisor terminal 200 to graphically display information.
Display section 202 shown in
Display section 202 may graphically display process commands after the supervisor who operates supervisor terminal 200 has been authenticated as a high level supervisor.
Thus, the supervisor can visually perceive the current operation states of servers any time and any place. The supervisor can remotely control the servers based on the monitored results. In addition, since a log is transmitted to the supervisor terminal, the supervisor can perceive countermeasures that operators and other supervisors are taking on their own. Thus, a plural of supervisors can share accurate information and the operators can concentrate on recovery works.
As a result, the servers can quickly recover from their failures. Since the operators can recover the servers from failures based on information that is graphically displayed, they do not need to have expertise of command input and so forth. As a result, operational mistakes can be reduced.
Processes that individual constituent elements of monitoring device 100 perform may be executed by logic circuits that have been created for this purpose. A computer program that describes processes as a procedure (hereinafter, referred to as the program) may be recorded on a record medium from which monitoring device 100 can read the program. Monitoring device 100 may read the program from the record medium and execute the program. The record medium from which monitoring device 100 can read the program is a movable record medium such as a floppy (registered trademark) disk, a magneto-optical disc, a DVD, or a CD; a memory such as a ROM or a RAM built in monitoring device 100; or an HDD. The program recorded on the record medium is read by a CPU (not shown) of monitoring device 100. Processes similar to the foregoing are executed under the control of the CPU. The CPU operates as a computer that executes the program that is read from the record medium.
All or part of the foregoing embodiment may be described in the following supplements, but not limited thereto.
(Supplement 1) A monitoring device, including:
a monitoring section that monitors operation states of a plurality of servers that provide services;
a display information generation section that generates display information that allows a radio communication terminal to graphically display the operation states and process commands for the servers if information that indicates the operation states is requested from the radio communication terminal connectable to a communication network through the communication network;
a transmission section that transmits the display information generated by the display information generation section to the radio communication terminal that has requested the information that indicates the operation states; and an instruction section that causes the servers to execute processes corresponding to the process commands if they are transmitted from the radio communication terminal.
(Supplement 2) The monitoring device as set forth in supplement 1, further including:
a level categorization section that compares the operation states with preset thresholds and categorizes the operation states as a plurality of levels based on the compared results,
wherein the display information generation section generates the display information that allows a radio communication terminal to graphically display the operation states using colors or images corresponding to the levels categorized by the level categorization section.
(Supplement 3) The monitoring device as set forth in supplement 1 or 2, further including:
a storage section that stores a log of instructions performed by the instruction section,
wherein the transmission section reads the log from the storage section and transmits the log to the radio communication terminal if the log is requested therefrom.
(Supplement 4) The monitoring device as set forth in any one of supplements 1 to 3, further including:
a group categorizing section that categorizes the plurality of servers as groups based on a predetermined rule,
wherein the display information generation section generates information that allows the radio communication terminal to graphically display the operation states of the individual groups such that the information is included in the display information.
(Supplement 5) A monitor system having a radio communication terminal connectable to a communication network; a plurality of servers that provide services; and a monitoring device,
wherein the monitoring device includes:
a monitoring section that monitors operation states of the plurality of servers;
a display information generation section that generates display information that allows the radio communication terminal to graphically display the operation states and process commands for the servers if information that indicates the operation states is requested from the radio communication terminal through the communication network;
a transmission section that transmits the display information generated by the display information generation section to the radio communication terminal that has requested the information that indicates the operation states; and
an instruction section that causes the servers to execute processes corresponding to the process commands if they are transmitted from the radio communication terminal, and
wherein the radio communication terminal includes:
a display request section that requests the monitoring device to transmit the information that indicates the operation states;
a display section that graphically displays information based on the display information transmitted from the monitoring device; and
a process request section that transmits the process command to the monitoring device based on an operation performed for the information that the display section graphically displays.
(Supplement 6) The monitor system as set forth in supplement 5,
wherein the radio communication terminal is always connectable to the communication network and is not provided with operation keys for inputting characters.
(Supplement 7) The monitor system as set forth in supplement 5 or 6,
wherein the display section has a touch panel function that detects that an object is touching or approaching the display section, and
wherein the process request section transmits the process commands as the display section detects that the object is touching or approaching the display section.
(Supplement 8) The monitor system as set forth in any one of supplements 5 to 7,
wherein the radio communication terminal is a smartphone.
(Supplement 9) A monitoring method that performs processes including:
monitoring operation states of a plurality of servers that provide services;
generating display information that allows a radio communication terminal connectable to a communication network to graphically display the operation states and process commands for the servers if information that indicates the operation states is requested from the radio communication terminal through the communication network;
transmitting the generated display information to the radio communication terminal that has requested the information that indicates the operation states; and
causing the servers to execute processes based on the process commands if the process commands are transmitted from the radio communication terminal.
(Supplement 10) A program that causes a computer to execute procedures including:
monitoring operation states of a plurality of servers that provide services;
generating display information that allows a radio communication terminal connectable to a communication network to graphically display the operation states and process commands for the servers if information that indicates the operation states is requested from the radio communication terminal through the communication network;
transmitting the generated display information to the radio communication terminal that has requested the information that indicates the operation states; and
causing the servers to execute processes based on the process commands if the process commands are transmitted from the radio communication terminal.
While the invention has been particularly shown and described with reference to exemplary embodiments thereof, the invention is not limited to these embodiments. It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the claims.
Number | Date | Country | Kind |
---|---|---|---|
2013-028713 | Feb 2013 | JP | national |