SNMP logging configuration example
Network requirements
Configure the SNMP agent (1.1.1.1/24) in Figure 29 to log the SNMP operations performed by the NMS.
Figure 29: Network diagram
Configuration procedure
This example assumes that you have configured all required SNMP settings for the NMS and the agent (see "SNMPv1/SNMPv2c configuration example" or "SNMPv3 configuration example").
# Enable displaying log messages on the configuration terminal. (This function is enabled by default. Skip this step if you are using the default.)
<Agent> terminal monitor <Agent> terminal logging
# Enable the information center to output system information with severity level equal to or higher than informational to the console port.
<Agent> system-view [Agent] info-center source snmp channel console log level informational
# Enable logging GET and SET operations.
[Agent] snmp-agent log all
# Verify the configuration:
Use the NMS to get a MIB variable from the agent. The following is a sample log message displayed on the configuration terminal:
%Nov 23 16:10:09:482 2011 Agent SNMP/6/SNMP_GET: -seqNO=27-srcIP=1.1.1.2-op=GET-node=sysUpTime(1.3.6.1.2.1.1.3.0)-value=-node=ifHCOutOctets(1.3.6.1.2.1.31.1.1.1.10.1)-value=; The agent received a message.
Use the NMS to set a MIB variable on the agent. The following is a sample log message displayed on the configuration terminal:
%Nov 23 16:16:42:581 2011 Agent SNMP/6/SNMP_SET: -seqNO=37-srcIP=1.1.1.2-op=SET-errorIndex=0-errorStatus=noError-node=sysLocation(1.3.6.1.2.1.1.6.0)-value=beijing; The agent received a message.
Table 7: SNMP log message field description
Field | Description |
---|---|
Nov 23 16:10:09:482 2011 | Time when the SNMP log was generated. |
seqNO | Serial number automatically assigned to the SNMP log, starting from 0. |
srcIP | IP address of the NMS. |
op | SNMP operation type (GET or SET). |
node | MIB node name and OID of the node instance. |
errorIndex | Error index, with 0 meaning no error. |
errorStatus | Error status, with noError meaning no error. |
value | Value set by the SET operation. This field is null for a GET operation. If the value is a character string that has invisible characters or characters beyond the ASCII range 0 to 127, the string is displayed in hexadecimal format, for example, value = <81-43>[hex]. |
The information center can output system event messages to several destinations, including the terminal and the log buffer. In this example, SNMP log messages are output to the terminal. To configure other message destinations, see "Configuring the information center."