Interoperability with SNMP-aware management clients
The SS7 SGC stack includes an SNMP agent, for interoperability with external SNMP-aware management clients. The SGC SNMP agent provides a read-only view of SGC statistics and alarms (through SNMP polling), and supports sending SNMP notifications related to SGC alarms and notifications to an external monitoring system.
In a clustered environment, individual SGC nodes may run their own instances of the SNMP agent, so that statistics and notifications can still be accessed in the event of node failure. Each node is capable of running multiple SNMP agents with different user-defined configuration.
For detailed information about SGC exposed statistics, please see Statistics. For details about SGC alarms and notifications, please see Alarms and Notifications. |
Attribute modification restrictions
|
SNMP configuration
Each snmp-node configuration object represents an SNMP agent running as part of a particular SGC node. Exposed configuration allows a single SNMP agent to support a single version of the SNMP protocol. Currently supported SNMP versions are 2c
and 3
. Multiple snmp-node
s (SNMP agents) can run within a single SGC node. In a clustered environment, each newly created snmp-node
is automatically connected to the existing target-address
and usm-user
.
snmp-node
snmp-node
represents an SNMP agent running as part of a particular SGC node.
Attribute name | Attribute description | Default | Modification |
---|---|---|---|
|
object name |
||
|
number of items which depend on this object |
Read-only |
|
|
is object enabled |
|
Reconfigurable using active reconfiguration |
|
is object active |
Read-only |
|
|
SGC node where the object is used |
||
|
local SNMP listening port |
Reconfigurable |
|
|
local SNMP listening bind address |
|
Reconfigurable |
|
community for read operations |
|
Reconfigurable |
|
SNMP version (supported values: |
|
Reconfigurable |
The JMX Object name for snmp-node is SGC:type=snmp,category=snmp-node .
|
target-address
target-address
is cluster wide and represents an SNMP notification target (defines where SNMP notifications will be sent and which protocol version is used).
Attribute name | Attribute description | Default | Modification |
---|---|---|---|
|
object name |
||
|
number of items which depend on this object |
Read-only |
|
|
SNMP transport domain (SNMP transport protocol supported values: |
Reconfigurable |
|
|
target host address |
Reconfigurable |
|
|
target port |
|
Reconfigurable |
|
timeout value (in units of 0.01 seconds) after which unacknowledged SNMP notifications (type |
|
Reconfigurable |
|
number of retransmissions of unacknowledged SNMP notifications (type |
|
Reconfigurable |
|
community name definition |
|
Reconfigurable |
|
SNMP notification mechanism (supported values: |
|
Reconfigurable |
|
SNMP version (supported values: |
|
Reconfigurable |
The JMX Object name for target-address is SGC:type=snmp,category=target-address .
|
target-address can be created, deleted, and its attributes reconfigured, only when all referenced snmp-node s are disabled.
|
usm-user
usm-user
is cluster wide and represents the SNMP v3 USM user and authentication details.
Attribute name | Attribute description | Default | Modification |
---|---|---|---|
|
object name |
||
|
number of items which depend on this object |
Read-only |
|
|
authentication protocol (supported values: |
|
Reconfigurable |
|
authentication protocol pass phrase |
Reconfigurable |
|
|
privacy protocol (supported values: |
|
Reconfigurable |
|
privacy protocol pass phrase |
Reconfigurable |
|
|
specifies community |
|
Reconfigurable |
The JMX Object name for usm-user is SGC:type=snmp,category=usm-user .
|
usm-user can be created, deleted, and its attributes reconfigured only when all referenced snmp-node s are disabled.
|
SGC Stack MIB definitions
MIB definitions for the SGC stack are separated into two files:
-
COMPUTARIS-MIB — basic OID definitions used by the SGC stack
-
CTS-SGC-MIB — SNMP managed objects and SNMP notifications used by the SGC stack.
MIB definitions are also included in the SGC Stack release package under ./doc/mibs/
|
SNMP managed objects
Managed objects defined in CTS-SGC-MIB
can be separated in two groups:
Statistics managed objects
Here are the managed objects representing SGC statistics:
Symbolic OID | Numerical OID | Equivalent Statistics attribute |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alarms managed objects
Here are the managed objects representing SGC alarms:
Symbolic OID | Numerical OID | Equivalent Alarms MBean |
---|---|---|
|
|
|
|
|
SNMP notifications
The MIB defined in CTS-SGC-MIB
specifies two notification types that can be emitted by SGC:
-
SGC Alarm — emitted whenever an SGC Alarm is raised
-
SGC Notification — emitted whenever an SGC Notification is emitted.
Here are the notification types emitted by SGC:
Symbolic OID | Numerical OID |
---|---|
|
|
|
|
Here is the content of SGC-emitted SNMP notifications:
Symbolic OID | Numerical OID | Details |
---|---|---|
|
|
unique SGC notification / alarm identifier |
|
|
name of the SGC alarm / notification type |
|
|
SGC alarm / notification severity |
|
|
comma-separated list of SGC Alarm / Notification type specific |