System and method to dynamically extend a management information base using SNMP in an application server environment
First Claim
1. A system to dynamically extend a management information base to expose a set of attributes associated with an application comprising:
- a managed server instance in a domain, wherein the managed server instance includes a SNMP Agent, an application having a sub-agent associated therewith, and a managed bean or object that exposes a set of attributes associated with the application, wherein the sub-agent is registered to the SNMP agent, and wherein the sub-agent receives the set of attributes associated with the application from the managed bean or object;
an administration server in the domain, wherein the administration server includes a management information base capable of receiving the set of attributes associated with the application, and a SNMP manager that communicates with said SNMP Agent on the managed server instance, and wherein the management information base is stored in a computer readable storage medium;
wherein upon exposing the set of attributes about the application to the sub-agent by the managed bean or object, the set of attributes are communicated through SNMP by the SNMP Agent to the SNMP manager on the administration server, and wherein in response to communicating the set of attributes to the SNMP manager, the management information base is dynamically extended by creating an entry in the management information base to include the set of attributes received from the SNMP manager; and
wherein the set of attributes are then available to one or more other managed server instances in the domain.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for sharing security information across multiple SNMP Agents running within a domain, including features such as dynamically extending SNMP MIB to expose customer MBeans with SNMP. The system includes a managed server instance of an application that hosts an SNMP agent. An agent or sub-agent is registered to the SNMP Agent on each managed server and there is a management information base which describes different management attributes that the application server exposes. A network-manager hosts a SNMP manager that communicates with the SNMP Agents. A non-application server specific MBean exposes a set of attributes about the application to the sub-agent and hosts the non-application server specific MBean in a dynamic MIB. The set of attributes are communicated through SNMP by the SNMP Agent to SNMP manager, to extend the SNMP MIB dynamically, and allow the non-application server specific MBean to be exposed through SNMP.
-
Citations
20 Claims
-
1. A system to dynamically extend a management information base to expose a set of attributes associated with an application comprising:
-
a managed server instance in a domain, wherein the managed server instance includes a SNMP Agent, an application having a sub-agent associated therewith, and a managed bean or object that exposes a set of attributes associated with the application, wherein the sub-agent is registered to the SNMP agent, and wherein the sub-agent receives the set of attributes associated with the application from the managed bean or object; an administration server in the domain, wherein the administration server includes a management information base capable of receiving the set of attributes associated with the application, and a SNMP manager that communicates with said SNMP Agent on the managed server instance, and wherein the management information base is stored in a computer readable storage medium; wherein upon exposing the set of attributes about the application to the sub-agent by the managed bean or object, the set of attributes are communicated through SNMP by the SNMP Agent to the SNMP manager on the administration server, and wherein in response to communicating the set of attributes to the SNMP manager, the management information base is dynamically extended by creating an entry in the management information base to include the set of attributes received from the SNMP manager; and wherein the set of attributes are then available to one or more other managed server instances in the domain. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to dynamically extend a management information base to expose a set of attributes associated with an application comprising the steps of:
-
providing a managed server instance in a domain, wherein the managed server instance includes an application, a SNMP Agent, and a managed bean or object that exposes a set of attributes associated with the application; registering a sub-agent to said SNMP Agent on the managed server instance, wherein the sub-agent is associated with the application, and wherein the sub-agent receives the set of attributes associated with the application from the managed bean or object; providing an administration server that includes a management information base capable of receiving the set of attributes associated with the application, and a SNMP manager that communicates with the SNMP Agent on the managed server instance; exposing, by a managed bean or object on the managed server instance, the set of attributes associated with the application to the sub-agent registered to the SNMP Agent on the managed server instance; communicating the set of attributes through SNMP by the SNMP Agent to the SNMP manager on the administration server; and extending the management information base dynamically by creating an entry in the management information base to include the set of attributes received from the SNMP manager; and wherein the set of attributes are then available to one or more other managed server instances in the domain. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable medium including instructions stored thereon for dynamically extending a management information base to expose a set of attributes associated with an application, wherein said instructions, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
providing a managed server instance in a domain, wherein the managed server instance includes an application, a SNMP Agent, and a managed bean or object that exposes a set of attributes associated with the application; registering a sub-agent to said SNMP Agent on the managed server instance, wherein the sub-agent is associated with the application, and wherein the sub-agent receives the set of attributes associated with the application from the managed bean or object; providing an administration server that includes a management information base capable of receiving the set of attributes associated with the application, and a SNMP manager that communicates with the SNMP Agent on the managed server instance; exposing, by the managed bean or object on the managed server instance, the set of attributes associated with the application to the sub-agent registered to the SNMP Agent on the managed server instance; communicating the set of attributes through SNMP by the SNMP Agent to the SNMP manager on the administration server; and extending the management information base dynamically by creating an entry in the management information base to include the set of attributes received from the SNMP manager; and wherein the set of attributes are then available to one or more other managed server instances in the domain. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification