Method, apparatus, and article of manufacture for a network monitoring system
First Claim
Patent Images
1. A method for monitoring a network with at least one service on the network, executed in a data processing system, comprising the steps of:
- spawning a plurality of processes in a server for monitoring a plurality of services, wherein each spawned process is associated with at least one service on the network;
monitoring a service with a spawned process by receiving information from the service;
detecting a problem associated with the service; and
notifying an accounting server when a problem is detected with the service by;
generating a data record by a spawned process, wherein the data record includes a device identification, a client identification and information identifying the problem associated with the service; and
sending the data record to the accounting server.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems consistent with the present invention solve the limitations of current monitoring systems by automatically and completely monitoring various networks devices and services. Specifically, a network monitoring system monitors all services and conditions on various networks. Moreover, the network monitoring system may provide an advance warning of potential failures and may diagnose any problems that may surface.
108 Citations
17 Claims
-
1. A method for monitoring a network with at least one service on the network, executed in a data processing system, comprising the steps of:
-
spawning a plurality of processes in a server for monitoring a plurality of services, wherein each spawned process is associated with at least one service on the network;
monitoring a service with a spawned process by receiving information from the service;
detecting a problem associated with the service; and
notifying an accounting server when a problem is detected with the service by;
generating a data record by a spawned process, wherein the data record includes a device identification, a client identification and information identifying the problem associated with the service; and
sending the data record to the accounting server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17)
querying an engine for the location of the service to monitor.
-
-
3. The method of claim 1, further includes the steps of:
-
monitoring an environmental sensor with the spawned process; and
determining a problem exists with the environment based on information associated with the spawned process.
-
-
4. The method of claim 1, wherein monitoring a service further includes the step of:
sending a message from the process to the service to determine if a problem exists.
-
5. The method of claim 4, wherein detecting a problem with the service further includes the steps of:
-
determining whether the message was not received within a predetermined period of time; and
determining that the service is nonresponsive when the message was not received within the predetermined period of time.
-
-
6. The method claim 4, wherein detecting a problem with the service further includes the step of:
-
receiving a response from the service indicating the status of the service; and
obtaining additional information from the service when the response indicates that a problem exits.
-
-
7. The method of claim 6, wherein obtaining additional information further includes the steps of:
-
requesting a log file associated with the service;
receiving the log file; and
parsing the log file for information regarding the status of the service.
-
-
8. The method of claim 7, further including the step of:
determining a status of a security service is functional based on information associates with the log file.
-
9. The method of claim 1, wherein notifying an accounting server further includes the steps of:
-
obtaining a log file associated with the service; and
including the log file in a ticket.
-
-
10. The method of claim 1, further including the steps of:
-
dispatching a message that includes ticket identification information; and
updating a database to indicate that a message has been dispatched.
-
-
11. The method of claim 1, wherein dispatching a message further includes the step of:
determining a method of dispatch associated with the technician by locating technician information in a database.
-
12. The method of claim 1, further including the steps of:
-
receiving a data record by a process associated with the accounting server;
identifying information associated with the data record; and
storing the data record in a database.
-
-
13. The method of claim 12, further including the steps of:
-
monitoring the database for a new data record; and
spawning a process to dispatch the new data record to an administrator.
-
-
14. The method of claim 12, further including the step of:
creating a report that includes at least one data record in the database.
-
17. The method of claim 1, wherein notifying an accounting server further includes the step of:
transmitting a notification to the accounting server, wherein the notification is in an SGML format, XML format or comma delimited text format.
-
15. A computer-readable medium containing instructions, for controlling a data processing system to perform a method for monitoring a network with at least one service on the network, comprising the steps of:
-
spawning a plurality of processes in a server for monitoring a plurality of services, wherein each spawned process is associated with at least one service on the network;
monitoring a service with a spawned process by receiving information from the service;
detecting a problem associated with the service; and
notifying an accounting server when a problem is detected with the service by;
generating a data record by a spawned process, wherein the data record includes a device identification, a client identification and information identifying the problem associated with the service; and
sending the data record to the accounting server.
-
-
16. A data processing system, comprising:
-
a memory containing a monitoring program that spawns a plurality of processes in a server for monitoring a plurality of services, wherein each spawned process is associated with at least one service on the network;
that monitors a service with a spawned process by receiving information from the service, and in response to detecting a problem associated with the service, and that notifies an accounting server when a problem is detected with the service by;
(a) generating a data record by a spawned process, wherein the data record includes a device identification, a client identification and information identifying the problem associated with the service; and
(b) sending the data record to the accounting server; and
a processor configured to run the monitoring program.
-
Specification