Remote data collection and control using a custom SNMP MIB
First Claim
1. A method for collecting and controlling remote data using a Management Information Base (MIB) in a computer device adapted to use Simple Network Management Protocol (SNMP), the computer device having a processor to communicate with a remote device, the MIB comprising:
- at least one message construct to communicate with a remote managed device, including a read message construct to read a data element from the remote device, the read message construct having a plurality of entries that define a constrained attribute set for an object in the remote device, wherein the object in the remote device has a device-specific communication protocol, wherein the plurality of entries includes;
a user-specified query string mapped to the data element in the constrained attribute set for the object in the remote device, wherein a format of the user-specified message string is sufficiently compatible with the device-specific communication protocol to read the data element of the object in the remote device thereby providing a device protocol compatible message construct;
an entry that includes a regular expression to identify the data element within the remote device through matching a data string;
a response entry to store the data element such that the at least one data element is available for SNMP messages;
a name entry to identify a field read in the remote device as presented to the user;
an update interval entry representing a frequency of reading the data element;
a last update entry representing a time duration since the last update;
a read enable entry to allow definition of fields in the remote device;
a retry entry to define a number of times to retry the read message when a response entry is not received;
a retry interval entry to define a time interval between read message retries when a response to the read message is not received, andwherein, to manage the constrained attribute set, the MIB communicates with a network manager using SNMP and communicates with the remote device using the device protocol compatible message construct.
4 Assignments
0 Petitions
Accused Products
Abstract
A Management Information Base (MIB) in a computer device adapted to use Simple Network Management Protocol (SNMP). The MIB comprises at least one message construct to function as a definition for a constrained attribute set for an object in a remote device that has a device-specific communication protocol. Each message construct includes a number of entries, and each entry stores a user-specified value for the definition of the constrained attribute set. One of the number of entries in the message construct includes a user-specified message string mapped to the constrained attribute set for the object in the remote device. The message string is sufficiently compatible with the device-specific communication protocol for the constrained attribute set and the MIB allows the constrained attribute set to be managed using SNMP.
-
Citations
20 Claims
-
1. A method for collecting and controlling remote data using a Management Information Base (MIB) in a computer device adapted to use Simple Network Management Protocol (SNMP), the computer device having a processor to communicate with a remote device, the MIB comprising:
-
at least one message construct to communicate with a remote managed device, including a read message construct to read a data element from the remote device, the read message construct having a plurality of entries that define a constrained attribute set for an object in the remote device, wherein the object in the remote device has a device-specific communication protocol, wherein the plurality of entries includes; a user-specified query string mapped to the data element in the constrained attribute set for the object in the remote device, wherein a format of the user-specified message string is sufficiently compatible with the device-specific communication protocol to read the data element of the object in the remote device thereby providing a device protocol compatible message construct; an entry that includes a regular expression to identify the data element within the remote device through matching a data string; a response entry to store the data element such that the at least one data element is available for SNMP messages; a name entry to identify a field read in the remote device as presented to the user; an update interval entry representing a frequency of reading the data element; a last update entry representing a time duration since the last update; a read enable entry to allow definition of fields in the remote device; a retry entry to define a number of times to retry the read message when a response entry is not received; a retry interval entry to define a time interval between read message retries when a response to the read message is not received, and wherein, to manage the constrained attribute set, the MIB communicates with a network manager using SNMP and communicates with the remote device using the device protocol compatible message construct. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for collecting and controlling remote data using a Management Information Base (MIB) in a computer device adapted to use Simple Network Management Protocol (SNMP), the computer device having a processor and a memory to store the MIB, the MIB comprising:
-
at least one message construct to communicate with a remote managed device, including a write message construct having a plurality of entries that define a constrained attribute set for an object in the remote device, wherein the object in the remote device has a device-specific communication protocol, wherein the write message writes at least one data element in the constrained attribute set to the remote device, wherein the plurality of entries includes; a user-specified data string mapped to the data element of the constrained attribute set in the remote device, wherein a format of the user-specified data string is sufficiently compatible with the device-specific communication protocol to write the at least one data element in the constrained attribute set in the remote device thereby providing a device protocol compatible message construct; an entry that includes a regular expression to identify a data element within the remote device through matching a data string; a name entry to identify a field in the remote device as presented to the user; a write response entry indicating the success of the write message; a write enable entry to allow definition of fields in the remote device; a retry entry to define a number of times to retry the write message when a response entry is not received; a retry interval entry to define a time interval between write message retries when a response to the write message is not received, and wherein, to manage the constrained attribute set, the MIB communicates with a network manager using SNMP and communicates with the remote device using the device protocol compatible message construct.
-
-
14. A network device, comprising:
-
at least one processor; a network interface to communicate with the processor and a network using a Simple Network Management Protocol (SNMP); and a Management Information Base (MIB) to communicate with the processor and with a remote managed device, wherein the MIB includes; a read message construct included in the MIB to read at least one data element from a remote managed device, the read message construct having a plurality of entries that define a constrained attribute set for an object in the remote device, wherein the object in the remote device has a device-specific communication protocol, wherein the plurality of entries includes; a user-specified query string mapped to the data element in the constrained attribute set for the object in the remote device, wherein a format of the user-specified message string is sufficiently compatible with the device-specific communication protocol to read the data element of the object in the remote device thereby providing a device protocol compatible message construct; an entry that includes a regular expression to identify the data element within the remote device through matching a data string; a response entry to store the data element such that the at least one data element is available for SNMP messages; a name entry to identify a field read in the remote device as presented to the user; an update interval entry representing a frequency of reading the data element; a last update entry representing a time duration since the last update; a read enable entry to allow definition of fields in the remote device, a retry entry to define a number of times to retry the read message when a response entry is not received; a retry interval entry to define a time interval between read message retries when a response to the read message is not received, and wherein, to manage the constrained attribute set, the MIB communicates with a network manager using SNMP and communicates with the remote device using the device protocol compatible message construct. - View Dependent Claims (15, 16)
-
-
17. A computer readable medium including computer executable instructions, which when executed by the computer, causes the computer to implement a Management Information Base (MIB) configured to be accessed using Simple Network Management Protocol (SNMP), the computer readable medium comprising:
-
at least one message construct module to define a constrained attribute set for an object in a remote managed device and to allow the MIB to communicate with the object in the remote device using a device-specific communication protocol, a read message construct of the module including a number of entries, each of the number of entries to define the constrained attribute set and to store a user-specified value to define the constrained attribute set, at least one of the number of entries including a message string having a format sufficiently compatible with the device-specific communication protocol to allow the MIB to communicate with the object in the remote device and the MIB allows the constrained attribute set to be managed using SNMP, and the number of entries including; a regular expression to identify a data element within the remote device through matching a data string; a user-specified query string to request the at least one data element in the constrained attribute set; a response entry to store the at least one data element such that the at least one data element is available for SNMP messages; a name entry to identify a field read in the remote device as presented to the user; an update interval entry representing a frequency of reading the data element; a last update entry representing a time duration since the last update; a read enable entry to allow definition of fields in the remote device; a retry entry to define a number of times to retry the read message when a response entry is not received; a retry interval entry to define a time interval between read message retries when a response to the read message is not received, and a messaging module to access a constrained attribute set using the device protocol compatible message string. - View Dependent Claims (19, 20)
-
-
18. A computer readable medium including computer executable instructions, which when executed by the computer, causes the computer to implement a Management Information Base (MIB) configured to be accessed using Simple Network Management Protocol (SNMP), the computer readable medium comprising:
-
at least one message construct module to define a constrained attribute set for an object in a remote managed device and to allow the MIB to communicate with the object in the remote device using a device-specific communication protocol, a write message construct of the module including a number of entries for writing at least one data element in the constrained attribute set to the remote device, each of the number of entries to define the constrained attribute set and to store a user-specified value to define the constrained attribute set, at least one of the number of entries including a message string having a format sufficiently compatible with the device-specific communication protocol to allow the MIB to communicate with the object in the remote device, and the number of entries for the write message construct including; a regular expression to identify a data element within the remote device through matching a data string; a user-specified data string to write the at least one data element in the constrained attribute set; a name entry to identify a field in the remote device as presented to the user; a write response entry indicating the success of the write message; a retry entry to define a number of times to retry the write message when a response entry is not received; a retry interval entry to define a time interval between write message retries when a response to the write message is not received; and a write enable entry to allow definition of fields in the remote device; and a messaging module to access a constrained attribute set using the device protocol compatible message string.
-
Specification