System and method for agent-based monitoring of network devices
First Claim
Patent Images
1. A method for agent-based monitoring of network devices, comprising:
- discovering, by a hardware processor in a computer, a plurality of network devices in a network, wherein each of the network devices discovered in the network include one or more Management Information Base (MIB) objects that identify a type and a plurality of hardware characteristics for the respective network device discovered in the network;
transmitting a Simple Network Management Protocol (SNMP) request to each of the discovered network devices to obtain the Management Information Base (MIB) objects from each respective network device discovered in the network;
loading, by the hardware processor in the computer, a plurality of agent templates corresponding to the discovered network devices, wherein;
each of the agent templates comprise an agent construct that includes a class hierarchy having a plurality of class definitions,the plurality of class definitions in the class hierarchy comprise one or more parent classes that include the types for the discovered network devices, andthe plurality of class definitions in the class hierarchy further comprise one or more child classes associated with the one or more parent classes, the one or more child classes including the plurality of hardware characteristics for the discovered network devices;
selecting one of the discovered network devices as a network device to be monitored;
selecting one of the plurality of agent templates based on the network device selected to be monitored;
instantiating, by the computer, a plurality of agent objects from the class definitions for the selected one of the plurality of agent templates, wherein the plurality of instantiated agent objects correspond to the plurality of hardware characteristics for the selected network device, and wherein the plurality of instantiated agent objects monitor the plurality of hardware characteristics for the selected network device;
retrieving, by the plurality of instantiated agent objects, information associated with each of the plurality of monitored hardware characteristics for the selected network device;
comparing, by the plurality of instantiated agent objects, the retrieved information associated with each of the plurality of monitored hardware characteristics to a respective threshold value; and
automatically communicating, by the computer, an alert to a user of the computer in response to the retrieved information for one or more of the monitored hardware characteristics violating the respective threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for monitoring network devices are provided. In one embodiment, a method for agent-based monitoring of network devices includes selecting a network device from an enterprise network. An agent template is selected based on the selected network device. An agent object is instantiated based on the agent template. The agent object is operable to monitor hardware characteristics of the network device.
41 Citations
19 Claims
-
1. A method for agent-based monitoring of network devices, comprising:
-
discovering, by a hardware processor in a computer, a plurality of network devices in a network, wherein each of the network devices discovered in the network include one or more Management Information Base (MIB) objects that identify a type and a plurality of hardware characteristics for the respective network device discovered in the network; transmitting a Simple Network Management Protocol (SNMP) request to each of the discovered network devices to obtain the Management Information Base (MIB) objects from each respective network device discovered in the network; loading, by the hardware processor in the computer, a plurality of agent templates corresponding to the discovered network devices, wherein; each of the agent templates comprise an agent construct that includes a class hierarchy having a plurality of class definitions, the plurality of class definitions in the class hierarchy comprise one or more parent classes that include the types for the discovered network devices, and the plurality of class definitions in the class hierarchy further comprise one or more child classes associated with the one or more parent classes, the one or more child classes including the plurality of hardware characteristics for the discovered network devices; selecting one of the discovered network devices as a network device to be monitored; selecting one of the plurality of agent templates based on the network device selected to be monitored; instantiating, by the computer, a plurality of agent objects from the class definitions for the selected one of the plurality of agent templates, wherein the plurality of instantiated agent objects correspond to the plurality of hardware characteristics for the selected network device, and wherein the plurality of instantiated agent objects monitor the plurality of hardware characteristics for the selected network device; retrieving, by the plurality of instantiated agent objects, information associated with each of the plurality of monitored hardware characteristics for the selected network device; comparing, by the plurality of instantiated agent objects, the retrieved information associated with each of the plurality of monitored hardware characteristics to a respective threshold value; and automatically communicating, by the computer, an alert to a user of the computer in response to the retrieved information for one or more of the monitored hardware characteristics violating the respective threshold value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer for agent-based monitoring of network devices, the computer comprising at least one hardware processor that executes computer-executable instructions on the processing device that cause the hardware processor to:
-
discover, by the hardware processor, a plurality of network devices in a network, wherein each of the network devices discovered in the network include one or more Management Information Base (MIB) objects that identify a type and a plurality of hardware characteristics for the respective network device discovered in the network; transmit a Simple Network Management Protocol (SNMP) request to each of the discovered network devices to obtain the Management Information Base (MIB) objects from each respective network device discovered in the network; load, by the hardware processor, a plurality of agent templates corresponding to the discovered network devices, wherein; each of the agent templates comprise an agent construct that includes a class hierarchy having a plurality of class definitions, the plurality of class definitions in the class hierarchy comprise one or more parent classes that include the types for the discovered network devices, and the plurality of class definitions in the class hierarchy further comprise one or more child classes associated with the one or more parent classes, the one or more child classes including the plurality of hardware characteristics for the discovered network devices; select one of the discovered network devices as a network device to be monitored; select one of the plurality of agent templates based on the network device selected to be monitored; instantiate, by the hardware processor, a plurality of agent objects from the class definitions for the selected one of the plurality of agent templates, wherein the plurality of instantiated agent objects correspond to the plurality of hardware characteristics for the selected network device, and wherein the plurality of instantiated agent objects monitor the plurality of hardware characteristics for the selected network device; retrieve, by the plurality of instantiated agent objects, information associated with each of the plurality of monitored hardware characteristics for the selected network device; compare, by the plurality of instantiated agent objects, the retrieved information associated with each of the plurality of monitored hardware characteristics to a respective threshold value; and automatically communicate, by the hardware processor, an alert to a user of the computer in response to the retrieved information for one or more of the monitored hardware characteristics violating the respective threshold value. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for agent-based monitoring of network devices discovered in an enterprise network, the system comprising one or more hardware processors that:
-
discover, by the one or more hardware processors, a plurality of network devices in a network, wherein each of the network devices discovered in the network include one or more Management Information Base (MIB) objects that identify a type and a plurality of hardware characteristics for the respective network device discovered in the network; transmit a Simple Network Management Protocol (SNMP) request to each of the discovered network devices to obtain the Management Information Base (MIB) objects from each respective network device discovered in the network; load, by the one or more hardware processors, a plurality of agent templates corresponding to the discovered network devices, wherein; each of the agent templates comprise an agent construct that includes a class hierarchy having a plurality of class definitions, the plurality of class definitions in the class hierarchy comprise one or more parent classes that include the types for the discovered network devices, and the plurality of class definitions in the class hierarchy further comprise one or more child classes associated with the one or more parent classes, the one or more child classes including the plurality of hardware characteristics for the discovered network devices; select one of the discovered network devices as a network device to be monitored; select one of the plurality of agent templates based on the network device selected to be monitored; instantiate, by the one or more hardware processors, a plurality of agent objects from the class definitions for the selected one of the plurality of agent templates, wherein the plurality of instantiated agent objects correspond to the plurality of hardware characteristics for the selected network device, and wherein the plurality of instantiated agent objects monitor the plurality of hardware characteristics for the selected network device; retrieve, by the plurality of instantiated agent objects, information associated with each of the plurality of monitored hardware characteristics for the selected network device; compare, by the plurality of instantiated agent objects, the retrieved information associated with each of the plurality of monitored hardware characteristics to a respective threshold value; and automatically communicate, by the one or more hardware processors, an alert to a user of the computer in response to the retrieved information for one or more of the monitored hardware characteristics violating the respective threshold value. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for agent-based monitoring of switches, comprising:
-
discovering, by a hardware processor in a computer, a plurality of switches in a network, wherein each of the switches discovered in the network include one or more Management Information Base (MIB) objects that identify a type and a plurality of hardware characteristics for the respective switch discovered in the network; transmitting a Simple Network Management Protocol (SNMP) request to each of the discovered switches to obtain the Management Information Base (MIB) objects from each respective switch discovered in the network; loading, by the hardware processor in the computer, a plurality of agent templates corresponding to the discovered switches, wherein; each of the agent templates comprise an agent construct that includes a class hierarchy having a plurality of class definitions, the plurality of class definitions in the class hierarchy comprise one or more parent classes that include the types for the discovered switches, and the plurality of class definitions in the class hierarchy further comprise one or more child classes associated with the one or more parent classes, the one or more child classes including the plurality of hardware characteristics for the discovered switches; selecting one of the discovered switches as a switch to be monitored; selecting one of the plurality of agent templates based on the switch selected to be monitored; instantiating, by the computer, a plurality of agent objects from the class definitions for the selected one of the plurality of agent templates, wherein the plurality of instantiated agent objects correspond to the plurality of hardware characteristics for the selected switch, and wherein the plurality of instantiated agent objects monitor the plurality of hardware characteristics for the selected switch; retrieving, by the plurality of instantiated agent objects, information associated with each of the plurality of monitored hardware characteristics for the selected switch; and comparing, by the plurality of instantiated agent objects, the retrieved information associated with each of the plurality of monitored hardware characteristics to a respective threshold value; and automatically communicating, by the computer, an alert to a user of the computer in response to the retrieved information for one or more of the monitored hardware characteristics violating the threshold value. - View Dependent Claims (17, 18, 19)
-
Specification