SNMP Overview¶
StarlingX can generate SNMP traps for StarlingX Alarm Events and Customer Log Events.
StarlingX also supports SNMP GETs and WALKs of an Active Alarm table and a historical Event (alarm SET/CLEAR and log) table.
This includes alarms based on hardware sensors monitored by board management controllers.
About SNMP Support¶
Support for Simple Network Management Protocol (SNMP) is implemented as follows:
access is disabled by default, must be enabled manually from the command line interface
available using the controller’s node floating OAM IP address, over the standard SNMP UDP port 161
supported version is SNMPv2c
access is read-only for all SNMP communities
all SNMP communities have access to the entire OID tree, there is no support for VIEWS
supported SNMP operations are GET, GETNEXT, GETBULK, and SNMPv2C-TRAP2
the SNMP SET operation is not supported
For information on enabling SNMP support, see Enabling SNMP Support.
SNMPv2-MIB (RFC 3418)¶
Support for the basic standard MIB for SNMP entities is limited to the System and SNMP groups, as follows:
System Group, .iso.org.dod.internet.mgmt.mib-2.system
SNMP Group, .iso.org.dod.internet.mgmt.mib-2.snmp
coldStart and warmStart Traps
The following system attributes are used in support of the SNMP implementation. They can be displayed using the system show command.
- contact
A read-write system attribute used to populate the sysContact attribute of the SNMP System group.
- location
A read-write system attribute used to populate the sysLocation attribute of the SNMP System group.
- name
A read-write system attribute used to populate the sysName attribute of the SNMP System group.
- software_version
A read-only system attribute set automatically by the system. Its value is used to populate the sysDescr attribute of the SNMP System group.
For information on setting the sysContact, sysLocation, and sysName attributes, see Setting SNMP Identifying Information.
The following SNMP attributes are used as follows:
- sysObjectId
Set to iso.org.dod.internet.private.enterprise.wrs.titanium (1.3.6.1.4.1.1.2).
- sysUpTime
Set to the up time of the active controller.
- sysServices
Set to the nominal value of 72 to indicate that the host provides services at layers 1 to 7.
Wind River Enterprise MIBs¶
StarlingX supports the Wind River Enterprise Registration and Alarm MIBs.
- Enterprise Registration MIB, wrsEnterpriseReg.mib
Defines the Wind River Systems (WRS) hierarchy underneath the iso(1).org(3).dod(6).internet(1).private(4).enterprise(1). This hierarchy is administered as follows:
.wrs(731), the IANA-registered enterprise code for Wind River Systems
.wrs(731).wrsCommon(1).wrs<Module>(1-…), defined in wrsCommon<Module>.mib.
.wrs(731).wrsProduct(2-…), defined in wrs<Product>.mib.
- Alarm MIB, wrsAlarmMib.mib
Defines the common TRAP and ALARM MIBs for StarlingX products. The definition includes textual conventions, an active alarm table, a historical alarm table, a customer log table, and traps.
- Textual Conventions
Semantic statements used to simplify definitions in the active alarm table and traps components of the MIB.
- Tables
See SNMP Event Table for detailed descriptions.
- Traps
See Traps for detailed descriptions.