Troubleshooting
Problem
Several RFCs define 64-bit counter Management Information Base (MIB) objects for SNMP TCP/IP subagents. These include 4293 (for IP objects), 4022 (for TCP objects), 4113 (for UDP objects), and 2233 (for interfaces). Additionally, the Communications Server SNMP TCP/IP subagent supports an enterprise-specific MIB, ibmTCPIPmvsMIB, which contains some 64-bit counter objects. Attempts to query these objects when using the z/OS UNIX snmp command might result in errors such as [
mib_object = noSuchName]
Cause
Querying the 64-bit counter objects is not supported by the SNMPv1 protocol. It requires the use of either the SNMPv2c or SNMPv3 protocols, and attempting to use SNMPv1 to query these objects will fail. When using the SNMPv1 protocol with the z/OS UNIX snmp command to retrieve 64-bit counter objects, the following results occur:
- A WALK of these objects does not return any objects out of the requested subtree, and results in the following error message:
- A WALK of a table containing some 64-bit counter objects returns all the objects except for the 64-bit counter objects
- A GET of one of these objects results in an error such as
- EZZ3327I No valid PDU's returned on this walk request
- mib_object = noSuchName
Non-IBM SNMP managers might encounter other errors specific to those applications.
Environment
This problem arises only in SNMP environments that use the SNMPv1 security model.
Resolving The Problem
Configure the SNMP environment to use SNMPv2c or SNMPv3. Information about these configurations can be found in the following SNMP chapters of the IP Configuration Guide and the IP Configuration Reference.
Step 1: Configure the SNMP Agent in z/OS Communications Server: IP Configuration Guide
Steps for configuring community-based security in z/OS Communications Server: IP Configuration Reference
Steps for configuring SNMPv3 user-based security in z/OS Communications Server: IP Configuration Reference
(Note: In version 1.9, the chapters discussing community-based and user-based security are a single chapter, Steps for configuring the SNMP agent for community-based security and SNMPv3 user-based security)
The z/OS UNIX snmp command can be configured to implement SNMPv2c or SNMPv3 using the OSNMP.CONF file. Additional information about this configuration option can be found in Step 2: Configure the SNMP commands in z/OS Communications Server: IP Configuration Reference.
Alternatively, many of the 64-bit counter objects have corresponding 32-bit counter objects as well, and these can be queried using SNMPv1. However, this is not the suggested approach, as the growing speed and capacity of network communications progressively reduce the usefulness of these 32-bit objects.
Was this topic helpful?
Document Information
Modified date:
15 June 2018
UID
swg21427678