Hp mobile printer toolbox for personal digital assistants (pdas) (user guide) (24 pages)
Summary of Contents for HP T9576G06
Page 1
Management Manual Abstract This manual describes how to install, start, configure, and stop the HP Simple Network Management Protocol (SNMP) Agent and subagents. The SCF commands used by SNMP are described. This manual also discusses the objects in the Management Information Bases (MIBs) used by the agent and subagents.
SNMP Configuration and Management Manual Glossary Index Examples Figures Tables What’s New in This Manual xxiii Manual Information xxiii New and Changed Information xxiv About This Manual Your Comments Invited Audience Purpose xxvi Organization xxvi Related Reading xxviii Notation Conventions xxviii Part I.
Page 4
Contents 1. The NonStop SNMP Environment (continued) 1. The NonStop SNMP Environment (continued) Traps 1-14 Architectural Overview of NonStop SNMP 1-14 RFC Compliance 1-17 Related Documents 1-18 2. Installing and Configuring the SNMP Agent Installation Before You Configure the SNMP Agent Operations Environment Initialization Tasks The Default SNMP Agent The SNMPCTL File...
Page 5
Contents 2. Installing and Configuring the SNMP Agent (continued) 2. Installing and Configuring the SNMP Agent (continued) After a Request Has Been Authenticated 2-31 Security Scenarios for SNMP Managers Using TCP/IP 2-32 Configuring TCP/IP Request/Response Connections 2-34 Single-Agent Connections 2-35 Multiple-Agent Connections 2-35 Remote Connections...
Page 6
Contents 4. Introduction to SCF for the SNMP Agent Part II. SCF for the SNMP Agent 4. Introduction to SCF for the SNMP Agent Tasks You Can Perform With SCF SCF and the DSM Family of Products Subsystem Programmatic Interface The Subsystem Control Point Objects Object Attributes...
Page 7
Contents 4. Introduction to SCF for the SNMP Agent (continued) 4. Introduction to SCF for the SNMP Agent (continued) Continuing a Command to the Next Line 4-23 Directing Output to a File 4-24 Error Messages 4-24 SCF Online Help 4-24 Displaying Help for NonStop Agent SCF Commands 4-24 Displaying Help for SCF Error Messages...
Page 8
Contents 5. SCF Commands for the SNMP Agent (continued) 5. SCF Commands for the SNMP Agent (continued) START PROFILE Command 5-26 START TRAPDEST Command 5-27 STATUS Command 5-28 STATUS ENDPOINT Command 5-28 STATUS PROCESS Command 5-29 STATUS PROFILE Command 5-30 STATUS TRAPDEST Command 5-31 STOP Command...
Page 9
Contents 7. Troubleshooting the SNMP Agent (continued) 7. Troubleshooting the SNMP Agent (continued) Creating a Filter Compiling the Filter Displaying Filtered Event Messages Using Trace Records TCP/IP SNMP Agent Diagnosing Request Errors Part IV. SNMP Subagents 8. TCP/IP Subagent Architectural Overview The TCP/IP Subagent and Its Managed Resources The NonStop TCP/IP Subagent and the SNMP Agent The Parallel Library TCP/IP Subagent and Its Managed Resources...
Page 12
Contents 11. Host Resources Subagent 11. Host Resources Subagent Architectural Overview 11-1 Standard MIB Groups 11-1 MIB Extensions 11-3 Proactive Hardware Management 11-5 Refreshing MIB Values 11-5 MIB Value Management 11-6 Obtaining Information About the Subagent 11-6 Initiating Backup Process Takeover 11-7 Monitoring the Open System Services (OSS) File System 11-7...
Page 13
Contents 11. Host Resources Subagent (continued) 11. Host Resources Subagent (continued) RFC Compliance 11-58 hrSWRun Group Maintenance 11-58 hrSWRunPerf Group 11-59 MIB Objects 11-59 Sample Data 11-60 RFC Compliance 11-61 hrSWRunPerf Group Maintenance 11-61 zhrmTableInfo Group 11-62 MIB Objects 11-64 Sample Data 11-76 zhrmTableInfo Group Maintenance...
Page 16
Contents 13. IPX/SPX Subagent (G-Series) (continued) 13. IPX/SPX Subagent (G-Series) (continued) Compliance With Novell MIB 13-21 HP MIB Objects 13-22 zipx Group 13-23 zisa Group 13-37 EMS Support 13-45 Subsystem ID 13-46 Tokens in ZISA Event Messages 13-46 Event Message Descriptions...
Page 17
Contents 14. Ethernet Subagent (continued) 14. Ethernet Subagent (continued) Ethernet-Like Statistics dot3Group 14-19 MIB Objects 14-20 RFC Compliance 14-27 dot3StatsTable Maintenance 14-28 Traps Generated by the Ethernet Subagent 14-29 EMS Support 14-30 Data Definitions 14-31 Subsystem ID 14-32 Ethernet Subagent (ZESA) Tokens 14-32 Standard EMS Tokens 14-32...
Page 18
SCF-Generated Numbered Error Messages Common Error Messages Subsystem-Specific Error Messages Common Versus Subsystem-Specific Errors SCF Error Messages Help If You Have to Call HP NonStop Agent Error Messages SNMP Error 00001 SNMP Error 00002 SNMP Error 00004 SNMP Error 00005...
Page 19
Contents Glossary Glossary Index Examples Example 9-1. ASN.1 Source Code for EMS Trap MIB Example 9-2. Example Routing Distributor Filter Example 9-3. Example TACL Macro for Starting EMS Trap Subagent 9-11 Example 10-1. ASN.1 Source Code for EMS Trap MIB 10-6 Example 10-2.
Page 20
Contents Figures (continued) Figures (continued) Figure 4-10. TRAPDEST Object State Transition Sequence 4-20 Figure 6-1. Recording and Displaying Trace Data Figure 8-1. Architectural Overview of the TCP/IP Subagent Figure 8-2. TCP/IP Subagent Scenarios Figure 8-3. TCP/IP Subagent Resource Object States 8-29 Figure 9-1.
Page 21
Contents Tables (continued) Tables (continued) Table 3-6. RowStatus Value Definitions 3-24 Table 3-7. RowStatus Values and Table Management Operations 3-26 Table 3-8. ENDPOINT and TRAPDEST Default Values 3-29 Table 3-9. RowStatus Values With Defined and Undefined Row Objects 3-29 Table 3-10. Initial Values of Objects in the SNMP Agent's MIB 3-32 Table 3-11.
Page 22
Contents Tables (continued) Tables (continued) Table 10-4. closeagent Return Codes and GENTRAP Actions 10-20 Table 11-1. Host Resources Subagent Configuration Options 11-10 Table 11-2. hrSystem Group Objects Supported by Host Resources Subagent's 11-26 Table 11-3. Compliance With hrSystem Group Definitions in RFC 1514 11-28 Table 11-4.
SNMP Configuration and Management Manual Abstract This manual describes how to install, start, configure, and stop the HP Simple Network Management Protocol (SNMP) Agent and subagents. The SCF commands used by SNMP are described. This manual also discusses the objects in the Management Information Bases (MIBs) used by the agent and subagents.
New and Changed Information This revision contains these changes and additions: Section Change Section 1, The NonStop Notes concerning H-Series support have been included. SNMP Environmentt Section 2, Installing and Notes concerning H-Series support have been included. Configuring the SNMP Agent Section 4, Introduction to H-series information has been added.
About This Manual The SNMP agent and subagents let customers manage HP NonStop systems by using SNMP managers. SNMP managers are SNMP-compliant applications that manage multiplatform networks. This manual describes how to install, configure, and interpret information generated by the SNMP agent and its subagents. It also defines SCF commands for SNMP.
About This Manual Purpose Purpose For NonStop system personnel, this manual describes how to install and configure the SNMP agent and its subagents. It also documents the messages generated and explains how the SNMP agent and subagents fit into the overall NonStop subsystem architecture.
Page 29
About This Manual Organization Part IV, SNMP Subagents Section 8, TCP/IP Subagent, describes the subagent that facilitates management of TCP/IP processes on SNMP systems. Section 9, EMS Trap Subagent, describes the subagent that translates EMS events into SNMP traps. Section 11, Host Resources Subagent, describes the subagent that translates Event Management Service (EMS) events routed to NonStop NET/MASTER MS into SNMP traps whose objects are defined in the EMS Trap MIB.
The SNMP Manager Programmer’s Guideexplains how to use the Manager Services Toolkit product to generate SNMP managers that run as NonStop Kernel processes in Guardian or HP NonStop Kernel Open System Services (OSS) environments. The TCP/IP (Parallel Library) Configuration and Management Manual describes how to configure and manage the Parallel Library TCP/IP subsystem.
Page 31
About This Manual General Syntax Notation computer type. Computer type letters within text indicate C and Open System Services (OSS) keywords and reserved words; enter these items exactly as shown. Items not enclosed in brackets are required. For example: myfile.c italic computer type.
Page 32
About This Manual General Syntax Notation Punctuation. Parentheses, commas, semicolons, and other symbols not previously described must be entered as shown. For example: error := NEXTFILENAME ( file-name ) ; LISTOPENS SU $process-name.#su-name Quotation marks around a symbol such as a bracket or brace indicate the symbol is a required character that you must enter as shown.
About This Manual Notation for Messages !o:i. In procedure calls, the !o:i notation follows an output buffer parameter that has a corresponding input parameter specifying the maximum length of the output buffer in bytes. For example: error := FILE_GETINFO_ ( filenum , [ filename:maxlen ] ) ;...
About This Manual Notation for Management Programming Interfaces either vertically, with aligned braces on each side of the list, or horizontally, enclosed in a pair of braces and separated by vertical lines. For example: obj-type obj-name state changed to state, caused by { Object | Operator | Service } process-name State changed from old-objstate to objstate { Operator Request.
About This Manual Change Bar Notation Change Bar Notation Change bars are used to indicate substantive differences between this edition of the manual and the preceding edition. Change bars are vertical rules placed in the right margin of changed portions of text, figures, tables, examples, and so on. Change bars highlight new or revised information.
Page 36
About This Manual Change Bar Notation SNMP Configuration and Management Manual—424777-006 xxxiv...
Part I. Installing and Configuring SNMP Part I consists of the following sections, which give an overview of the SNMP agent and provide installation and configuration information: Section 1 The NonStop SNMP Environment Section 2 Installing and Configuring the SNMP Agent SNMP Configuration and Management Manual—424777-006...
Page 38
Part I. Installing and Configuring SNMP SNMP Configuration and Management Manual—424777-006...
The NonStop SNMP Environment This section explains how HP has implemented SNMP to facilitate management of its HP NonStop systems by using SNMP-compliant applications known as managers. SNMP originated in the Internet community in the late 1980s as a means for managing TCP/IP and Ethernet networks.
The NonStop SNMP Environment Figure 1-1. Default SNMP Agent/Manager Interaction Over TCP/IP HP NonStop Kernel System Managed Managed Resources Resources Subagent retrieves Compaq NonStop Kernel System information from managed subsystem Subagent-1 Subagent-2 Managed Subagent sends response and Resources trap messages to...
Page 41
The NonStop SNMP Environment By default, the SNMP agent does the following: Receives and sends SNMP messages through NonStop Kernel IPC calls or through any available subnet associated with the TCP/IP process $ZTC0 on the local node Accepts any request received through TCP/IP that contains the community name “public,”...
The NonStop SNMP Environment Subsystem Components Figure 1-2. Key Components in the SNMP Environment Managed Subagent Resources Managed Subagent Resources Managed Subagent Resources System 1 Managed Managed SNMP Agent SNMP Agent Resources Resources System 2 System 3 Local Area Network Wide Area Network SNMP...
SNMP Manager An application that automates the management of network elements (managed resources) under the control of one or more SNMP agents. HP provides an SNMP agent on its NonStop systems, and other vendors provide SNMP agents on their devices. An agent communicates with a manager using the message and information protocol defined in public SNMP documents known as RFCs.
SNMP managers. For more information about the Subagent Toolkit, refer to the SNMP Subagent Programmer’s Guide. HP also offers a Manager Services toolkit that allows C and C++ programmers to create SNMP managers that run as NonStop Kernel processes in either the Guardian or in the Open System Services (OSS) environment.
The NonStop SNMP Environment General SNMP Message Format General SNMP Message Format Each PDU is embedded in a message, or packet, beginning with a version number and a community name. The version number identifies the version of SNMP being implemented; currently, this value is always 1 for NonStop SNMP messages. The community name identifies one or more SNMP managers;...
IPC-Encoded and BER-Encoded SNMP Packets The SNMP agent can process SNMP packets encoded using the HP IPC format. The IPC format provides the best encoding and decoding performance on NonStop Kernel systems.
SNMP packets is TCP/IP’s User Datagram Protocol (UDP). The SNMP agent supports the UDP protocol. Differences in the way the SNMP agent handles requests received through the HP NonStop Kernel IPC and requests received through the UDP protocol are discussed...
The NonStop SNMP Environment SNMP Naming Scheme SNMP Naming Scheme SNMP uses a hierarchical model to identify objects. Every object in an SNMP environment is identified by an object descriptor and an object identifier. Object descriptors are logical names. Object identifiers are expressed in numeric dot notation. For example, the System group of MIB-II is identified as: system 1.3.6.1.2.1.1...
The NonStop SNMP Environment SNMP Naming Scheme Figure 1-4. Nodes in the SNMP Object Tree ccit (0) iso (1) identified-organization (3) dod (6) internet (1) directory (1) object identifier = mgmt (2) 1.3.6.1.2.1.1 mib-II (1) system (1) interfaces (2) at (3) ip (4) icmp (5) tcp (6)
169 in the enterprises subtree. In the tandem subtree, nonstopsystems has been assigned the number 3. The nonstopsystems subtree contains MIBs and subsystems defined by HP. In the zsmp subtree of the nonstopsystems node, the SNMP agent subtree, zsmpagent, has been assigned the value 1.
The NonStop SNMP Environment The Management Information Base In this manual, descriptions of MIB objects are normally provided in tables with four columns (in some instances, the third and fourth columns have been combined). This excerpt from the table describing the System group objects in the SNMP agent’s MIB is followed by a description of each column.
The SNMP agent also supports a private MIB (zagInternal group) that describes attributes of the SNMP agent process and defines the resources the SNMP agent uses. These private MIB objects are defined by HP and are used to control the configuration and operation of the SNMP agent.
Page 53
The NonStop SNMP Environment Architectural Overview of NonStop SNMP The SNMP agent uses Interprocess Communication (IPC) messages to communicate with independent subagents about the resources they manage. Subagents can reside on the same node as the SNMP agent or on different nodes. Each SNMP agent can support one instance of any particular subagent.
The NonStop SNMP Environment RFC Compliance RFC Compliance The NonStop SNMP implementation complies with standards and guidelines published in these RFCs: RFC 1155, Structure and Identification of Management Information for TCP/IP-Based Internets. This document describes MIB naming conventions, syntax, and other MIB object characteristics. RFC 1157, A Simple Network Management Protocol (SNMP).
The NonStop SNMP Environment Related Documents Related Documents The RFCs listed earlier and in other sections of this manual are public-domain documents that you can obtain from InfoWay or from one of the following sources: DDN Network Information Center 14200 Park Meadow Drive, Suite 200 Chantilly, VA 22021 phone: 1-800-365-3642 mail: nic@nic.ddn.mil...
Installing and Configuring the SNMP Agent The section tells you how to install, start, and stop the SNMP agent and how to configure the following: SNMPCTL file (The SNMPCTL File on page 2-6) Multiple SNMP agents per node Starting Multiple SNMP Agents on Each Node page 2-23) EMS collector (Configuring the EMS Collector...
Page 58
SNMP agent The HP resources that the SNMP manager wants to manage Note. The SNMP implementation supported by HP uses subagents to handle various collections of resources. The HP resources the SNMP manager wants to manage determine the subagents to be installed.
Installing and Configuring the SNMP Agent Initialization Tasks Initialization Tasks Before you begin to configure the SNMP agent you should understand what the SNMP agent does when it is started to give you an idea of the state of the SNMP agent in which you’ll be configuring.
Page 60
SNMP agent is part of the subagent’s configuration, not the SNMP agent’s configuration. Section IV, SNMP Subagents, describes installing, starting, and configuring the subagents that HP supports. Figure 2-1 illustrates the default SNMP agent operating in an SNMP network management environment.
Installing and Configuring the SNMP Agent The Default SNMP Agent Figure 2-1. Default SNMP Agent/Manager Interaction Over TCP/IP HP NonStop Kernel System Managed Managed Resources Resources Subagent retrieves Compaq NonStop Kernel System information from managed subsystem Subagent-1 Subagent-2 Managed Subagent sends...
Installing and Configuring the SNMP Agent The SNMPCTL File The SNMPCTL File When started, the SNMP agent creates an SNMP control file (SNMPCTL) in the subvolume from which it is started. You control the SNMP agent by configuring the SNMPCTL file. If started using the TRACE startup parameter, the SNMP agent also creates two trace files (ZZSMPTRP and ZZSMPTRB) in the subvolume from which it is started.
Installing and Configuring the SNMP Agent RUN Command The Subsystem Control Facility (SCF) (Using SCF to Configure Components of the SNMP Agent Environment on page 2-16) SNMP Set operations on SNMP agent private MIB objects (Configuring the SNMP Agent Through SNMP Requests on page 2-17) Note.
Page 64
TACL RUN command options. Refer to the TACL Reference Manual for more information about these options. HP recommends using at least the NOWAIT option so you can resume TACL operations once the SNMP agent is started.
Page 65
The backup process monitors the primary process and takes over if the primary process fails. HP strongly recommends that you use this parameter. This parameter should be an integer that identifies one of the processors on your system.
Page 66
Installing and Configuring the SNMP Agent RUN Command DATAPAGES pages [E[XTENSIBLE]] specifies the amount of storage to allocate for general dynamic memory. Specify a value for pages that ranges from 0 to 65280, representing the number of 2048-byte pages to be allocated. Including the keyword EXTENSIBLE makes the segment extensible.
Page 67
Installing and Configuring the SNMP Agent RUN Command SWAPVOL #disk-name identifies the disk to use for swapping extended memory. Specify disk-name as an unqualified device name. Any qualification is ignored. The default disk is the volume used for swapping the virtual data SNMP agent processes, as specified by the optional SWAP run option.
Installing and Configuring the SNMP Agent Special Considerations for Users of Logical Network Partitions (LNPs) tracing stops when the backup process takes over. The SCF trace file is closed and preserved when the backup process takes over. TRAPPORT trap-port-number specifies the trap port to send traps from the agent. If you do not specify this option, the default value for the trap port will remain 162.
Installing and Configuring the SNMP Agent Startup Parameter Summary Startup Parameter Summary Table 2-2. Summary of Startup Parameters (page 1 of 2) Startup Parameter What the Parameter Defines Default Behavior The backup process CPU for a No parameter value is backup-cpu-number persistent agent process pair.
Installing and Configuring the SNMP Agent WARM | COLD Custom Configuration Parameters for the RUN Command Table 2-2. Summary of Startup Parameters (page 2 of 2) Startup Parameter What the Parameter Defines Default Behavior TCPIP^PROCESS^NAME The default TCP/IP process to $ZTC0 on the local node.
Page 71
Installing and Configuring the SNMP Agent WARM | COLD Custom Configuration Parameters for the RUN Command If an SNMPCTL file already exists in the run subvolume (when you stop and restart an SNMP agent process), the SNMP agent uses the existing configuration values. Note.
The SNMPCTL File and TRAPPORT The SNMPCTL file created using earlier versions of the SNMP agent is not compatible with the T9576G06 version. A workaround is to purge the old SNMPCTL file. PARAM Statements’ Custom Configuration for the RUN Command You can use TACL PARAM statements to set startup parameters prior to issuing the RUN command.
Installing and Configuring the SNMP Agent Request/Response Connections Request/Response Connections The SCF ENDPOINT object identifies an Internet address and TCP/IP process to be used for the receiving and sending of SNMP request/response messages through TCP/IP. Each SCF ENDPOINT object corresponds to a row in the SNMP agent’s private zagInEndpointTable.
Installing and Configuring the SNMP Agent Managing Configuration Definitions Through SNMP Managing Configuration Definitions Through SNMP You can manage the SNMP agent configuration by manipulating rows in the SNMP agent’s private MIB tables, as follows: You create, alter the attributes of, activate, inactivate, and remove rows in the SNMP agent’s private MIB zagInEndpointTable to manage the TCP/IP connection points that the SNMP agent uses for request/response messages.
Installing and Configuring the SNMP Agent Single-Node and Multiple-Node Scenarios Single-Node and Multiple-Node Scenarios Figure 2-2. Running Multiple SNMP Agents on a Single Node Managed Managed Resources Resources Subagents Subagents SNMP SNMP Agent Agent ($ZSNM0) ($ZSNM1) TCP/IP SNMP Manager VST202.vsd SNMP Configuration and Management Manual—424777-006 2- 19...
Page 76
Installing and Configuring the SNMP Agent Single-Node and Multiple-Node Scenarios Figure 2-2, two SNMP agents are running on the same node. To run multiple agents on a single node, issue the following two commands. Issue the first command from one subvolume and the second command from a different subvolume. From one subvolume: RUN $SYSTEM.SYSTEM.SNMPAGT /NAME $ZSNM0, NOWAIT/ From a different subvolume:...
Installing and Configuring the SNMP Agent Single-Node and Multiple-Node Scenarios Figure 2-3. Running SNMP Agents on Multiple Nodes Managed Resources Managed Managed Resources Resources Subagents Subagents Subagents SNMP Agent SNMP SNMP Agent Agent TCP/IP VST203.vsd SNMP Manager SNMP Manager Figure 2-3, SNMP agents on three different nodes process requests through the same TCP/IP process.
Installing and Configuring the SNMP Agent Starting Multiple SNMP Agents on Each Node Starting Multiple SNMP Agents on Each Node At least one TCP/IP subnet is required to handle communication between a NonStop agent process and an SNMP manager that is using TCP/IP. To find out whether at least one subnet is available, issue the SCF INFO and STATUS commands against the TCP/IP subsystem SUBNET object, for example: INFO SUBNET $ZTC*.*...
See also The TCP/IP Subagent and Its Managed Resources on page 8-4. The following example starts two SNMP agents on the same HP node. For Parallel Library TCP/IP and NonStop TCP/IPv6, the TCP/IP process name is the TCPSAM/TCP6SAM name. $SYSTEM TCON 5> RUN $SYSTEM.SYSTEM.SNMPAGT/NAME $ZSNM0, NOWAIT/ $SYSTEM TCON 6>...
Installing and Configuring the SNMP Agent Configuring the EMS Collector Get the name of the SNMP agent process using either the SCF STATUS PROCESS $ZSNMP command or the TACL STATUS command. STATUS PROCESS $ZSNMP SNMP Status PROCESS $ZSNMP Name Status Trace Trace File $ZSNMP...
SNMP agent. For example: RUN SNMPAGT/NAME $ZSNMP, NOWAIT/ COLLECTOR $ACOL Although HP does not recommend doing so, you can suppress output of SNMP agent events altogether by including the COLLECTOR startup parameter with no argument: RUN SNMPAGT/NAME $ZSNMP, NOWAIT/ COLLECTOR This approach is the only way to suppress event logging.
Page 83
Installing and Configuring the SNMP Agent Authenticating Requests Received Over TCP/IP To avoid extraneous authenticationFailure traps, configure security before you configure request/response connection points. Request/response connection points are represented by SCF ENDPOINT objects or by rows in the SNMP agent private zagInEndpointTable.
Page 84
Installing and Configuring the SNMP Agent Authenticating Requests Received Over TCP/IP Internet Addresses Each entry in the authentication table contains a single Internet address or a full wild- card address (0.0.0.0.) specification. Internet addresses are discussed in detail in the TCP/IP Configuration and Management Manual.
Page 85
Installing and Configuring the SNMP Agent Authenticating Requests Received Over TCP/IP ACCESS or zagInPfAccess specifies the SNMP operations authorized for each community: READONLY or READWRITE. The default authentication table entry is named $agent-process.#DEFAULT and has the following attribute values associated with it (the SNMP agent process is $ZSNMP): PROFILE $ZSNMP.#DEFAULT, COMMUNITY public HOSTADDR 0.0.0.0, ACCESS READONLY You must add an authentication table entry for each community (other than “public”)
Installing and Configuring the SNMP Agent Authenticating Requests Received Over TCP/IP Figure 2-5. Authenticating Requests Received Through TCP/IP Request private::tsmaccess 130.253.15.230 GetNext SNMP Manager Station SNMP agent looks for SNMP agent entry containing community receives request. name. Authentication Table COMMUNITY HOSTADDR ACCESS Logical Identifer...
Installing and Configuring the SNMP Agent Authenticating Requests Received Using the IPC Interface Figure 2-5, the authentication table permits the SNMP agent to accept Get and GetNext requests from any SNMP manager belonging to the “public” community, as well as Set requests sent under the “Private” community from the SNMP manager whose address is 130.252.15.230.
Installing and Configuring the SNMP Agent Security Scenarios for SNMP Managers Using TCP/IP By default, authenticated manager requests forwarded to subagents are processed in accordance with the access attributes of individual MIB objects. SNMP managers can perform Get and GetNext operations on read-only MIB objects and Get, GetNext, and Set operations on read-write objects.
Page 89
Installing and Configuring the SNMP Agent Security Scenarios for SNMP Managers Using TCP/IP Table 2-3. Security Scenarios (page 2 of 2) Method Scenario Tasks (SCF Commands) Alternatively, you can simply alter the STOP PROFILE default PROFILE entry and assign ALTER PROFILE READWRITE access to the “public”...
Installing and Configuring the SNMP Agent Configuring TCP/IP Request/Response Connections Configuring TCP/IP Request/Response Connections The TCP/IP process handling the communication between the SNMP agent process and SNMP managers is represented by a request/response connection definition. You specify and request information about the request/response connections by issuing: SCF commands against ENDPOINT objects.
Installing and Configuring the SNMP Agent Single-Agent Connections Single-Agent Connections When only one SNMP agent uses a TCP/IP process, defining the request/response connection is straightforward. Use the default host address value and ensure that at least one subnet is available to handle communication with the SNMP managers. You can issue SCF INFO and STATUS commands against the TCP/IP subsystem SUBNET object to find out about the availability of subnets.
Installing and Configuring the SNMP Agent Multiple-Agent Connections Figure 2-6. Multiple Local SNMP Agents, Single Host Request/Response Connections SNMP SNMP Agent Agent ($ZSNM0) ($ZSNM1) $ZTC0 SNMP Manager VST304.vsd Figure 2-6 a successful configuration involving two SNMP agents uses the same TCP/IP process for request/response communications.
Installing and Configuring the SNMP Agent Remote Connections Remote Connections The TCP/IP process used for communicating with SNMP managers does not have to be on the same node as the agent process. As in the scenario featuring multiple SNMP agents sharing a TCP/IP process on one host (Figure 2-6), you need to ensure that every local and remote agent process sharing the TCP/IP process uses a unique...
Installing and Configuring the SNMP Agent Configuring Trap Destinations Figure 2-7. Multiple Remote SNMP Agents, Single Host Request/Response Connections SNMP Agent ($ZSNMP) SNMP SNMP Agent Agent ($ZSNMP) ($ZSNMP) $ZTC0 SNMP Manager VST305.vsd SNMP Manager Configuring Trap Destinations Each SNMP manager to which the SNMP agent process sends trap messages is represented by a trap destination definition.
Page 95
Installing and Configuring the SNMP Agent Configuring Trap Destinations A trap destination definition has the following attributes: SNMP Agent Private MIB Object Attribute Table Object Within Table Row TRAPDEST #trapdest-name zagInTrapdestTable zagInTdName COMMUNITY zagInTdCommunity HOSTADDR zagInTdHostAddr NETWORK zagInTdNetwork zagInTdType zagInTdPort You name the object when you define it.
Installing and Configuring the SNMP Agent Dynamically Generated Trap Destinations Dynamically Generated Trap Destinations If no trap destinations are defined, then for every SNMP manager communicating through TCP/IP from which the SNMP manager receives a request, the SNMP agent creates a trap destination definition. The trap port value is 162, the default value. Each dynamically generated TRAPDEST object contains the default community, network, and trap type attribute values.
Installing and Configuring the SNMP Agent Forwarding Traps to Managers Communicating Through IPC Forwarding Traps to Managers Communicating Through IPC No mechanism exists for the SNMP agent to automatically forward traps through the IPC interface. To forward traps to an SNMP manager that communicates with the SNMP agent through NonStop Kernel IPC calls, configure a trap destination using a host address of 127.0.0.1 (the local loopback address, a TCP/IP convention that refers to “this”...
Installing and Configuring the SNMP Agent Multiple-Host Connections The SCF commands used to configure the ENDPOINT and TRAPDEST objects in Figure 2-8 are: ASSUME PROCESS $ZSNM0 STOP ENDPOINT #DEFAULT ALTER ENDPOINT #DEFAULT, NETWORK $ZTC1, & HOSTADDR 130.25.88.1 START ENDPOINT #DEFAULT ADD TRAPDEST #STA1, HOSTADDR 130.25.86.15 START TRAPDEST #STA1 ASSUME PROCESS $ZSNM1...
The SNMP agent supports two MIB-II groups and one private MIB group. The two MIB- II groups provide information about agent and node configuration and SNMP message traffic to SNMP managers. The private MIB group is defined by HP and lets you monitor—and in some cases modify—SNMP agent configuration attributes from an SNMP manager.
MIBs Supported by the SNMP Agent RFC Compliance Subgroups of the zagInternal group are identified by a check mark in the following list and are defined by HP: iso (1) identified-organization (3) dod (6) internet (1) private (4) enterprises (1)
MIBs Supported by the SNMP Agent System Group System Group The System group is a collection of scalar objects that provides general information about the host on which the SNMP agent is installed: iso (1) identified-organization (3) dod (6) internet (1) mgmt (2) mib-II (1) system (1)
MIBs Supported by the SNMP Agent MIB Objects Table 3-1. System Group Objects Supported by SNMP Agent (page 1 of 2) Object and Attributes Definition Format and Derivation of Value sysDescr A description of the node on NonStop Kernel system 1.3.6.1.2.1.1.1 which the SNMP agent is version: Dxx or Gxx...
MIBs Supported by the SNMP Agent RFC Compliance Table 3-1. System Group Objects Supported by SNMP Agent (page 2 of 2) Object and Attributes Definition Format and Derivation of Value sysName A name associated with an A character string of 255 or fewer 1.3.6.1.2.1.1.5 Internet address by which characters.
MIBs Supported by the SNMP Agent SNMP Group SNMP Group The SNMP group contains statistical information about all SNMP message activity handled by the SNMP agent. The SNMP group consists of a collection of scalar objects. The SNMP agent provides values for the objects identified by a check mark in the following list: iso (1) identified-organization (3)
MIBs Supported by the SNMP Agent MIB Objects MIB Objects Table 3-2 describes the MIB-II SNMP group objects that are supported by the SNMP agent. Table 3-2. SNMP Group Objects Supported by SNMP Agent (page 1 of 3) Format and Derivation of Object and Attributes Definition Value...
Page 110
MIBs Supported by the SNMP Agent MIB Objects Table 3-2. SNMP Group Objects Supported by SNMP Agent (page 2 of 3) Format and Derivation of Object and Attributes Definition Value snmpInReadOnlys The total number of valid PDUs The constant value for this 1.3.6.1.2.1.11.11 received for which the value of object is 0.
Page 111
MIBs Supported by the SNMP Agent MIB Objects Table 3-2. SNMP Group Objects Supported by SNMP Agent (page 3 of 3) Format and Derivation of Object and Attributes Definition Value snmpOutNoSuchNames The total number of PDUs An integer set by the SNMP 1.3.6.1.2.1.11.21 generated for which the value of agent counter.
RFC 1213, Management Information Base for Network Management of TCP/IP-Based Internets: MIB-II. zagInternal Group The zagInternal group of the SNMP agent’s private MIB is defined by HP and provides information about the SNMP agent’s internal characteristics. The zagInternal group consists of objects in these four subgroups: zagInProcess objects, which describe the attributes of the SNMP agent’s process...
MIBs Supported by the SNMP Agent MIB Objects Table 3-3. zagInternal Group Objects Supported by SNMP Agent (page 1 of 8) Format and Derivation of Object and Attributes Definition Value zagInProcess Group Objects: Describe the attributes of the SNMP agent’s process.
Page 115
MIBs Supported by the SNMP Agent MIB Objects Table 3-3. zagInternal Group Objects Supported by SNMP Agent (page 2 of 8) Format and Derivation of Object and Attributes Definition Value zagInProcBkupPID A string that shows the The cpu,pin value is 1.3.6.1.4.1.169.3.155.1.7.1.6 backup process PID assigned by the RUN...
Page 116
MIBs Supported by the SNMP Agent MIB Objects Table 3-3. zagInternal Group Objects Supported by SNMP Agent (page 3 of 8) Format and Derivation of Object and Attributes Definition Value zagInProcMaxOpeners The maximum number of A numeric value assigned 1.3.6.1.4.1.169.3.155.1.7.1.11 subagent and SCF by the RUN command read-only...
Page 117
MIBs Supported by the SNMP Agent MIB Objects Table 3-3. zagInternal Group Objects Supported by SNMP Agent (page 4 of 8) Format and Derivation of Object and Attributes Definition Value zagInEpName The name assigned to $agentName. this endpoint. This object #endpointName 1.3.6.1.4.1.169.3.155.1.7.2.1.1.2 is created when the...
Page 118
MIBs Supported by the SNMP Agent MIB Objects Table 3-3. zagInternal Group Objects Supported by SNMP Agent (page 5 of 8) Format and Derivation of Object and Attributes Definition Value zagInProfile Group Objects: Define criteria that the SNMP agent uses to determine whether to accept or reject incoming requests from SNMP...
Page 119
MIBs Supported by the SNMP Agent MIB Objects Table 3-3. zagInternal Group Objects Supported by SNMP Agent (page 6 of 8) Format and Derivation of Object and Attributes Definition Value zagInPfState The current operational Possible states are: state of the profile. DEFINED (1) 1.3.6.1.4.1.169.3.155.1.7.3.1.1.3 STARTED (3)
Page 120
MIBs Supported by the SNMP Agent MIB Objects Table 3-3. zagInternal Group Objects Supported by SNMP Agent (page 7 of 8) Format and Derivation of Object and Attributes Definition Value zagInDirectedTrapdestName This object is used by The varbind value for this 1.3.6.1.4.1.169.3.155.1.7.4.1 the subagent to specify a object must be the name of...
Page 121
MIBs Supported by the SNMP Agent MIB Objects Table 3-3. zagInternal Group Objects Supported by SNMP Agent (page 8 of 8) Format and Derivation of Object and Attributes Definition Value zagInTdState The current operational One of these four numeric state of the trap state values, which can only 1.3.6.1.4.1.169.3.155.1.7.4.2.1.3 destination.
MIBs Supported by the SNMP Agent SNMP Manager Access to Private MIB Objects SNMP Manager Access to Private MIB Objects Table 3-4 identifies the objects in the SNMP agent’s private MIB that allow access (read-only or read-write) by SNMP management applications through the SNMP interface.
Page 123
MIBs Supported by the SNMP Agent SNMP Manager Access to Private MIB Objects Table 3-4. Access Status of SNMP Agent’s Private MIB Objects (page 2 of 3) Object Manager Object Name Syntax Access Description zagInEpState Integer read-only The operational state of the endpoint.
MIBs Supported by the SNMP Agent Table Row Management Overview Table 3-4. Access Status of SNMP Agent’s Private MIB Objects (page 3 of 3) Object Manager Object Name Syntax Access Description zagInTdCommunity DisplayString read-write The name that the SNMP agent returns in traps sent to the trap destination.
MIBs Supported by the SNMP Agent Table Row Management Overview Table 3-5. SCF and SNMP Manager Access to Table Row Objects Accessible to SNMP Managers Through Accessible to SNMP Accessible TCP/IP’s UDP Managers Through Table Row Object From SCF Transport Protocol the IPC Interface zagInEndpointTable zagInEpRowStatus...
MIBs Supported by the SNMP Agent Managing Table Rows From SNMP Managers Managing Table Rows From SNMP Managers The zagInEndpointTable, zagInTrapdestTable, and zagInProfileTable in the SNMP agent’s private MIB contain entries that can be accessed by SNMP managers. The presence of a RowStatus object (zagInEpRowStatus, zagInTdRowStatus, and zagInPfRowStatus) with read-write access signifies that managers can add or delete entries in these tables.
Page 127
MIBs Supported by the SNMP Agent Managing Table Rows From SNMP Managers Table 3-6. RowStatus Value Definitions (page 2 of 2) RowStatus Value Value Type and Access Effect of RowStatus Value createAndGo (4) An action value that can only Is supplied in a Set command by the be written.
MIBs Supported by the SNMP Agent Managing Table Rows From SNMP Managers Table 3-7. RowStatus Values and Table Management Operations (page 1 of 2) equivalent Set one of the command following row issued status objects against an (denoted in The row ENDPOINT, the next three state...
Page 129
MIBs Supported by the SNMP Agent Managing Table Rows From SNMP Managers Table 3-7. RowStatus Values and Table Management Operations (page 2 of 2) equivalent Set one of the command following row issued status objects against an (denoted in The row ENDPOINT, the next three state...
MIBs Supported by the SNMP Agent Creating a Table Row Creating a Table Row To create a table row, you need to supply the index value that uniquely identifies the new row. You can then build a Set operation message that contains: The object identifier (OID) for the RowStatus object of the row being created, appended by the unique index value (name) for the new row A RowStatus value that specifies either “createAndGo”...
MIBs Supported by the SNMP Agent Deactivating Table Row Entries Deactivating Table Row Entries To deactivate an entry, simply assign its RowStatus object a value of NotInService (2). Modifying Table Row Entries You can modify the value of an table row object only when its RowStatus is notInService (2) or notReady (3).
MIBs Supported by the SNMP Agent Authentication Table Entries Authentication Table Entries The SNMP agent’s zagInProfile group objects define the authentication table entries to be used for authenticating requests received from managers that communicate with the SNMP agent through TCP/IP. (For information on how requests received through NonStop Kernel IPC calls are authenticated.
MIBs Supported by the SNMP Agent Authentication Table Entries Table 3-10. Initial Values of Objects in the SNMP Agent's MIB MIB Object Initial Value System group objects: sysDescr NonStop Kernel System Version: Dxx Node: node-name Agent: agent-process-name where Dxx is the product version of the SNMP agent; for example, D23.
Page 135
MIBs Supported by the SNMP Agent Authentication Table Entries Table 3-11. SNMP Agent Private MIB Objects That Describe the SNMP Operations Environment (page 2 of 4) SNMP Agent Private What the Object Defines and Its Equivalent SCF MIB Object Default Value Construct zagInEpName A name that serves as an index into...
Page 136
MIBs Supported by the SNMP Agent Authentication Table Entries Table 3-11. SNMP Agent Private MIB Objects That Describe the SNMP Operations Environment (page 3 of 4) SNMP Agent Private What the Object Defines and Its Equivalent SCF MIB Object Default Value Construct zagInTdHostAddr The Internet address of an SNMP...
Page 137
MIBs Supported by the SNMP Agent Authentication Table Entries Table 3-11. SNMP Agent Private MIB Objects That Describe the SNMP Operations Environment (page 4 of 4) SNMP Agent Private What the Object Defines and Its Equivalent SCF MIB Object Default Value Construct zagInPfName A name that serves as an index into...
Page 138
MIBs Supported by the SNMP Agent Authentication Table Entries You create, alter the attributes of, activate, inactivate, and remove rows in the SNMP agent’s private MIB zagInProfileTable to manage the authentication table entries that the SNMP agent uses for accepting or rejecting request messages received through TCP/IP.
Page 139
Part II. SCF for the SNMP Agent Part III consists of the following sections, which describe the Subsystem Control Facility (SCF) interface to the SNMP agent: Section 4 Introduction to SCF for the SNMP Agent Section 5 SCF Commands for the SNMP Agent SNMP Configuration and Management Manual—424777-006...
Page 140
Part II. SCF for the SNMP Agent SNMP Configuration and Management Manual—424777-006...
NonStop agent plays in such an environment SCF information specific to the NonStop agent For systems running a G-series RVU of the HP NonStop Kernel operating system, the SCF Reference Manual for G-Series Releases contains comprehensive reference material on SCF.
SCF provides an operator interface to an intermediate process called the Subsystem Control Point (SCP). The SCP process is a network-management process that receives and distributes messages sent by SCF to HP subsystems. The SCP process provides the interface between SCF and the NonStop agent, as Figure 4-1 illustrates.
Objects Objects In HP systems, a subsystem is represented as a collection of objects that describe a set of services or resources. An object is a distinct entity that management software can query and control. Objects might represent real resources or a relationship between resources.
Introduction to SCF for the SNMP Agent Object Hierarchy For the required syntax for each attribute name and value valid for NonStop agent objects, see the individual commands in Section 5, SCF Commands for the SNMP Agent. Object Hierarchy Most subsystems are structured hierarchically, with a group of objects of one type logically subordinate to an object of another type.
The PROCESS Object The PROCESS Object The PROCESS object represents a NonStop agent process running on an HP system. The NonStop agent process authenticates SNMP requests from managers, processes them or forwards them to appropriate subagents, and returns responses to the manager from which the request originated.
Introduction to SCF for the SNMP Agent PROCESS Object States The associated PROCESS object is named $ZSNMP. Note. For information on NonStop agent process startup parameters, see the Section 2, Installing and Configuring the SNMP Agent. The syntax for specifying a PROCESS object in SCF commands: command PROCESS $agent-process Wildcard Support: PROCESS Object The use of the asterisk (*) as a wildcard is not supported for the PROCESS object.
Introduction to SCF for the SNMP Agent Default PROCESS Object Figure 4-4. PROCESS Object State Transition Sequence SNMP agent process not running ALTER, INFO, NAMES, STATUS, TRACE, VERSION PROCESS "Expecting an existing SCF supported object name" TACL> RUN SNMPAGT /NAME $ZSNMP, ... / STARTING SNMP agent process completes initialization tasks.
Introduction to SCF for the SNMP Agent The ENDPOINT Object The ENDPOINT Object The ENDPOINT object type represents a network interface the NonStop agent process uses to accept manager requests and return responses. The attributes of the ENDPOINT object identify: The name of the TCP/IP process through which the NonStop agent can be reached by other entities on the network (NETWORK attribute) The Internet addresses (TCP/IP subnet addresses) by which the NonStop agent is...
Introduction to SCF for the SNMP Agent ENDPOINT Object States The logical identifier consists of an alphabetic character followed by up to six additional alphanumeric characters. For example: $ZSNMP.#END1 In the SCF command syntax descriptions, the logical identifier associated with a request/response connection is referred to as its endpoint-name.
Introduction to SCF for the SNMP Agent ENDPOINT Object Attributes Table 4-2. ENDPOINT Object States State Description DEFINED The ENDPOINT object has been configured with the SCF ADD command but has not been initially activated for use in the NonStop agent operations environment.
Introduction to SCF for the SNMP Agent Default ENDPOINT Object Figure 4-6. ENDPOINT Object State Transition Sequence No definition for this object exists ABORT, ALTER, DELETE, INFO, START, STATUS or STOP ENDPOINT "Object Not Found" Error ADD ENDPOINT ABORT/STOP DELETE DEFINED ENDPOINT ENDPOINT...
Introduction to SCF for the SNMP Agent The PROFILE Object The PROFILE Object The PROFILE object type represents an entry in the authentication table which the NonStop agent process consults to determine whether to accept an incoming request. The attributes of the PROFILE object type define the contents of the following table entry fields: Community name (COMMUNITY attribute) Internet address (HOSTADDR attribute)
Introduction to SCF for the SNMP Agent Naming Conventions: PROFILE Object Figure 4-7. The PROFILE Object Authentication Table Entry Entry Subagent SNMP Agent EMS Collector TCP/IP Managed Resources #su01 #su02 SNMP Manager VST010.vsd Wildcard Support: PROFILE Object The use of the asterisk (*) as a wildcard is supported in PROFILE object name specifications for the following commands: ABORT INFO...
Introduction to SCF for the SNMP Agent PROFILE Object States PROFILE Object States The PROFILE object is always in one of the DEFINED, STARTED, or STOPPED states. Table 4-3 describes the states supported for the PROFILE object: Table 4-3. PROFILE Object States State Description DEFINED...
Introduction to SCF for the SNMP Agent Default PROFILE Object Figure 4-8. PROFILE Object State Transition Sequence No definition for this object exists. ABORT, ALTER, DELETE, INFO, START, STATUS or STOP PROFILE "Object Not Found" Error ADD PROFILE ABORT/ DELETE DEFINED STOP PROFILE...
Introduction to SCF for the SNMP Agent The TRAPDEST Object The TRAPDEST Object The TRAPDEST object type represents a manager to which the NonStop agent process can send trap messages. The attributes of the TRAPDEST object identify: The TCP/IP process that the NonStop agent process uses to send traps (NETWORK attribute) The community name that the NonStop agent includes in traps it generates (COMMUNITY attribute)
Introduction to SCF for the SNMP Agent TRAPDEST Object States A pound sign (#) A logical identifier representing the TRAPDEST object definition The logical identifier consists of an alphabetic character followed by up to six additional alphanumeric characters. For example: $ZSNMP.#TRAP1 In the SCF command syntax descriptions, the logical identifier associated with a trap destination configuration is referred to as its trapdest-name.
Introduction to SCF for the SNMP Agent TRAPDEST Object Attributes Table 4-4. TRAPDEST Object States State Description DEFINED The TRAPDEST object has been configured with the SCF ADD command, but has not been initially activated for use in the NonStop agent operations environment.
Introduction to SCF for the SNMP Agent SCF-Configured Trap Destination Limitations: Broadcast Only Then, if the NonStop agent receives a request from the manager at Internet address “155.186.130.123,” it creates and starts another TRAPDEST object: TRAPDEST $agent-process.#DYNA1, COMMUNITY "Tandem", NETWORK $ZTC0, HOSTADDR "155.186.130.123" Dynamic TRAPDEST generation continues until you either: ADD a TRAPDEST object (or create one through SNMP).
Introduction to SCF for the SNMP Agent SCF-Configured Trap Destination Limitations: Broadcast Only Figure 4-10. TRAPDEST Object State Transition Sequence No definition for this objectexists. ABORT, ALTER, DELETE, INFO, START, STATUS or STOP TRAPDEST "Object Not Found" Error ADD TRAPDEST DELETE ABORT/STOP DEFINED...
At the beginning of an SCF session, SCF displays its product banner. The product banner includes the HP product name, product number, version number, release date, and copyright statement. SCF indicates it is ready to process commands by displaying its prompt (->). You can change this prompt with the SETPROMPT command.
Introduction to SCF for the SNMP Agent SCF Commands for Managing a Subsystem Examples of other SCF commands that pertain only to the current SCF session: The SYSTEM and VOLUME commands identify the default system, volume, and subvolume names used for expanding file names. The OBEY and OUT commands identify the files used for command input and display output.
Introduction to SCF for the SNMP Agent Sensitive and Nonsensitive Commands The TRACE command, which traces the operation of an object according to selection criteria you specify and stores the trace information in a trace file. Sensitive and Nonsensitive Commands SCF commands fall into two categories—sensitive and nonsensitive: A sensitive command can have detrimental effects if improperly used.
Introduction to SCF for the SNMP Agent Directing Output to a File Directing Output to a File To direct output of all SCF commands to a disk file, application process, terminal, or printer, include after the command keyword: /OUT file-spec/ where file-spec is the file to which the output listing is to be written.
The NonStop agent provides the means by which HP customers operating multiplatform networks can have HP subsystems managed from SNMP-compliant network managers. The SNMP agent that HP provides is referred to as the NonStop agent. The NonStop agent interacts with subagents that reside on the same or remote NonStop systems.
2-17. Note. Currently, subagents are not configured through SCF. They are configured through startup parameters as well as through SNMP requests issued by SNMP managers. For configuration of SNMP subagents that HP supports, see the Part IV, SNMP Subagents.
Introduction to SCF for the SNMP Agent SCF Configuration and the TCPIP^PROCESS^NAME Startup Parameter SCF Configuration and the TCPIP^PROCESS^NAME Startup Parameter The NonStop agent has a startup parameter—TCPIP^PROCESS^NAME—that allows you to specify the TCP/IP process to be used as the default value for the NETWORK attribute when ENDPOINT and TRAPDEST objects are created.
Page 168
Introduction to SCF for the SNMP Agent SCF Configuration and the TCPIP^PROCESS^NAME Startup Parameter SNMP Configuration and Management Manual—424777-006 4- 28...
SCF Commands for the SNMP Agent This section describes the SCF commands with which you manage a NonStop agent configuration. The supported commands are: ABORT Command on page 5-3 ADD Command on page 5-5 DELETE Command on page 5-19 INFO Command on page 5-21 NAMES Command on page 5-25...
SCF Commands for the SNMP Agent Configuration Restrictions: Attribute Conflicts SCF commands for controlling your SCF session, such as the ASSUME and ENV commands, are not documented in this section. The SCF Reference Manual for G- Series Releases provides information about general SCF commands. In the following syntax diagrams, remember that if you set a default PROCESS with the ASSUME PROCESS command, you can omit the NonStop agent process name and period and just specify #object-name.
SCF Commands for the SNMP Agent ABORT Command ABORT Command The ABORT command: Inactivates an object definition in the current NonStop agent configuration Behaves the same way as the STOP command for NonStop agent objects Is not valid for the PROCESS object Is a sensitive command ABORT ENDPOINT Command Use the ABORT ENDPOINT command to inactivate a request/response connection...
SCF Commands for the SNMP Agent ABORT PROFILE Command Considerations: ABORT ENDPOINT When you ABORT an ENDPOINT object, you only affect the availability of the TCP/IP subnets for handling communication between the NonStop agent and managers. The TCP/IP process and subnets are still available for handling communication between other entities.
SCF Commands for the SNMP Agent ABORT TRAPDEST Command Example: ABORT PROFILE The following example inactivates an entry in the authentication table used by NonStop agent process $ZSNMP: -> ABORT PROFILE $ZSNMP.#LANMGR ABORT TRAPDEST Command Use the ABORT TRAPDEST command to disable the sending of trap messages to a specific trap destination.
SCF Commands for the SNMP Agent ADD ENDPOINT Command ADD ENDPOINT Command Use the ADD ENDPOINT command to define a request/response connection between a NonStop agent process and managers. ADD ENDPOINT [$agent-process.]#endpoint-name [ , NETWORK [\node.]$tcpip-process ] [ , HOSTADDR "ip-address"] [$agent-process.]#endpoint-name identifies the request/response connection being defined.
Page 175
SCF Commands for the SNMP Agent ADD ENDPOINT Command The default (“0.0.0.0”) indicates that the NonStop agent accepts requests from and returns responses through any available TCP/IP subnet defined for the specified TCP/IP process. Considerations: ADD ENDPOINT The TCP/IP process specified in the NETWORK attribute does not have to be on the same node as the NonStop agent process.
SCF Commands for the SNMP Agent ADD PROFILE Command ADD PROFILE Command Use the ADD PROFILE command to define an authentication table entry. ADD PROFILE [$agent-process.]#profile-name [ , COMMUNITY "community-name" ] [ , HOSTADDR "ip-address"] [ , ACCESS { READONLY | READWRITE } ] [$agent-process.]#profile-name identifies the authentication table entry being defined.
Page 177
SCF Commands for the SNMP Agent ADD PROFILE Command ACCESS { READONLY | READWRITE } specifies the level of authority of an associated community to retrieve and alter network management information: READONLY The NonStop agent accepts Get and GetNext requests from the associated community.
SCF Commands for the SNMP Agent ADD TRAPDEST Command Examples: ADD PROFILE The following example configures and activates an entry in the authentication table that directs the NonStop agent to process SNMP Set, Get, and GetNext requests from the manager at Internet address “130.252.86.10” sent under the “Private” community: ->...
Page 179
SCF Commands for the SNMP Agent ADD TRAPDEST Command COMMUNITY "community-name" specifies the community name included in trap messages sent to the associated manager. "community-name" is a case-sensitive 1 to 50 character enclosed string within quotation marks. The default is “Tandem.” NETWORK [\node.]$tcpip-process specifies the TCP/IP process handling the sending of trap messages by the NonStop agent process to the manager.
Page 180
SCF Commands for the SNMP Agent ADD TRAPDEST Command Trap destinations created with SCF are only of type broadcast. The SCF interface does not provide a means of creating directed trap destinations. However, a manager can change the type of a trap destination defined through SCF from type broadcast to type directed.
SCF Commands for the SNMP Agent ALTER Command Examples: ADD TRAPDEST The following example tells the NonStop agent to send trap messages to the manager at Internet address “130.252.86.10.” The NonStop agent includes the community string “Public” in all trap messages it sends to this address. This example does not include the NETWORK attribute keyword and value because it is using the default $ZTC0: ->...
Page 182
SCF Commands for the SNMP Agent ALTER ENDPOINT Command NETWORK [\node.]$tcpip-process identifies the TCP/IP process handling communication between the NonStop agent process and managers for the receiving and sending of SNMP request/response messages. $tcpip-process is from one to five alphanumeric characters preceded by a dollar sign ($).
SCF Commands for the SNMP Agent ALTER PROCESS Command ALTER PROCESS Command Use the ALTER PROCESS command to direct the NonStop agent process to send its event messages to a different EMS collector process. ALTER PROCESS $agent-process [ , EMSCOLL [\node.]$ems-collector ] $agent-process identifies the NonStop agent process whose configuration is being altered.
SCF Commands for the SNMP Agent ALTER PROFILE Command Example: ALTER PROCESS The following example tells the NonStop agent process $ZSNMP to send event messages it generates to EMS collector process $A0: -> ALTER PROCESS $ZSNMP, EMSCOLL $A0 ALTER PROFILE Command Use the ALTER PROFILE command to change an entry in the authentication table.
SCF Commands for the SNMP Agent ALTER TRAPDEST Command ACCESS { READONLY | READWRITE } specifies the level of authority of an associated community to retrieve and alter network management information as follows: READONLY The NonStop agent accepts Get and GetNext requests from the associated community.
Page 186
SCF Commands for the SNMP Agent ALTER TRAPDEST Command #trapdest-name identifies the TRAPDEST object. It consists of a pound sign (#) followed by one to seven alphanumeric characters, the first of which must be alphabetic. COMMUNITY "community-name" specifies the community name included in trap messages sent to the associated manager.
SCF Commands for the SNMP Agent DELETE Command DELETE Command The DELETE command: Removes an object definition from a NonStop agent configuration Can be issued only against an object in the STOPPED or DEFINED state Is not valid for the PROCESS object Is a sensitive command DELETE ENDPOINT Command Use the DELETE ENDPOINT command to remove a request/response connection...
SCF Commands for the SNMP Agent DELETE TRAPDEST Command $agent-process identifies the NonStop agent process to which the PROFILE object belongs. It consists of a dollar sign ($) followed by one to five alphanumeric characters, the first of which must be alphabetic. #profile-name identifies the PROFILE object.
SCF Commands for the SNMP Agent INFO Command INFO Command The INFO command: Displays the current attribute values of an object Indicates with an asterisk attributes whose values can be changed with the ALTER command Is a nonsensitive command INFO ENDPOINT Command Use the INFO ENDPOINT command to display the current attribute values for a request/response connection definition.
SCF Commands for the SNMP Agent INFO PROCESS Command INFO PROCESS Command Use the INFO PROCESS command to display the current attribute values for a NonStop agent process and its defined objects. INFO PROCESS $agent-process [, SUB [ NONE | ALL | ONLY ] ] [, DETAIL ] } $agent-process identifies the NonStop agent process whose configuration you want to display.
SCF Commands for the SNMP Agent INFO PROFILE Command SNMP Info PROFILE Name *Access *Hostaddr *Community $ZSNMP.#DEFAULT READONLY 0.0.0.0 public $ZSNMP.#LANMGR READWRITE 130.252.86.10 Private SNMP Info ENDPOINT Name *Network *Hostaddr $ZSNMP.#DEFAULT \EAST.$ZTC0 0.0.0.0 $ZSNMP.#REMOTE \WEST.$ZTC0 0.0.0.0 SNMP Info TRAPDEST Name *Network *Hostaddr *Community...
SCF Commands for the SNMP Agent INFO TRAPDEST Command Example: INFO PROFILE The following example displays the attribute values of all the entries in the authentication table used by NonStop agent process $ZSNMP: -> INFO PROFILE $ZSNMP.* SNMP Info PROFILE Name *Access *Hostaddr...
SCF Commands for the SNMP Agent NAMES Command NAMES Command The NAMES command: Lists the names of the objects in a NonStop agent configuration Is a nonsensitive command NAMES [ PROCESS ] $agent-process [, SUB [ NONE | ALL | ONLY ] $agent-process identifies the NonStop agent process whose defined objects you want to list.
SCF Commands for the SNMP Agent START Command START Command The START command: Activates an object in a NonStop agent configuration Is not valid for the PROCESS object Is a sensitive command START ENDPOINT Command Use the START ENDPOINT command to activate a request/response connection. START ENDPOINT [$agent-process.]#endpoint-name [$agent-process.]#endpoint-name identifies the request/response connection to activate.
SCF Commands for the SNMP Agent START TRAPDEST Command [$agent-process.]#endpoint-name identifies the authentication table entry to activate. $agent-process identifies the NonStop agent process to which the PROFILE object belongs. It consists of a dollar sign ($) followed by one to five alphanumeric characters, the first of which must be alphabetic.
SCF Commands for the SNMP Agent STATUS Command Every time the NonStop agent generates a trap or receives a trap for forwarding from a subagent, it attempts to reconnect. If the reconnection is successful, the TRAPDEST object enters the STARTED state. Example: START TRAPDEST The following example activates the sending of traps to all trap destinations defined for the NonStop agent process $ZSNMP:...
SCF Commands for the SNMP Agent STATUS PROCESS Command If the ENDPOINT object is in the STARTING state because an underlying resource is unavailable, the NonStop agent periodically tries to access the resource. Once the resource is available, the ENDPOINT object enters the STARTED state. A returned status of STOPPING indicates that a STOP or ABORT command was issued while the NonStop agent was processing an SNMP request.
SCF Commands for the SNMP Agent STATUS PROFILE Command Considerations: STATUS PROCESS The NonStop agent process is always reported as being in the STARTED state. If the NonStop agent process has been stopped, the following message returns when you issue a STATUS PROCESS command: Expecting an existing SCF supported object name Example: STATUS PROCESS The following example displays the operational states for all objects defined for...
SCF Commands for the SNMP Agent STATUS TRAPDEST Command $agent-process identifies the NonStop agent process to which the PROFILE object belongs. It consists of a dollar sign ($) followed by one to five alphanumeric characters, the first of which must be alphabetic. #profile-name identifies the PROFILE object.
SCF Commands for the SNMP Agent STOP Command #trapdest-name identifies the TRAPDEST object. It consists of a pound sign (#) followed by one to seven alphanumeric characters, the first of which must be alphabetic. Considerations: STATUS TRAPDEST The returned state only gives you information about the ability of the NonStop agent to send trap messages to the associated manager;...
SCF Commands for the SNMP Agent STOP ENDPOINT Command STOP ENDPOINT Command Use the STOP ENDPOINT command to inactivate a request/response connection between a NonStop agent process and managers. STOP ENDPOINT [$agent-process.]#endpoint-name [$agent-process.]#endpoint-name identifies the request/response connection being inactivated. $agent-process identifies the NonStop agent process to which the ENDPOINT object belongs.
SCF Commands for the SNMP Agent STOP TRAPDEST Command $agent-process identifies the NonStop agent process to which the PROFILE object belongs. It consists of a dollar sign ($) followed by one to five alphanumeric characters, the first of which must be alphabetic. #profile-name identifies the PROFILE object.
SCF Commands for the SNMP Agent TRACE Command Example: STOP TRAPDEST The following example disables the sending of trap messages by NonStop agent process $ZSNMP to all its dynamically generated trap destinations: -> STOP TRAPDEST $ZSNMP.DYNA* TRACE Command The TRACE command: Starts a trace operation on a NonStop agent process Alters trace parameters set by a previous TRACE command Stops a previously requested trace operation...
Page 204
SCF Commands for the SNMP Agent TRACE Command PAGES pages designates how much memory space, in units of 2048-byte pages, is allocated in the extended data segment used for tracing. PAGES can be specified only when a trace is being initiated, not when its parameters are being modified. pages is an integer in the range 4 through 32767 or is equal to 0.
SCF Commands for the SNMP Agent VERSION Command While being traced, the NonStop agent process continues normal operation. However, during its operation, the NonStop agent process also collects all trace information that meets the selection criteria specified in the TRACE command and passes it to a trace procedure.
Page 206
SCF Commands for the SNMP Agent VERSION Command $agent-process identifies the NonStop agent process whose version information you want to display. It consists of a dollar sign ($) followed by one to five alphanumeric characters, the first of which must be alphabetic. DETAIL specifies that complete version information be returned.
Part III. Troubleshooting Part IV consists of the following sections, which provide diagnostic information: Section 6 SNMP Agent PTrace Facility Section 7 Troubleshooting the SNMP Agent SNMP Configuration and Management Manual—424777-006...
Page 208
Part III. Troubleshooting SNMP Configuration and Management Manual—424777-006...
SNMP Agent PTrace Facility This section contains the following information: An introduction to the NonStop agent trace facility and the PTrace utility A description of the subsystem-specific PTrace commands and special considerations for using these commands with the NonStop agent How the PTrace utility determines the subsystem for which it is formatting records How to establish selection criteria for displaying NonStop agent records Examples of NonStop agent formatted trace record displays...
SNMP Agent PTrace Facility Introduction to PTrace Figure 6-1. Recording and Displaying Trace Data Start the trace interactively by using the SCF TRACE command Collect the trace data. Stop the trace by using the SCF TRACE command. Display the trace file by using PTrace.
SNMP Agent PTrace Facility Running PTrace Running PTrace Although the PTrace Reference Manual covers this subject in more detail, the descriptions that follow should be enough to get you started running PTrace. Starting a Noninteractive PTrace Session The syntax of the TACL or SCF RUN command for PTrace is: PTRACE [ /run-option-list ] [ ptrace-command ] ...
SNMP Agent PTrace Facility Starting an Interactive PTrace Session ptrace-command is a PTrace command that is to be executed immediately after PTrace is initiated (such as the SELECT command, described on 6-10). If you specify one or more PTrace commands in the RUN command, PTrace executes the commands and then issues its prompt.
SNMP Agent PTrace Facility PTrace Commands Supported by the NonStop Agent PTrace Commands Supported by the NonStop Agent The PTrace code consists of two modules. The first module contains the code shared by all subsystems. The second contains the additional, subsystem-specific code that actually displays the PTrace records.
SNMP Agent PTrace Facility FROM Command Table 6-1. Summary of NonStop SNMP Agent PTrace Commands (page 2 of 2) Command Description NEXT Specifies the number of records or specifies a time after which records are to be displayed or printed RECORD Displays or prints record(s) within the specified range or prints all records SELECT...
SNMP Agent PTrace Facility NEXT Command Considerations: PTrace FROM Command The FROM command resets current session parameters to their default values. For more information, see the RESET Command in the PTrace Reference Manual. The FROM command resets current SELECT options to their default values if the device type and subtype of the new trace file are different from the last trace file.
Page 216
Considerations: PTrace NEXT Command Pressing the BREAK key terminates the NEXT command search or display. The function keys on an HP 6530 terminal can be used as shorthand for various NEXT count commands. For example, pressing the F6 function key displays six records.
SNMP Agent PTrace Facility RECORD Command 2. This example displays the next two records whose timestamp is greater than the timestamp specified in the command. ?NEXT 2 AFTER 11/19/1997 11:27:52 11:27:52.230 >001.060 #680 Method Function name: SnmpAgent_Thread Thread name: SnmpAgent ID:1 Method class: SnmpAgent...
SNMP Agent PTrace Facility SELECT Command CURRENT selects the currently defined trace-selection options. number is an integer that specifies an enumerated value corresponding to a specific keyword. number can be specified in decimal, octal, hexadecimal, or binary notation. When you specify number, it is saved as an enumerated value. The formats and ranges follow: decimal: 0 - 32767...
Page 220
SNMP Agent PTrace Facility SELECT Command 2. The next example selects the trace records written by the NonStop agent and then displays the next two records: ?SELECT METHOD Ptrace Select Key: ?NEXT 2 11:27:50.760 >000.000 #2 Method 11:27:50.760 >000.000 #3 Method 3.
Troubleshooting Strategy Because of the interaction between the agent process, the subagents with which it communicates, the HP TCP/IP subsystem, and the underlying LAN access and X25AM subsystems, it might be difficult to determine whether problems arose within the SNMP agent or one of the resources it uses.
Troubleshooting the SNMP Agent Identifying Unavailable Resources If any of the underlying resources used by the SNMP agent are not running, an SCF error and corresponding event messages are generated. Identifying Unavailable Resources You can display the current operational states of the SNMP agent resources by either: Issuing an SCF STATUS command against SNMP agent PROFILE, ENDPOINT, and TRAPDEST objects Issuing Get requests from an SNMP manager against SNMP agent private...
Troubleshooting the SNMP Agent Creating a Filter messages or groups of messages of special interest. For example, you might want to select all the messages sent by the SNMP agent and TCP/IP. The filtered event stream can be viewed several ways: Running a printing distributor.
Break key and then use a TACL STOP $DIST1 command. Using Trace Records The SNMP agent and the HP TCP/IP subsystem both provide a facility for generating trace records to help you diagnose problems. While being traced, subsystems continue normal operation but pass all message traffic to a trace procedure.
TCP/IP TCP/IP For the HP TCP/IP subsystem, you can use the PTrace utility to format, display, and examine the trace information collected by the TRACE command. You can limit the information you format by using the options provided in the PTrace SELECT and FILTER commands.
Troubleshooting the SNMP Agent Diagnosing Request Errors which the agent process was started. To override the default trace files, you must provide DEFINE statements specifying the locations of the primary and backup trace files. For example: ADD DEFINE =PRIMARY-TRACE-FILE, CLASS MAP, FILE $NETMAN.SNMP.SNMPTRCP ADD DEFINE =BACKUP-TRACE-FILE, CLASS MAP, FILE $NETMAN.SNMP.SNMPTRCB Using DEFINE statements is described in the TACL Reference Manual.
Page 227
Depends on how receives a the subagent is GetRequest PDU implemented. The for an object that TCP/IP Subagent, HP does not for example, returns support. a null or a 0, depending on whether the object is a string or a counter.
Page 228
Troubleshooting the SNMP Agent Diagnosing Request Errors Table 7-1. Handling Requests That Cannot Be Processed (page 3 of 3) Error-Status SNMP Group Counter Value Error Condition Incremented Assigned Message Handling A SetRequest snmpOutBadValues badValue SNMP agent stops PDU attempts to processing the assign an invalid request.
(including Parallel Library TCP/IP, and NonStop TCP/IPv6) on NonStop systems to be managed from SNMP managers. It also supports additional private MIB objects defined by HP that let you monitor and manage the subagent itself. This section describes the TCP/IP Subagent and the MIBs it supports.
Most of the information in the MIB-II groups as supported by the TCP/IP Subagent describe the HP TCP/IP subsystem and, if the interface is the ServerNet LAN Systems Access (which supports parallel LAN I/O in a G-series or H-series ServerNet based system), the underlying SLSA subsystem.
The TCP/IP Subagent and Its Managed Resources The TCP/IP Subagent and Its Managed Resources Each TCP/IP Subagent manages only one HP TCP/IP subsystem. The TCP/IP resources being managed by the TCP/IP Subagent must reside on the same node as the TCP/IP Subagent. The TCP/IP Subagent can monitor the same TCP/IP resources that the SNMP agent is using to communicate with SNMP managers.
TCP/IP Subagent The NonStop TCP/IPv6 Subagent and its Managed Resources The NonStop TCP/IPv6 Subagent and its Managed Resources To run SNMP over TCP/IPv6, you must define the name of a TCP6SAM process. You can find this process by issuing a LISTDEV TCPIP command to find a process whose program name ends in TCP6SAM.
Page 236
TCP/IP Subagent Standard MIB-II Groups Supported by the TCP/IP Subagent The objects in these groups are described in the subsections dedicated to each supported MIB-II group later in this section. SNMP Configuration and Management Manual—424777-006 8 -6...
Name of the subnets associated with the TCP/IP subsystem Status of the subnets IP address of the subnets These private MIB objects are defined by HP and reside in the ztsa subtree within the nonstopsystems subtree registered to HP: iso (1)
Reporting Values for Uninstrumented Objects When it receives a request against objects for which there is no HP instrumentation, the TCP/IP Subagent returns the following values: A zero (0) for Get and GetNext requests against unsupported MIB objects defined...
MIB Objects Supported by the TCP/IP Subagent, on page 8-21. Note. HP does not recommend disabling cache timers (by setting their values to 0). If one timer is set to 0, set all timers to 0 for consistency. The Information Cache Refresh Timer The information cache or “info cache”...
TCP/IP Subagent Initiating Backup Process Takeover The Statistics Cache Refresh Timer The statistics cache or “stats cache” timer controls the rate at which the TCP/IP Subagent updates values of objects that it retrieves by issuing a SPI STATISTICS command. Statistical data is relatively volatile. The stats cache timer is initially set with the -stats startup parameter and can be managed through SNMP by setting the ztsaStatsCache object.
RFC1213, Management Information Base for Network Management of TCP/IP- Based Internets: MIB-II, contains definitions for the MIB-II objects. The ZTSAMIB file contains definitions for the private TCP/IP Subagent MIB objects defined by HP. SNMP Configuration and Management Manual—424777-006 8- 11...
SNMP agent at the rate specified in its ztsakeepAliveTimer object. In addition, for the TCP/IP Subagent to communicate with a HP TCP/IP subsystem, the SCP process ($ZNET, or the SCP process specified for the -scp startup parameter) must be running.
Page 243
TACL RUN command options. Refer to the TACL Reference Manual for more information about these options. HP recommends using at least the NOWAIT option so that you can resume TACL operations once the subagent is started.
Page 244
TCP/IP Subagent Starting the TCP/IP Subagent -a [\node.]$agent-process is the name of the SNMP agent process with which you want the TCP/IP Subagent to communicate. The default value is $ZSNMP on the same node as the subagent. -b backup-cpu-number is the processor number in which a backup process is to be created. The default value is -1, indicating that no backup is to be created.
Page 245
TCP/IP Subagent Starting the TCP/IP Subagent Users of the -s option can monitor only a the following private MIB objects for information about subnets of the TCP/IP processes: TCPIP process name, TCPIPstatus, subnet name, subnet status, and subnet address. Users cannot monitor all MIB-II entries of the TCP/IP processes.
TCP/IP Subagent Stopping the TCP/IP Subagent Configuration and Management Manual for more information about Parallel Library TCP/IP. For more information about NonStop TCPIPv6, see the TCP/IPv6 Configuration and Management Manual. Stopping the TCP/IP Subagent Issue a TACL STOP command to stop a TCP/IP Subagent process. For example: STOP $ZTSA Configuring a Running TCP/IP Subagent Once a TCP/IP Subagent is running, you can issue SNMP Get and Set requests from...
TCP/IP Subagent Controlling a Running TCP/IP Subagent Table 8-1. Querying a TCP/IP Subagent Through SNMP (page 2 of 2) By issuing an SNMP Get request against You can find out this about the TCP/IP Subagent... this ztsa object... Rate at which SPI INFO based object values are refreshed ztsaInfoCache TCP/IP process being monitored ztsaTcpIpProcess...
TCP/IP Subagent Controlling a Running TCP/IP Subagent Table 8-2. Controlling a TCP/IP Subagent Through SNMP (page 1 of 2) Initially You can control By issuing SNMP Set set with this this attribute of a requests against this startup TCP/IP Subagent... ztsa object...
Page 249
TCP/IP Subagent Controlling a Running TCP/IP Subagent Table 8-2. Controlling a TCP/IP Subagent Through SNMP (page 2 of 2) Initially You can control By issuing SNMP Set set with this this attribute of a requests against this startup TCP/IP Subagent... ztsa object...
TCP/IP Subagent ZTSA MIB Objects ZTSA MIB Objects The following collection of scalar objects in the ztsa subtree provide information about the TCP/IP Subagent and allow you to control some aspects of its behavior: iso (1) identified-organization (3) dod (6) internet (1) private (4) enterprises (1)
NonStop Kernel. ztsaProcessVersion The version of the T7862Dnn_date -- 1.3.6.1.4.1.169.3.202.4 TCP/IP Subagent HP SNMP TCP/IP Subagent, read-only process object file. where Dnn is the product version DisplayString of the TCP/IP Subagent; for (SIZE (0..255)) example, D20.
TCP/IP Subagent ZTSA MIB Objects Table 8-3. Private (ZTSA) MIB Objects Supported by the TCP/IP Subagent (page 2 of 7) Object and Attributes Definition Format and Derivation of Value ztsaProcessUserID The user ID number of user-ID-number returned by a 1.3.6.1.4.1.169.3.202.8 the user who started the Guardian PROCESS_GETINFO read-only...
Page 253
TCP/IP Subagent ZTSA MIB Objects Table 8-3. Private (ZTSA) MIB Objects Supported by the TCP/IP Subagent (page 3 of 7) Object and Attributes Definition Format and Derivation of Value ztsaBackupState* The state of the TCP/IP Following are valid states for the 1.3.6.1.4.1.169.3.202.13 Subagent backup backup process:...
Page 254
TCP/IP Subagent ZTSA MIB Objects Table 8-3. Private (ZTSA) MIB Objects Supported by the TCP/IP Subagent (page 4 of 7) Object and Attributes Definition Format and Derivation of Value ztsaEmsCollectorState* The state of the Following are valid values for the 1.3.6.1.4.1.169.3.202.16 connection between the state of the connection:...
Page 255
TCP/IP Subagent ZTSA MIB Objects Table 8-3. Private (ZTSA) MIB Objects Supported by the TCP/IP Subagent (page 5 of 7) Object and Attributes Definition Format and Derivation of Value ztsaStatsCache The cache update A value in the range 0 to 32000 1.3.6.1.4.1.169.3.202.19 interval (in seconds) for specified for the -stats startup...
Page 256
TCP/IP Subagent ZTSA MIB Objects Table 8-3. Private (ZTSA) MIB Objects Supported by the TCP/IP Subagent (page 6 of 7) Object and Attributes Definition Format and Derivation of Value ztsaTcpIpState* The state of the Following are valid values for the 1.3.6.1.4.1.169.3.202.23 connection between the state of the connection:...
Page 257
TCP/IP Subagent ZTSA MIB Objects Table 8-3. Private (ZTSA) MIB Objects Supported by the TCP/IP Subagent (page 7 of 7) Object and Attributes Definition Format and Derivation of Value ztsaSubnetEntry The entry that contains Contains the ztsaSubnetName, 1.3.6.1.4.1.169.3.202.27.1 information related to the ztsaSubnetAddr and not-accessible subnets associated with...
TCP/IP Subagent State Object/Resource Object Pairs State Object/Resource Object Pairs The private TCP/IP Subagent MIB objects that control or indicate the internal processing state of other objects are referred to as “state objects.” The objects whose internal processing states are indicated or controlled by state objects are referred to as “resource objects.”...
TCP/IP Subagent State Object/Resource Object Pairs State Transitions for Resource Objects Figure 8-3 illustrates how resource objects move between states. Note that: Setting a “Connected” object to “Disabled” forces a transition through the “Disconnected” state. This permits the orderly shutdown of the resource and the generation of a state change event for the disconnected state.
The Interfaces group consists of one scalar object and one table (the ifTable). The objects identified by a check mark in the following list are objects for which there is corresponding HP instrumentation: iso (1) identified-organization (3) dod (6)
(21) ifOutSpecific (22) MIB Objects Table 8-5 describes how the TCP/IP Subagent supports objects in the MIB-II Interfaces group that have HP instrumentation. Table 8-5. Interfaces Group Objects Supported by TCP/IP Subagent (page 1 of 7) Object and Attributes Definition...
Page 262
TCP/IP Subagent MIB Objects Table 8-5. Interfaces Group Objects Supported by TCP/IP Subagent (page 2 of 7) Object and Attributes Definition Format and Derivation of Value ifDescr Identification of a $ZZLAN.lif zzz , where $line is the 1.3.6.1.2.1.2.2.1.2 physical interface. name of a TLAM or X.25 line associated read-only with a TCP/IP subnet.
Page 263
TCP/IP Subagent MIB Objects Table 8-5. Interfaces Group Objects Supported by TCP/IP Subagent (page 3 of 7) Object and Attributes Definition Format and Derivation of Value ifMtu The size of the The value depends on the ifType value, as 1.3.6.1.2.1.2.2.1.4 largest datagram that follows: read-only...
Page 264
TCP/IP Subagent MIB Objects Table 8-5. Interfaces Group Objects Supported by TCP/IP Subagent (page 4 of 7) Object and Attributes Definition Format and Derivation of Value ifPhysAddress The interface’s The value depends on the ifType value, as 1.3.6.1.2.1.2.2.1.6 address at the follows: read-only protocol layer...
TCP/IP Subagent MIB Objects Table 8-5. Interfaces Group Objects Supported by TCP/IP Subagent (page 5 of 7) Object and Attributes Definition Format and Derivation of Value ifLastChange The value of If the current state existed prior to the last 1.3.6.1.2.1.2.2.1.9 sysUpTime at the reinitialization of the SNMP agent, the read-only...
Page 266
TCP/IP Subagent MIB Objects Table 8-5. Interfaces Group Objects Supported by TCP/IP Subagent (page 6 of 7) Object and Attributes Definition Format and Derivation of Value ifInUnknownProtos The number of LM_Get_Statistics_ on PIF name returns 1.3.6.1.2.1.2.2.1.15 packets received via ifInUnknownProtos for SLSA. read-only the interface that Counter...
Page 267
TCP/IP Subagent MIB Objects Table 8-5. Interfaces Group Objects Supported by TCP/IP Subagent (page 7 of 7) Object and Attributes Definition Format and Derivation of Value ifOutDiscards The number of LM_Get_Statistics_ on PIF name returns 1.3.6.1.2.1.2.2.1.19 outbound packets that ifOutDiscards for SLSA. read-only were discarded even ifOutDiscards is not supported for the...
Partial Table 8-5. ifOutSpecific Partial No corresponding HP instrumentation exists; 0:0 is returned. ifTable Maintenance Ethernet, SNAP (Subnetwork Access Point), and X.25 interfaces are configured by the system administrator through the Subsystem Control Facility (SCF) or programmatically using SPI. The TCP/IP Subagent uses this configuration information to derive ifTable entries.
Page 269
IP group. The TCP/IP Subagent assigns a number to each SUBNET object defined in the HP TCP/IP subsystem it is managing. That number represents both the index of the ifTable and the instance of the MIB object.
The IP group consists of a collection of scalar objects and three tables: ipAddrTable, ipRouteTable, and ipNetToMediaTable. Objects with a check mark in the following list are objects for which there is corresponding HP instrumentation: iso (1) identified-organization (3)
Definition Format and Derivation of Value ipForwarding An indication of The constant value is 1 (forwarding) 1.3.6.1.2.1.4.1 whether datagrams because the HP TCP/IP subsystem always read-only addressed to other attempts to forward datagrams to other INTEGER entities are being destinations.
Page 272
TCP/IP Subagent MIB Objects Table 8-7. IP Group Objects Supported by TCP/IP Subagent (page 2 of 8) Object and Attributes Definition Format and Derivation of Value ipInHdrErrors The number of input The sum (integer) of the values in the 1.3.6.1.2.1.4.4 datagrams discarded following fields of the ZTCI-DDL-IP-STATS read-only...
Page 273
TCP/IP Subagent MIB Objects Table 8-7. IP Group Objects Supported by TCP/IP Subagent (page 3 of 8) Object and Attributes Definition Format and Derivation of Value ipOutRequests The total number of The value (integer) of the ZSTATS-IP- 1.3.6.1.2.1.4.10 IP datagrams that OUT-PKTS field of the ZTCI-DDL-IP- read-only local IP user...
Page 274
TCP/IP Subagent MIB Objects Table 8-7. IP Group Objects Supported by TCP/IP Subagent (page 4 of 8) Object and Attributes Definition Format and Derivation of Value ipReasmFails The number of The sum (integer) of the values in the 1.3.6.1.2.1.4.16 failures detected by following fields of the ZTCI-DDL-IP-STATS read-only the IP reassembly...
Page 275
TCP/IP Subagent MIB Objects Table 8-7. IP Group Objects Supported by TCP/IP Subagent (page 5 of 8) Object and Attributes Definition Format and Derivation of Value ipAdEntBcastAddr The value of the least The constant value for this object is 1, as 1.3.6.1.2.1.4.20.1.4 significant bit in the specified by RFC 1213.
Page 276
TCP/IP Subagent MIB Objects Table 8-7. IP Group Objects Supported by TCP/IP Subagent (page 6 of 8) Object and Attributes Definition Format and Derivation of Value ipRouteMetric1 Primary and alternate The constant value for these objects is -1 1.3.6.1.2.1.4.21.1.3 routing metrics for (not used).
Page 277
TCP/IP Subagent MIB Objects Table 8-7. IP Group Objects Supported by TCP/IP Subagent (page 7 of 8) Object and Attributes Definition Format and Derivation of Value ipRouteProto The routing The constant value for this object is 2 1.3.6.1.2.1.4.21.1.9 mechanism by which (configured through local network read-only this route was...
Complianc Object Descriptor Explanation ipForwarding Set operation not supported; attempt returns noSuchName error. See Table 8-7 description of retrievable information. ipDefaultTTL Partial No corresponding HP instrumentation exists; 0 is returned. ipInReceives Table 8-7. ipInHdrErrors Table 8-7. ipInAddrErrors Partial No corresponding HP instrumentation exists; 0 is returned.
Page 279
RFC Compliance Table 8-8. Compliance With IP Group Definitions in RFC 1213 (page 2 of 3) Complianc Object Descriptor Explanation ipOutDiscards Partial No corresponding HP instrumentation exists; 0 is returned. ipOutNoRoutes Table 8-7. ipReasmTimeout Partial No corresponding HP instrumentation exists; 0 is returned.
See Table 8-7 description of retrievable information. ipRoutingDiscards Partial No corresponding HP instrumentation exists; 0 is returned. ipAddrTable Maintenance Subnets are configured interactively through SCF or programmatically through SPI. The TCP/IP Subagent uses this configuration information to derive table entries.
(ICMP) layer of the TCP/IP subsystem being managed. The ICMP group consists of a collection of scalar objects. The objects identified by a check mark in the following list are objects for which there is corresponding HP TCP/IP subsystem instrumentation:...
(26) MIB Objects Table 8-9 describes how the TCP/IP Subagent supports objects in the MIB-II ICMP group that have HP instrumentation. Table 8-9. ICMP Group Objects Supported by TCP/IP Subagent (page 1 of 4) Object and Attributes Definition Derivation of Value...
Page 283
TCP/IP Subagent MIB Objects Table 8-9. ICMP Group Objects Supported by TCP/IP Subagent (page 2 of 4) Object and Attributes Definition Derivation of Value icmpInTimeExcds The number of ICMP Offset 13 in the ZSTATS-ICMP-IN- 1.3.6.1.2.1.5.4 time-exceeded HIST array in the ZTCI-DDL-ICMP- read-only messages received.
Page 284
TCP/IP Subagent MIB Objects Table 8-9. ICMP Group Objects Supported by TCP/IP Subagent (page 3 of 4) Object and Attributes Definition Derivation of Value icmpOutErrors The number of ICMP The difference between the value in 1.3.6.1.2.1.5.15 messages not sent the ZSTATS-ICMP-ERR field of the read-only because of problems ZTCI-DDL-ICMPSTATS structure,...
Table 8-9. icmpOutTimestampRep Table 8-9. icmpOutAddrMasks Partial No corresponding HP instrumentation exists; 0 is returned. icmpOutAddrMaskReps Partial No corresponding HP instrumentation exists; 0 is returned. TCP Group The TCP group contains information about the Transmission Control Protocol (TCP) layer of the TCP/IP subsystem being managed.
(15) MIB Objects Table 8-11 describes how the TCP/IP Subagent supports objects in the MIB-II TCP group that have HP instrumentation. Table 8-11. TCP Group Objects Supported by TCP/IP Subagent (page 1 of 4) Object and Attributes Definition Format and Derivation of Value...
Page 288
TCP/IP Subagent MIB Objects Table 8-11. TCP Group Objects Supported by TCP/IP Subagent (page 2 of 4) Object and Attributes Definition Format and Derivation of Value tcpCurrEstab The number of TCP The count of the connections having 1.3.6.1.2.1.6.9 connections for which the following values: read-only the current state is...
Page 289
TCP/IP Subagent MIB Objects Table 8-11. TCP Group Objects Supported by TCP/IP Subagent (page 3 of 4) Object and Attributes Definition Format and Derivation of Value tcpConnState The state of the TCP One of the following values, derived 1.3.6.1.2.1.6.13.1.1 connection. from the indicated SPI value in the read-only ZNET-STATUS-STATE field of the...
Table 8-11. tcpOutRsts Partial No corresponding HP instrumentation exists; 0 is returned. tcpConnTable Maintenance The TCP/IP Subagent builds entries by sending a STATUS SPI command to the PROCESS object, using the name of the TCP/IP subsystem being managed (ztsaTcpIpProcess). It then maps the values found in the ZTCI-DDL-STATUS- PROTO structure into the appropriate MIB objects.
(2) MIB Objects Table 8-13 describes how the TCP/IP Subagent supports objects in the MIB-II UDP group that have HP instrumentation. Table 8-13. UDP Group Objects Supported by TCP/IP Subagent (page 1 of 2) Object and Attributes Definition Format and Derivation of Value...
UDP group support with RFC 1213. Table 8-14. Compliance With UDP Group Definitions in RFC 1213 Complianc Object Descriptor Explanation udpInDatagrams Table 8-13. udpNoPorts Partial No corresponding HP instrumentation exists; 0 is returned. udpInErrors Table 8-13. udpOutDatagrams Table 8-13. udpLocalAddress Table 8-13.
TCP/IP Subagent Traps Generated by the TCP/IP Subagent represent information about a particular UDP connection are transient. They persist only as long as the connection in question. Rebuilding the udpTable also causes the indexes in the tcpConnTable to be updated. Traps Generated by the TCP/IP Subagent The TCP/IP Subagent generates traps to inform SNMP managers of the status of the TCP/IP subnets.
TCP/IP Subagent EMS Support Table 8-16. TCP/IP Subagent Event Messages (page 1 of 3) Number ZTSA-EVT- Standard Event and Description 1001 SUBAGENT-AVAIL Object Available The TCP/IP Subagent primary process has been initialized. This event is generated at initial startup and whenever a takeover by the backup occurs.
Page 296
TCP/IP Subagent EMS Support Table 8-16. TCP/IP Subagent Event Messages (page 2 of 3) Number ZTSA-EVT- Standard Event and Description 1011 OUT-OF-MEMORY Transient Fault The subagent could not allocate memory needed for application execution. The subagent’s ability to build MIB tables and/or reply to SNMP requests might be compromised by a shortage of memory.
TCP/IP Subagent Data Definitions Table 8-16. TCP/IP Subagent Event Messages (page 3 of 3) Number ZTSA-EVT- Standard Event and Description 1023 PIFGETATTR-ERROR Transient Fault The LM_Get_Attributes_ function returned an error. The ifTable values derived through the INFO command are not current until the timer expires, the same ZLANMSRL function is retried, and a response obtained.
TCP/IP Subagent Subsystem ID Subsystem ID The subsystem ID that the TCP/IP Subagent uses to identify itself as the source of event messages is: CONSTANT ZTSA-VAL-OWNER VALUE "TANDEM". CONSTANT ZTSA-VAL-NUMBER VALUE 202. CONSTANT ZTSA-VAL-VERSION VALUE VERSION "D20". CONSTANT ZTSA-VAL-EXTERNAL-SSID VALUE "TANDEM.202.D20".
TCP/IP Subagent Tokens in ZTSA Event Messages Standard EMS Tokens Table 8-18 lists the standard EMS tokens that the TCP/IP Subagent includes in the event messages it generates. These tokens are defined in the ZEMSDDL definition file. See the EMS Manual for more information on these tokens and related data definitions.
TCP/IP Subagent Event Message Descriptions Event Message Descriptions ZTSA event messages are described in order by event number. Each description includes the following: Token lists. Tokens listed as “unconditional” always appear in the event message. Tokens listed as “conditional” are included only under described conditions. Tokens not defined by ZTSA are listed only if they contain information that appears in the printed message text or if they contain ZTSA-defined values.
Page 301
TCP/IP Subagent 1001: ZTSA-EVT-SUBAGENT-AVAIL Message Text Object available <1>-<2>, event number: <3>, reason: <4>, previous state: <5>, current state: <6>, user content: <7> ZTSA-TKN-SUBAGENT identifies the subject of the event (the TCP/IP Subagent process). The DDL heading of this token (“TCP/IP-SNMP-subagent”) is inserted in the message text following “Object available.”...
TCP/IP Subagent 1002: ZTSA-EVT-SUBAGENT-UNAVAIL ZEMS-VAL-NULL indicates the type of subsystem defined event. Because the TCP/IP Subagent process has not defined this as a private event, the DDL AS clause “undefined” always appears in the message text following “user content.” Cause. The TCP/IP Subagent process completed process initialization after initial startup or after a takeover by the backup process.
Page 303
TCP/IP Subagent 1002: ZTSA-EVT-SUBAGENT-UNAVAIL Message Text Object unavailable <1>-<2>, event number: <3>, cause: <4>, previous state: <5>, current state <6>, [ underlying object: <9>,] symptom string: <7>, user content: <8> ZTSA-TKN-SUBAGENT identifies the subject of the event (the TCP/IP Subagent process). The DDL heading of this token (“TCP/IP-SNMP-subagent”) is inserted in the message text following “Object unavailable.”...
Page 304
Cause. The TCP/IP Subagent process terminated for reasons other than an internal fault or invalid startup configuration. Effect. The TCP/IP Subagent process is unavailable. Recovery. Contact your HP service provider and provide all relevant information as follows: Descriptions of the problem and accompanying symptoms...
TCP/IP Subagent 1003: ZTSA-EVT-AGENT-OBJ-AVAIL 1003: ZTSA-EVT-AGENT-OBJ-AVAIL Unconditional Tokens Value ZEMS-TKN-SUBJECT-MARK <1> ZTSA-TKN-AGENT ZTSA-TKN-AGENT <2> ztsaAgentName ZEMS-TKN-EVENTNUMBER <3> ZTSA-EVT-AGENT-OBJ-AVAIL ZEMS-TKN-CHANGE-REASON <4> ZEMS-VAL-UNDERLYING-UP ZEMS-TKN-STATE-PREVIOUS <5> ZTSA-VAL-STATE-state ZEMS-TKN-STATE-CURRENT <6> ZTSA-VAL-STATE-CONNECTED ZEMS-TKN-USER-CONTENT <7> ZEMS-VAL-NULL Conditional Tokens None Message Text Object available <1>-<2>, event number: <3>, reason: <4>, previous state: <5>, current state <6>, user content: <7>...
Page 306
TCP/IP Subagent 1003: ZTSA-EVT-AGENT-OBJ-AVAIL ZTSA-VAL-STATE-state indicates the previous state of the SNMP agent process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-STATE-PREVIOUS Meaning ZTSA-VAL-STATE-CONNECTED “connected”...
Page 308
TCP/IP Subagent 1004: ZTSA-EVT-AGENT-OBJ-UNAVAIL ZTSA-VAL-STATE-state indicates the previous state of the SNMP agent process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-STATE-PREVIOUS Meaning ZTSA-VAL-STATE-CONNECTED “connected”...
Page 310
TCP/IP Subagent 1005: ZTSA-EVT-BACKUP-OBJ-AVAIL ZEMS-VAL-reason indicates the reason the backup TCP/IP Subagent process has become available. The DDL AS clause associated with this value is inserted in the message text following “reason.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-CHANGE-REASON Meaning ZEMS-VAL-UNDERLYING-UP...
Page 311
TCP/IP Subagent 1005: ZTSA-EVT-BACKUP-OBJ-AVAIL ZEMS-VAL-NULL indicates the type of subsystem-defined event. Because the TCP/IP Subagent process has not defined this as a private event, the DDL AS clause “undefined” always appears in the message text following “user content.” Cause. The TCP/IP Subagent successfully started a backup process identified by ztsaBackupCPU:ztsaBackupPIN.
Page 313
TCP/IP Subagent 1006: ZTSA-EVT-BACKUP-OBJ-UNAVAIL ZEMS-VAL-reason indicates the reason the backup TCP/IP Subagent process has become unavailable. The DDL AS clause associated with this value is inserted in the message text following “cause.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-CHANGE-REASON Meaning ZEMS-VAL-UNDERLYING-FAILED...
Page 314
TCP/IP Subagent 1006: ZTSA-EVT-BACKUP-OBJ-UNAVAIL This information is displayed only if the value of the ZEMS-TKN-CHANGE- REASON is ZEMS-VAL-UNDERLYING-FAILED. code-location/internal-context-text indicates where in the subsystem or application code the fault occurred. ZEMS-VAL-NULL indicates the type of subsystem defined event. Because the TCP/IP Subagent process has not defined this as a private event, the DDL AS clause “undefined”...
TCP/IP Subagent 1007: ZTSA-EVT-EMSCOLL-OBJ-AVAIL 1007: ZTSA-EVT-EMSCOLL-OBJ-AVAIL Unconditional Tokens Value ZEMS-TKN-SUBJECT-MARK <1> ZTSA-TKN-EMSCOLLECTOR ZTSA-TKN-EMSCOLLECTOR <2> ztsaEmsCollectorName ZEMS-TKN-EVENTNUMBER <3> ZTSA-EVT-EMSCOLL-OBJ-AVAIL ZEMS-TKN-CHANGE-REASON <4> ZEMS-VAL-reason ZEMS-TKN-STATE-PREVIOUS <5> ZTSA-VAL-STATE-state ZEMS-TKN-STATE-CURRENT <6> ZTSA-VAL-STATE-CONNECTED ZEMS-TKN-USER-CONTENT <7> ZEMS-VAL-NULL Conditional Tokens None Message Text Object available <1>-<2>, event number: <3>, reason: <4>, previous state: <5>, current state <6>, user content: <7>...
Page 316
TCP/IP Subagent 1007: ZTSA-EVT-EMSCOLL-OBJ-AVAIL ZTSA-VAL-STATE-state indicates the previous state of the interface to the EMS collector process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of ZEMS-TKN-STATE-PREVIOUS Associated Text (DDL AS Clause) ZTSA-VAL-STATE-CONNECTED “connected”...
Page 318
TCP/IP Subagent 1008: ZTSA-EVT-EMSCOLL-OBJ-UNAVAIL ZEMS-VAL-reason indicates the reason the interface with the EMS collector process has become unavailable. The DDL AS clause associated with this value is inserted in the message text following “cause.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-CHANGE-REASON Meaning ZEMS-VAL-UNDERLYING-FAILED...
Page 319
TCP/IP Subagent 1008: ZTSA-EVT-EMSCOLL-OBJ-UNAVAIL ztsaEmsCollectorName is the name of the underlying process whose failure caused the interface between the TCP/IP Subagent and the EMS collector to go out of service. The name of the EMS collector process specified for the subagent’s private ztsaEmsCollectorName MIB object is inserted in the message text following “underlying object.”...
TCP/IP Subagent 1009: ZTSA-EVT-TCPIP-OBJ-AVAIL 1009: ZTSA-EVT-TCPIP-OBJ-AVAIL Unconditional Tokens Value ZEMS-TKN-SUBJECT-MARK <1> ZTSA-TKN-TCPIP ZTSA-TKN-TCPIP <2> ztsaTcpIpProcess ZEMS-TKN-EVENTNUMBER <3> ZTSA-EVT-TCPIP-OBJ-AVAIL ZEMS-TKN-CHANGE-REASON <4> ZEMS-VAL-reason ZEMS-TKN-STATE-PREVIOUS <5> ZTSA-VAL-STATE-state ZEMS-TKN-STATE-CURRENT <6> ZTSA-VAL-STATE-CONNECTED ZEMS-TKN-USER-CONTENT <7> ZEMS-VAL-NULL Conditional Tokens None Message Text Object available <1>-<2>, event number: <3>, reason: <4>, previous state: <5>, current state <6>, user content: <7>...
Page 321
TCP/IP Subagent 1009: ZTSA-EVT-TCPIP-OBJ-AVAIL ZTSA-VAL-STATE-state indicates the previous state of the TCP/IP process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of ZEMS-TKN-STATE-PREVIOUS Associated Text (DDL AS Clause) ZTSA-VAL-STATE-CONNECTED “connected” indicates a normal operational interface between the TCP/IP Subagent and the TCP/IP process it is managing.
Page 323
TCP/IP Subagent 1010: ZTSA-EVT-TCPIP-OBJ-UNAVAIL ztsaTcpIpProcess is the TCP/IP process name specified for the TCP/IP Subagent’s private ztsaTcpIpProcess MIB object. ZTSA-EVT-TCPIP-OBJ-UNAVAIL is the event number (1010). The DDL AS clause of this value (“tcpip-resource- unavailable”) appears in the message text following “event number.” ZEMS-VAL-reason indicates the reason the TCP/IP process has become unavailable.
Page 324
TCP/IP Subagent 1010: ZTSA-EVT-TCPIP-OBJ-UNAVAIL underlying-process is the name of the underlying process whose failure caused the interface between the TCP/IP Subagent and the TCP/IP process to go out of service. The name of one of the following processes is inserted in the message text following “underlying object”: The name of the TCP/IP process specified for the subagent’s private ztsaTcpIpProcess MIB object...
TCP/IP Subagent 1011: ZTSA-EVT-OUT-OF-MEMORY If the underlying object is the SNMP agent process, check the operating state of the SNMP agent process. If necessary, restart the SNMP agent. The TCP/IP Subagent attempts to reconnect to the SNMP agent at the rate indicated by its ztsaKeepAliveTimer object.
Page 326
TCP/IP Subagent 1011: ZTSA-EVT-OUT-OF-MEMORY ztsaProcessName is the TCP/IP Subagent process name specified for the TCP/IP Subagent’s private ztsaProcessName MIB object. ZTSA-EVT-OUT-OF-MEMORY is the event number (1011). The DDL AS clause of this value (“out-of-memory”) appears in the message text following “event number.” ZTSA-VAL-TF-MEMORY identifies the type of transient fault that occurred.
Page 328
TCP/IP Subagent 1012: ZTSA-EVT-INTERNAL-FAULT ZTSA-VAL-STATE-state indicates the previous state of the TCP/IP Subagent process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-STATE-PREVIOUS Meaning ZTSA-VAL-STATE-CONNECTED “connected”...
Page 330
TCP/IP Subagent 1013: ZTSA-EVT-CONFIGURATION-INVALID ZEMS-VAL-INTERNAL-FAILED indicates that an internal error was encountered. The DDL AS clause associated with this value (“internal-failed”) is inserted in the message text following “cause.” ZTSA-VAL-STATE-ENABLED indicates the previous state of the TCP/IP Subagent process. The DDL AS clause of this value (“enabled”) appears in the message text following “previous state.”...
TCP/IP Subagent 1022: ZTSA-EVT-PIFGETSTATUS-ERROR Cause. The LANMON process did not respond to the LM_Get_Version_ function. Effect. The ifDescr object values will not contain the LANMON version string. Recovery. Generally, this condition is transient, and no corrective action is necessary. If the problem persists, contact your service provider and provide all relevant information as follows: Descriptions of the problem and accompanying symptoms Details from the message or messages generated...
Page 334
TCP/IP Subagent 1022: ZTSA-EVT-PIFGETSTATUS-ERROR ZTSA-EVT-PIFGETSTATUS-ERROR is the event number (1022). The DDL AS clause of this value (“LM_Get_Status_error-on-PIF”) appears in the message text following “event number.” ZTSA-VAL-TF-PIFGETSTATUS identifies the type of transient fault that occurred. For this event, the DDL heading of the value (“PIF-status-cmd-not-completed”) appears in the message text following “fault type.”...
TCP/IP Subagent 1039: ZTSA-EVT-LIFGETATTR-ERROR Cause. The LM_Get_Attributes_ function returned an error on the PIF. Effect. The ifTable values obtained through the INFO command are not current until the timer expires, the same ZLANMSRL call is retried, and a response obtained. Recovery.
Page 337
TCP/IP Subagent 1039: ZTSA-EVT-LIFGETATTR-ERROR ZTSA-EVT-LIFGETATTR-ERROR is the event number (1039). The DDL AS clause of this value (“LM_Get_Attributes_error-on-LIF”) appears in the message text following “event number.” ZTSA-VAL-TF-LIFGETATTR identifies the type of transient fault that occurred. For this event, the DDL heading of the value (“LIF-attr-cmd-not-completed”) appears in the message text following “fault type.”...
TCP/IP Subagent Converting Events to Traps Cause. The LM_Get_Statistics_ function returned an error. Effect. The ifTable values obtained through the STATS command are not current until the timer expires, the same ZLANMSRL call is retried, and a response obtained. Recovery. Generally, this condition is transient, and no corrective action is necessary. If the problem persists, contact your service provider and provide all relevant information as follows: Descriptions of the problem and accompanying symptoms...
Page 340
TCP/IP Subagent Converting Events to Traps SNMP Configuration and Management Manual—424777-006 8 -110...
EMS is a set of processes that collect event messages and then distribute them to various destinations, such as viewing consoles and printers. Event messages, generated by most HP subsystems and by many customer applications that run on NonStop systems, describe significant situations, such as loss of a function or need for operator action.
EMS Trap Subagent Installation Installation This subsection describes how to install the EMS Trap Subagent. Dependencies The following products must be configured and running for the EMS Trap Subagent to operate properly: SNMP agent (D23 or later). In addition to the SNMP agent, the subagent needs these files, distributed with the SNMP agent: SSMPTMPL: Template Language source code for a trap message DSM template.
Example 9-1. ASN.1 Source Code for EMS Trap MIB (page 1 of 3) -- This MIB defines Tandem EMS event messages as traps The MIB source is set for installation on HP OpenView for Windows and Unix. Installation on other platforms may...
Example 9-2 shows the source code for an event filter that selects and passes all events generated by HP subsystems. This example filter also provides, as part of the routing destination statement, a DEFINE name (=_SNMP_AGENT) to identify the SNMP agent. The DEFINE name, which circumvents hard coding of an agent process...
EMS Trap Subagent Trap Connections You compile the filter with EMF after loading the Data Definition Language (DDL) definitions used by the filter: #PUSH DUMMY #LOAD /KEEP 1, LOADED DUMMY/ $SYSTEM.ZSPIDEF.ZSPITACL #POP DUMMY EMF /IN source-filter/ object-filter The source code for the event filter is in the file identified by source-filter, and the compiled version is in the file identified by object-filter.
EMS Trap Subagent The Trap PDU To stop the subagent process, provide its name in the STOP command: STOP $ZSNMP The Trap PDU The trap PDU contains these fields: enterprise The object identifier for the SNMP agent, indicating the origin of the trap: 1.3.6.1.4.1.169.3.155.1.
EMS Trap Subagent The Trap PDU Example 9-3. Example TACL Macro for Starting EMS Trap Subagent ?tacl routine == routine: MYMACRO == synopsis: MYMACRO <SNMP-agent-process> == example: MYMACRO $ZSNMP == description: MYMACRO opens the SNMP agent process and forwards == from $0 as SNMP traps all EMS events that pass the filter == MYFILTER #frame #push :agent^process...
Page 352
EMS Trap Subagent The EMS Trap MIB The EMS Trap MIB The EMS Trap MIB is a collection of scalar objects, identified by a check mark in the following list: iso (1) identified-organization (3) dod (6) internet (1) private (4) enterprises (1) tandem (169) nonstopsystems (3)
DisplayString (SIZE generated the event. organization providing (5..24)) the software that generated the trap. For HP subsystems, the value is TANDEM. ss is the subsystem name or number. Refer to the Operator Messages Manual to interpret HP values.
Page 354
EMS Trap Subagent The EMS Trap MIB Table 9-1. Objects in the EMS Trap MIB (page 2 of 4) Object and Attributes Definition Format of Value Derivation of Value trapContentStandard An indication of One of these values: The value of whether the event is trapContentStandard 1.3.6.1.4.1.169.3.12.3)
Page 355
EMS Trap Subagent The EMS Trap MIB Table 9-1. Objects in the EMS Trap MIB (page 3 of 4) Object and Attributes Definition Format of Value Derivation of Value trapSubject The hardware or All values except The value of the first software component floating-point values and event subject token.
Page 356
EMS Trap Subagent The EMS Trap MIB Table 9-1. Objects in the EMS Trap MIB (page 4 of 4) Object and Attributes Definition Format of Value Derivation of Value trapCritical An indication of One of these ZEMS-TKN- 1.3.6.1.4.1.169.3.12.7 whether the event is enumerated values: EMPHASIS token not-accessible...
EMS is a set of processes that collect event messages and then distribute them to various destinations, including NonStop NET/MASTER. Event messages, generated by most HP subsystems and by many customer applications that run on NonStop systems, describe significant situations, such as loss of a function or need for operator action.
NonStop NET/MASTER Trap Subagent RFC Compliance Figure 10-2 shows how the NonStop NET/MASTER Trap Subagent fits into this environment. The subagent consists of two NCL procedures, GENTRAP and NMMTRAP, which are invoked from EMSPROC or an RMS message handler: GENTRAP assembles an SNMP trap from an EMS event and calls NMMTRAP for handling communications with the SNMP agent.
Page 361
NonStop NET/MASTER Trap Subagent Installation Steps The NonStop NET/MASTER Trap Subagent is installed automatically when you install NonStop NET/MASTER MS. The subagent files are installed in $dsv.ZNNMNDS. If you will be modifying GENTRAP, first copy it to your ZNNMNCS subvolume and modify the ZSNMMCS file.
Example 10-1. ASN.1 Source Code for EMS Trap MIB (page 1 of 3) -- This MIB defines Tandem EMS event messages as traps. The MIB source is set for installation on HP OpenView for Windows and Unix. Installation on other platforms may...
NonStop NET/MASTER Trap Subagent Configuration Configuration You might need to perform one or both of these operations before using the subagent: Modify GENTRAP to change the SNMP trap definition or the way the subagent communicates with the SNMP agent. Configure trap connections. This subsection describes these operations.
NonStop NET/MASTER Trap Subagent Modifying GENTRAP Example 10-2. Initial Contents of GENTRAP (page 1 of 2) gentrap: procedure nofold procedure: gentrap synopsis: gentrap <snmp-agent-processname> description: This procedure is intended to be invoked from RMS. GENTRAP assembles an SNMP trap from the EMS event and writes it to the #TRAP interface of the specified SNMP agent.
Page 367
NonStop NET/MASTER Trap Subagent Modifying GENTRAP Example 10-2. Initial Contents of GENTRAP (page 2 of 2) &trap.oid.3 = 1.3.6.1.4.1.169.3.12.3 ; /* standard content */ &trap.value.3 = d2c(&$ems.tandem.spi.zems_tkn_content_standard) ; &trap.oid.4 = 1.3.6.1.4.1.169.3.12.4 ; /* value of subject token */ &trap.value.4 = &zzzmsubject; &trap.oid.5 = 1.3.6.1.4.1.169.3.12.5 ;...
Page 368
NonStop NET/MASTER Trap Subagent Modifying GENTRAP file-id is the file identifier you associate with the open operation. GENTRAP assigns the name myagt. return-code is an integer describing the outcome of the function call. GENTRAP uses a variable named &err to hold this value. The openagent return codes, their meanings, and the actions taken by GENTRAP when they occur are described in Messages on page 10-18.
NonStop NET/MASTER Trap Subagent Trap Connections return-code is an integer describing the outcome of the function call. GENTRAP uses a variable named &err to hold this value. The sendtrap return codes, their meanings, and the actions taken by GENTRAP when they occur are described in Messages on page 10-18.
NonStop NET/MASTER Trap Subagent The Trap PDU The Trap PDU The trap PDU contains these fields: enterprise The object identifier for the SNMP agent, indicating the origin of the trap: 1.3.6.1.4.1.169.3.155.1. agent-address The Internet address of the system on which the SNMP agent forwarding the trap is installed.
Refer to the Operator Messages Manua to interpret HP values. version identifies the software release version of the subsystem. For HP subsystems, this value matches the three- character release ID in the product release version (for example, D31).
Page 372
NonStop NET/MASTER Trap Subagent The EMS Trap MIB Table 10-1. Objects in the EMS Trap MIB (page 2 of 4) Object and Attributes Definition Format of Value Derivation of Value trapContentStandard An indication of One of these values: The value of whether the event is a not-specified (Event is trapContentStandard...
Page 373
NonStop NET/MASTER Trap Subagent The EMS Trap MIB Table 10-1. Objects in the EMS Trap MIB (page 3 of 4) Object and Attributes Definition Format of Value Derivation of Value trapSubject The hardware or All values except floating- The value of the first software component point values and values event subject token.
NonStop NET/MASTER Trap Subagent Messages Table 10-1. Objects in the EMS Trap MIB (page 4 of 4) Object and Attributes Definition Format of Value Derivation of Value trapCritical An indication of One of these enumerated ZEMS-TKN- whether the event is values: EMPHASIS token 1.3.6.1.4.1.169.3.12.7...
NonStop NET/MASTER Trap Subagent sendtrap Failures return-code has the value 1 or 2, as described in Table 10-2. &sys.file.rc-value contains an integer if the FILE OPEN verb in the openagent function failed: 12 (UDB is inaccessible.) 16 (UDB identifier is unavailable or not found. See &sysmsg for more information.) &sys.file.error-value is the Guardian file error number corresponding to the value of &sys.file.rc.
NonStop NET/MASTER Trap Subagent closeagent Failures &sys.file.rc-value contains an integer if the FILE PUTGET verb in the sendtrap function failed: 8 (Error occurred. See &sys.file.error value for more information.) 16 (Error occurred. &sysmsg might contain more information.) &sys.file.error-value is the Guardian error number corresponding to the value of &sys.file.rc. &sysmsg is a text message.
The Host Resources Subagent supports all the mandatory and two of the optional groups of the standard Host Resources MIB. It also implements several groups defined by HP that maintain information about hardware resources that might require operator attention. These MIB extensions also let you manage the subagent and control the MIB values it maintains.
Host Resources Subagent Standard MIB Groups Figure 11-1 indicates, the subagent uses Guardian and Spooler procedure calls to obtain information for these MIB groups. Figure 11-1. Derivation of Information for RFC 1514 Support hrSWRun Group hrSystem hrDevice hrStorage Group Group Group hrSWRunPerf Group...
Host Resources Subagent MIB Extensions The standard MIB groups, identified by a check mark in the following list, are members of MIB-II: iso (1) identified-organization (3) dod (6) internet (1) mgmt (2) mib-2 (1) system (1) interfaces (2) at (3) icmp (5) ip (4) tcp (6)
Host Resources Subagent MIB Extensions zhrmDevUnavail This group describes hrDevice group devices that are in group a state that may require operator attention. zhrmSaProcess This group provides information on the subagent group process. This group also lets you change the priority of the subagent process, cause the subagent’s backup process to take over and a new backup process to be created, control which NonStop Kernel personality...
Host Resources Subagent Proactive Hardware Management The group and trap definitions, identified by a check mark in the following list, reside in the zhrm subtree within the subtree registered to HP: iso (1) identified-organization (3) dod (6) internet (1) private (4)
Host Resources Subagent MIB Value Management A dynamic object timer controls the rate at which hardware status and statistical information is refreshed. Status information describes object states, such as whether a device is up or down. Statistical information includes information such as the current number of system users.
Monitoring the Open System Services (OSS) File System To start the Host Resources Subagent to an HP NonStop Kernel Open System Services (OSS) environment, use the -u startup parameter:...
Host Resources Subagent Related Documents Related Documents The following documents provide information related to the Host Resources Subagent: The EMS Manual describes the Event Management Service (EMS). EMS is a collection of processes, tools, and interfaces that provide event-message collection and distribution in the Distributed Systems Management environment.
The RFC1514A file contains the same definitions as RFC 1514 with several exceptions. DESCRIPTION clauses have been modified to provide information specific to HP systems. Several read-write objects have been redefined as read-only objects to reflect the Host Resource Subagent’s implementation. And several comments have been added to provide a summary of conformance with RFC 1514.
Host Resources Subagent Configuration Configuration You can configure the behavior of the Host Resources Subagent at startup time or from an SNMP manager after startup. Table 11-1 summarizes the available options. All subagent attributes that can be controlled by setting MIB object values are reinitialized when the subagent is restarted to default values or values specified in startup parameters.
Page 387
Host Resources Subagent Configuration Table 11-1. Host Resources Subagent Configuration Options (page 2 of 3) Startup Para- Settable MIB Object Subagent Attribute meter Name (Group Name) Default Behavior Hardware and software Values maintained for objects all devices and all processes except those associated with products listed under "Starting and Stopping...
Host Resources Subagent Starting and Stopping the Subagent Table 11-1. Host Resources Subagent Configuration Options (page 3 of 3) Startup Para- Settable MIB Object Subagent Attribute meter Name (Group Name) Default Behavior NonStop Kernel personality to be monitored Guardian zhrmExamineGuardian Guardian file system (zhrmSaProcess group) and processes are...
Page 389
TACL RUN command options. Refer to the TACL Reference Manual for more information about these options. HP recommends using at least the NOWAIT option so that you can resume TACL operations after subagent startup. displays help information.
Page 390
Host Resources Subagent Starting and Stopping the Subagent -a $agent-process is the name of the SNMP agent process from which you want the subagent to receive SNMP manager requests. If not specified, $ZSNMP on the same system as the subagent you specify is assumed. -b backup-cpu specifies that the subagent is to run as a process pair.
Page 391
Host Resources Subagent Starting and Stopping the Subagent Status objects Statistics objects hrProcessorLoad hrDiskStorageCapacity hrPartitionSize The default dynamic refresh rate is every 10 minutes. A value of 0 or less for the dynamic refresh rate suppresses refreshing these values. The dynamic refresh rate is the slowest rate at which values are refreshed. Because of the internal resource access mechanism, the refresh can occur before the configured time has elapsed.
Page 392
Host Resources Subagent Starting and Stopping the Subagent NetView SENTINEL TWORK EDIT OSIMAGE SPOOL EMSDIST PATHCOM SPOOLCOM YOUMAIL FILTER PERUSE SYMSERV PERUSES TACL Devices excluded are not represented in the hrDevice group. Processes associated with program file names excluded are not represented in the hrSWRun or hrSWRunPerf groups.
Page 393
Host Resources Subagent Starting and Stopping the Subagent device-name identifies a device: identifies a CPU. CPUnn identifies a printer. $printer-name identifies a disk. $volume-name identifies a tape drive. $tape-drive-name identifies a network device. $network-device- name program-file-name is an unqualified object file name. To refer to operating system entries (one per CPU), use OS.
Page 394
Host Resources Subagent Starting and Stopping the Subagent MIB-II data is maintained by the SNMP agent you specify when starting the subagent. For example, if SNMP agent process $ZSNMP is supporting MIB objects for the network under the control of TCP/IP process $ZTC0, you build the network interface file and invoke the subagent as follows: SCF /OUT $DATA.MYSUB.IFTBL/ INFO SUBNET $ZTC0.* RUN HMSAX /NAME $HMSA, NOWAIT/ -f $DATA.MYSUB.IFTBL...
Page 395
Host Resources Subagent Starting and Stopping the Subagent After the subagent is started, you can separately manage the low value thresholds for RAM and for disk devices by setting the values of zhrmThrRAMLowValue and zhrmThrDiskLowValue in the zhrmThreshold group. Refer to the discussion under Thresholds and Traps on page 11-100 for more information about the relationship between high and low threshold values and...
Page 396
Host Resources Subagent Starting and Stopping the Subagent hrPartitionID hrPartitionFSIndex hrFSIndex hrFSMountPoint hrFSRemoteMountPoint hrFSType hrFSAccess hrFSBootable hrFSStorageIndex hrFSLastFullBackupDate hrFSLastPartialBackupDate Because these values are relatively stable, the default stable refresh rate is every 1440 minutes (24 hours). A value of 0 or less suppresses refreshing these values.
Host Resources Subagent Troubleshooting the Subagent disables creation and maintenance of hrSWRun and hrSWRunPerf group values. This is true for both the Guardian and OSS personalities. If this parameter is not specified, the subagent creates and maintains values in the hrSWRun and hrSWRunPerf groups for processes as described for the -e startup parameter.
Host Resources Subagent EMS Event Messages EMS Event Messages Whenever the subagent behaves unexpectedly or an error condition arises, be sure to check for EMS events that have been generated by the subagent. Described under EMS Support on page 11-104, event messages provide information to help you diagnose and fix problems.
Page 399
Host Resources Subagent Manager Timeouts System Call Suspension If the subagent does not respond in a timely fashion to a manager request but appears to be running, the subagent might be suspended because it cannot complete a system call needed to process the request or refresh MIB values. This situation can occur when the subagent attempts to retrieve MIB values for remote printers if the connection to the remote system, the remote system itself, or a remote printer becomes unstable.
Page 400
Host Resources Subagent Manager Timeouts The -w startup parameter excludes all software processes from the MIB. You can use this startup parameter, but enable or disable software value maintenance as needed by setting the value of zhrmEnableSoftwareGroup in the zhrmSaProcess group.
Host Resources Subagent hrSystem Group hrSystem Group The hrSystem group is a collection of scalar objects describing general attributes of the host. The Host Resources Subagent’s MIB supports the objects identified by a check mark in the following list:dod (6) iso (1) identified-organization (3) dod (6)
Host Resources Subagent MIB Objects Table 11-2. hrSystem Group Objects Supported by Host Resources Subagent's MIB (page 1 of 2) Format of Object and Attributes Definition Value Derivation of Value hrSystemUpTime Number of Integer Guardian procedure 1.3.6.1.2.1.25.1.1 microseconds without JULIANTIMESTAMP. read-only since system leading 0s.
Host Resources Subagent Sample Data Table 11-2. hrSystem Group Objects Supported by Host Resources Subagent's MIB (page 2 of 2) Format of Object and Attributes Definition Value Derivation of Value hrSystemNumUsers Number of Integer Guardian procedure 1.3.6.1.2.1.25.1.5 users running a without PROCESS_GETINFOLIST_.
Host Resources Subagent RFC Compliance RFC Compliance Table 11-3. Compliance With hrSystem Group Definitions in RFC 1514 Object Descriptor Compliance Explanation hrSystemUpTime Table 11-2. hrSystemDate Partial Set operation not supported. hrSystemInitialLoadDevice Partial Set operation not supported. hrSystemInitialLoadParameter Partial Set operation not supported. hrSystemNumUsers Table 11-2.
Host Resources Subagent hrStorage Group hrStorage Group The hrStorage group consists of one scalar object and one table (the hrStorage table). The objects in this group describe RAM and disks on the host. The Host Resources Subagent’s MIB supports the objects identified by a check mark in the following list: iso (1) identified-organization (3) dod (6)
Host Resources Subagent MIB Objects MIB Objects Table 11-4. hrStorage Group Objects Supported by Host Resources Subagent's MIB (page 1 of 3) Object and Attributes Definition Format of Value Derivation of Value hrMemorySize The total amount Integer without Guardian procedure 1.3.6.1.2.1.25.2.2 of physical leading 0s.
Page 407
Host Resources Subagent MIB Objects Table 11-4. hrStorage Group Objects Supported by Host Resources Subagent's MIB (page 2 of 3) Object and Attributes Definition Format of Value Derivation of Value hrStorageDescr Description of the For RAM: the For physical memory: 1.3.6.1.2.1.25.2.3.1.3 type of storage number and type...
Page 408
Host Resources Subagent MIB Objects Table 11-4. hrStorage Group Objects Supported by Host Resources Subagent's MIB (page 3 of 3) Object and Attributes Definition Format of Value Derivation of Value hrStorageSize The capacity of Integer without For physical memory: 1.3.6.1.2.1.25.2.3.1.5 the entry, in leading 0s.
When values of hrStorage group objects are refreshed, values for objects in the following groups are also refreshed: The hrSWRun and hrSWRunPerf groups Three of the groups defined by HP: zhrmTableInfo, zhrmThreshold, and zhrmRefresh hrDevice Group The hrDevice group is a large group consisting of a main table (the hrDeviceTable), five dependent tables (hrNetworkTable, hrProcessorTable, hrPrinterTable, hrDiskStorageTable, and hrPartitionTable), and the hrFSTable.
Page 413
Host Resources Subagent hrDevice Group Two additional tables are related to hrDevice group tables: the ifTable and the hrStorageTable. The ifTable is one of the objects in the Interfaces group, one of the MIB-II groups. The hrStorageTable is described in hrStorage Group on page 11-29.
Host Resources Subagent MIB Objects MIB Objects Table 11-6 describes how the Host Resources Subagent supports objects in the hrDevice group. Table 11-6. hrDevice Group Objects Supported by Host Resources Subagent’s MIB (page 1 of 9) Object and Attributes Definition Format of Value Derivation of Value hrDeviceTable Objects:...
Page 416
Host Resources Subagent MIB Objects Table 11-6. hrDevice Group Objects Supported by Host Resources Subagent’s MIB (page 2 of 9) Object and Attributes Definition Format of Value Derivation of Value hrDeviceDescr Description of the CPUs: CPUnn For CPUs: Guardian 1.3.6.1.2.1.25.3.2.1.3 type of device (CPU--type).
Page 417
Host Resources Subagent MIB Objects Table 11-6. hrDevice Group Objects Supported by Host Resources Subagent’s MIB (page 3 of 9) Object and Attributes Definition Format of Value Derivation of Value hrDeviceStatus The current state of One of the following For CPUs: Guardian 1.3.6.1.2.1.25.3.2.1.5 the device values:...
Page 418
Host Resources Subagent MIB Objects Table 11-6. hrDevice Group Objects Supported by Host Resources Subagent’s MIB (page 4 of 9) Object and Attributes Definition Format of Value Derivation of Value hrProcessorLoad The average Integer without Guardian procedure 1.3.6.1.2.1.25.3.3.1.2 percent of time a leading 0s.
Page 419
Host Resources Subagent MIB Objects Table 11-6. hrDevice Group Objects Supported by Host Resources Subagent’s MIB (page 5 of 9) Object and Attributes Definition Format of Value Derivation of Value hrPrinterStatus The current state of One of the following Spooler procedure 1.3.6.1.2.1.25.3.5.1.1 the printer values:...
Page 420
Host Resources Subagent MIB Objects Table 11-6. hrDevice Group Objects Supported by Host Resources Subagent’s MIB (page 6 of 9) Object and Attributes Definition Format of Value Derivation of Value hrDiskStorageMedia A characterization One of these values: Guardian procedure 1.3.6.1.2.1.25.3.6.1.2 of the type of disk hardDisk DEVICE_...
Page 421
Host Resources Subagent MIB Objects Table 11-6. hrDevice Group Objects Supported by Host Resources Subagent’s MIB (page 7 of 9) Object and Attributes Definition Format of Value Derivation of Value hrPartitionLabel The name of the For Guardian: Guardian procedure 1.3.6.1.2.1.25.3.7.1.2 disk.
Page 422
Host Resources Subagent MIB Objects Table 11-6. hrDevice Group Objects Supported by Host Resources Subagent’s MIB (page 8 of 9) Object and Attributes Definition Format of Value Derivation of Value hrFSRemoteMountPoint Name of the \system name 1.3.6.1.2.1.25.3.8.1.3 system. read-only InternationalDisplayString (SIZE (0..128)) hrFSType An object identifier...
Host Resources Subagent Sample Data Table 11-6. hrDevice Group Objects Supported by Host Resources Subagent’s MIB (page 9 of 9) Object and Attributes Definition Format of Value Derivation of Value hrFSStorageIndex An index that has a Integer without Computed by Host 1.3.6.1.2.1.25.3.8.1.7 corresponding leading 0s.
Host Resources Subagent hrDevice Group Maintenance hrDevice Group Maintenance Values in the hrDevice group support the following device types: Processors The subagent uses Guardian procedures PROCESSORSTATUS, PROCESSORTYPE, and PROCESSOR_GETINFOLIST_ to construct processor entries in the hrProcessorTable. Network The subagent accesses the network interface file to build interfaces hrNetworkTable entries.
Page 427
Host Resources Subagent hrDevice Group Maintenance The values of hrDeviceStatus in the hrDeviceTable map as follows to device states returned when Guardian and Spooler procedures are called: Device Device State hrDeviceStatus Processors, tapes, and network 2 (running) interfaces down 5 (down) Disks 2 (running) down...
Page 428
When values of hrDevice group objects are refreshed, values for objects in the following groups are also refreshed: The hrSWRun and hrSWRunPerf groups Four of the groups defined by HP: zhrmTableInfo, zhrmDevUnavail, zhrmThreshold, and zhrmRefresh. SNMP Configuration and Management Manual—424777-006...
Host Resources Subagent hrSWRun Group hrSWRun Group The hrSWRun group consists of a scalar object and one table (the hrSWRunTable). The objects in this group describe processes running on the host. The Host Resources Subagent’s MIB supports the objects identified by a check mark in the following list: iso (1) identified-organization (3) dod (6)
Host Resources Subagent MIB Objects MIB Objects Table 11-8 describes how the Host Resources Subagent supports objects in the hrSWRun group. Table 11-8. hrSWRun Group Objects Supported by Host Resources Subagent's MIB (page 1 of 4) Object and Attributes Definition Format of Value Derivation of Value hrSWOSIndex...
Page 431
Host Resources Subagent MIB Objects Table 11-8. hrSWRun Group Objects Supported by Host Resources Subagent's MIB (page 2 of 4) Object and Attributes Definition Format of Value Derivation of Value hrSWRunName The unqualified For non-operating system For non-operating 1.3.6.1.2.1.25.4.2.1.2 name of the processes: unqualified file system processes, the read-only...
Page 432
Host Resources Subagent MIB Objects Table 11-8. hrSWRun Group Objects Supported by Host Resources Subagent's MIB (page 3 of 4) Object and Attributes Definition Format of Value Derivation of Value hrSWRunParameters Information A series of values The information is 1.3.6.1.2.1.25.4.2.1.5 describing the describing such process derived by using...
Host Resources Subagent Sample Data Table 11-8. hrSWRun Group Objects Supported by Host Resources Subagent's MIB (page 4 of 4) Object and Attributes Definition Format of Value Derivation of Value hrSWRunStatus The state of the One of the following The process state 1.3.6.1.2.1.25.4.2.1.7 process.
Host Resources Subagent hrSWRunPerf Group You control whether the subagent creates or maintains hrSWRun group objects by using the -w startup parameter or, after startup, by setting the value of zhrmEnableSoftwareGroup in the zhrmSaProcess group: Use the -w startup parameter to suppress creation of hrSWRun group objects. Omit the -w startup parameter to enable object creation.
Host Resources Subagent Sample Data Table 11-10. hrSWRunPerf Group Objects Supported by Host Resources Subagent's MIB Object and Format of Attributes Definition Value Derivation of Value hrSWRunPerfTable Entries providing Refer to “hrSWRunPerf Group Objects: performance metrics for Maintenance” later in this resources having section for information on how entries in the hrSWRun...
Host Resources Subagent RFC Compliance RFC Compliance Table 11-11 summarizes compliance of hrSWRunPerf group support with RFC 1514. Table 11-11. Compliance With hrSWRunPerf Group Definitions in RFC 1514 Object Descriptor Compliance Explanation hrSWRunPerfCPU Table 11-10. hrSWRunPerfMem Partial For non-operating system entries, the number of kilobytes associated with the memory pages that have been swapped in by the process and that are still resident is returned.
Group zhrmTableInfo Group This group, defined by HP, provides information about the status of operations performed on tables in the hrStorage and hrDevice groups. The zhrmTableInfo group consists of eight groups, each of which contains objects that describe one of the tables...
Host Resources Subagent MIB Objects zhrmInfFSTable (8) zhrmInfFSEntries (1) zhrmInfFSFirstIndex (2) zhrmInfFSLastIndex (3) zhrmInfFSLastDynamRefresh (4) zhrmInfFSLastStableRefresh (5) zhrmInfFSGetCounter (6) zhrmInfFSGetNextCounter (7) zhrmInfFSSetCounter (8) MIB Objects Table 11-12 describes how the Host Resources Subagent supports objects in the zhrmTableInfo group. Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 1 of 12) Object and Attributes Definition...
Page 441
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 2 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfStorLastStableRefresh The system time at month DD, YYYY Guardian procedure 1.3.6.1.4.1.169.3.180.1.1.5 which HH:MM:SS...
Page 442
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 3 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfDevFirstIndex The lowest value of Integer without hrDeviceTable. 1.3.6.1.4.1.169.3.180.1.2.2 hrDeviceIndex. leading 0s.
Page 443
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 4 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfDevSetCounter The number of Set Integer without Computed by Host 1.3.6.1.4.1.169.3.180.1.2.8 operations leading 0s.
Page 444
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 5 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfCpuGetCounter The number of Get Integer without Computed by Host 1.3.6.1.4.1.169.3.180.1.3.6 operations leading 0s.
Page 445
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 6 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfNetLastDynamRefresh The system time at month DD, YYYY Guardian procedure 1.3.6.1.4.1.169.3.180.1.4.4 which HH:MM:SS...
Page 446
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 7 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfPrnTable Group Objects describing Refer to “zhrmTableInfo Objects: the status and Group Maintenance”...
Page 447
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 8 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfPrnGetCounter The number of Get Integer without Computed by Host 1.3.6.1.4.1.169.3.180.1.5.6 operations leading 0s.
Page 448
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 9 of 12) Object and Attributes Definition Format of Value Derivation of Value The system time at month DD, YYYY Guardian procedure zhrmInfDiskLastDynamRefresh which HH:MM:SS JULIANTIMESTAMP.
Page 449
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 10 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfPartTable Group Objects describing Refer to “zhrmTableInfo Objects: the status and Group Maintenance”...
Page 450
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 11 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfPartGetCounter The number of Get Integer without Computed by Host 1.3.6.1.4.1.169.3.180.1.7.6 operations leading 0s.
Page 451
Host Resources Subagent MIB Objects Table 11-12. zhrmTableInfo Group Objects Supported by Host Resources Subagent's MIB (page 12 of 12) Object and Attributes Definition Format of Value Derivation of Value zhrmInfFSLastDynamRefresh The system time at month DD, YYYY Guardian procedure 1.3.6.1.4.1.169.3.180.1.8.4 which hrFSTable HH:MM:SS...
Group This group, defined by HP, describes RAM storage areas and disk devices in the hrStorage group, highlighting devices whose usage has reached a critically high level. Several objects in this group let you control whether the subagent sends traps when device utilization is too high.
Page 455
Host Resources Subagent MIB Objects Table 11-13. zhrmThreshold Group Objects Supported by Host Resources Subagent's MIB (page 2 of 6) Object and Attributes Definition Format of Value Derivation of Value zhrmThrRAMTrapEnable When set to 1 One of these Initialized to 1 1.3.6.1.4.1.169.3.180.2.1.4 (ramTrapsEnabled) a values is...
Page 456
Host Resources Subagent MIB Objects Table 11-13. zhrmThreshold Group Objects Supported by Host Resources Subagent's MIB (page 3 of 6) Object and Attributes Definition Format of Value Derivation of Value zhrmThrRAMTable Objects Entries describing hrStorageTable. RAM in the hrStorageTable whose usage has reached or exceeded the value of zhrmThrRAMHigh...
Page 457
Host Resources Subagent MIB Objects Table 11-13. zhrmThreshold Group Objects Supported by Host Resources Subagent's MIB (page 4 of 6) Object and Attributes Definition Format of Value Derivation of Value zhrmThrRAMAllocationFailures The number of Integer without The value of requests for storage leading 0s, hrStorageAllocation 1.3.6.1.4.1.169.3.180.2.1.7.1.6...
Page 458
Host Resources Subagent MIB Objects Table 11-13. zhrmThreshold Group Objects Supported by Host Resources Subagent's MIB (page 5 of 6) Object and Attributes Definition Format of Value Derivation of Value zhrmThrDiskTrapEnable When set to 1 One of these Initialized to 1 1.3.6.1.4.1.169.3.180.2.2.4 (diskTrapsEnabled) values is...
Page 459
Host Resources Subagent MIB Objects Table 11-13. zhrmThreshold Group Objects Supported by Host Resources Subagent's MIB (page 6 of 6) Object and Attributes Definition Format of Value Derivation of Value zhrmThrDiskTable Objects Entries describing hrStorageTable. writable disks in the hrStorageTable whose usage has reached or exceeded the value of...
Group zhrmDevUnavail Group This group, defined by HP, provides summary information about devices that are in a state that might require operator attention. MIB values reflect devices represented in the hrDevice group. One object in this group lets you control whether the subagent sends traps when the state of a device changes.
Host Resources Subagent MIB Objects Table 11-14. zhrmDevUnavail Group Objects Supported by Host Resources Subagent's MIB (page 1 of 4) Object and Attributes Definition Format of Value Derivation of Value zhrmDevUnCurrTime The current system month DD, YYYY Guardian procedure 1.3.6.1.4.1.169.3.180.3.1 time.
Page 463
Host Resources Subagent MIB Objects Table 11-14. zhrmDevUnavail Group Objects Supported by Host Resources Subagent's MIB (page 2 of 4) Object and Attributes Definition Format of Value Derivation of Value zhrmDevUnIndex Index values that Integers running The value of point to entries in the sequentially from 1.
Page 464
Host Resources Subagent MIB Objects Table 11-14. zhrmDevUnavail Group Objects Supported by Host Resources Subagent's MIB (page 3 of 4) Object and Attributes Definition Format of Value Derivation of Value zhrmDevUnDescr Description of the For CPUs: the The value of type of device number and type: hrDeviceDescr for...
Page 465
Host Resources Subagent MIB Objects Table 11-14. zhrmDevUnavail Group Objects Supported by Host Resources Subagent's MIB (page 4 of 4) Object and Attributes Definition Format of Value Derivation of Value zhrmDevUnID An identifier The root of the The value of characterizing the identifier is the same hrDeviceID for...
Group zhrmSaProcess Group This group, defined by HP, provides information about the subagent process and lets you change the priority at which it runs. It also lets you cause the subagent’s backup process to take over and a new backup process to be created. This procedure offers a way to refresh all MIB values in one step.
HH:MM:SS JULIANTIMESTAMP. read-only DisplayString zhrmSaProcVersion The version of T8496Dnn_date -- Host Resources 1.3.6.1.4.1.169.3.180.4.2 the Host HP Host Resources Subagent. read-only Resources Subagent DisplayString Subagent. Where Dnn is the product version of the Host Resources Subagent; for example, D21.
Page 469
Host Resources Subagent MIB Objects Table 11-15. zhrmSaProcess Group Objects Supported by Host Resources Subagent's MIB (page 2 of 3) Object and Attributes Definition Format of Value Derivation of Value zhrmSaHomeTerm The name of the \node.$device-name. Guardian procedure 1.3.6.1.4.1.169.3.180.4.9 terminal from #subdevice-name PROCESS_GETINFO_.
Host Resources Subagent Sample Data Table 11-15. zhrmSaProcess Group Objects Supported by Host Resources Subagent's MIB (page 3 of 3) Object and Attributes Definition Format of Value Derivation of Value zhrmEnableSoftwareGroup A switch that One of these values is At startup, the subagent suppresses displayed: sets this value to 1...
Host Resources Subagent zhrmSaProcess Group Maintenance zhrmSaProcess Group Maintenance The zhrmSaProcess group values are updated: At subagent startup time. The values of MIB objects associated with startup parameters and startup process attributes are initialized. The counters that tally the requests handled by the subagent as well as the values of zhrmSaCpuTime and zhrmSaHeapCurrent are updated as requests are received.
Group zhrmRefresh Group This group, defined by HP, provides information about MIB value refreshes and supports on-demand refreshes of MIB values. The zhrmRefresh group consists of a series of scalar objects. Objects in the zhrmRefresh group are identified by a check...
Host Resources Subagent MIB Objects Table 11-16. zhrmRefresh Group Objects Supported by Host Resources Subagent's MIB (page 1 of 2) Object and Attributes Definition Format of Value Derivation of Value zhrmRefreshCurrTime The current system month DD, YYYY Guardian procedure 1.3.6.1.4.1.169.3.180.5.1 time.
Host Resources Subagent Sample Data Table 11-16. zhrmRefresh Group Objects Supported by Host Resources Subagent's MIB (page 2 of 2) Object and Attributes Definition Format of Value Derivation of Value zhrmStableRefreshCnt The number of times Integer without Computed by Host 1.3.6.1.4.1.169.3.180.5.7 since the subagent leading 0s.
Host Resources Subagent Traps Traps You can configure the Host Resources Subagent to generate traps when noteworthy hardware conditions occur. Three traps are defined in the subagent’s MIB: zhrmTrapDeviceStateChange. This trap identifies a cpu, printer, disk, or tape drive that might require operation attention. zhrmRAMThreshold.
Host Resources Subagent Routing Traps Routing Traps Traps from the Host Resources Subagent are routed to SNMP managers identified in the SNMP agent’s TRAPDEST objects. Refer to Configuring Trap Destinations page 2-38 for more information on this topic. Enabling Traps By default, all subagent traps are enabled whenever the subagent is started.
Host Resources Subagent Trap PDU You can change the high and low threshold values while the subagent is running by setting the values of zhrmThrRAMHighValue and zhrmThrRAMLowValue (for RAM storage areas) and zhrmThrDiskHighValue and zhrmDiskLowValue (for disks) in the zhrmThreshold group. If a threshold is changed such that a trap would be generated at the current activity level, a trap is not generated until the activity level changes.
Host Resources Subagent zhrmTrapDeviceStateChange Trap zhrmTrapDeviceStateChange Trap When zhrmDevUnTrapEnable is set to 1, this trap is generated whenever the status of any device represented in the hrDevice group changes. Table 11-17 describes the MIB objects constituting the variable bindings of this trap. Table 11-17.
Host Resources Subagent zhrmRAMThreshold Trap zhrmRAMThreshold Trap When zhrmThrRAMTrapEnable is set to 1, this trap is generated whenever the utilization of any RAM storage area represented in the hrStorage group: Reaches or exceeds a high threshold, represented by the value of zhrmThrRAMHighValue in the zhrmThreshold group Reaches or falls below a low threshold, represented by the value of zhrmThrRAMLowValue in the zhrmThreshold group...
Host Resources Subagent EMS Support Table 11-19. Variable Bindings in the zhrmDiskThreshold Trap Object and Attributes Definition Format of Value Derivation of Value zhrmTrapStorageThrIndex Index value that Integer, numbered The value of 1.3.6.1.4.1.169.3.180.7.4 points to the entry in sequentially starting zhrmThrDiskIndex for not-accessible the hrStorageTable for...
Host Resources Subagent Data Definitions Data Definitions Because they are standard events, most of the tokens, structures, and values appearing in ZHRM events are defined in the ZSPI and ZEMS data definition files ZSPIDDL and ZEMSDDL and their associated language-specific files. Data elements defined by the Host Resources Subagent are in the file ZHRMDDL and associated language-specific files: ZHRMDDL...
Host Resources Subagent Tokens in ZHRM Event Messages Host Resources Subagent (ZHRM) Tokens Table 11-21 lists all the tokens defined by the subagent. These tokens are defined in the ZHRMDDL definition file and are described where they appear in the event message descriptions later in this section.
Host Resources Subagent 001: ZHRM-EVT-HRM-SA-TERMINATED The Event-Message text that is generated when the contents of the event message are displayed according to the message template defined in the file ZHRMTMPL. <n> shows where text appears that is derived from a token in the token list. For a complete specification of the message, examine the message template source file SHRMTMPL.
Host Resources Subagent 002: ZHRM-EVT-HRM-SA-STARTED ZHRM-VAL-CR-reason is one of the following causes. The DDL AS clause associated with this value is inserted in the message text following “cause:” Associated Text (DDL AS Value of ZEMS-TKN-CHANGE-REASON clause) ZHRM-VAL-CR-PROCESS-SIGILL “Instruction failure” ZHRM-VAL-CR-PROCESS-SIGABRT “Process aborted”...
Page 486
Host Resources Subagent 002: ZHRM-EVT-HRM-SA-STARTED Conditional Tokens None Message Text Object Available - Host Resources Subagent process <1>, event number: <2>, reason: <3>, previous state: <4>, current state: <5> ZHRM-TKN-SUBJ-HRM-SA identifies the subject of the event (always the Host Resources Subagent process). The DDL heading of this token (“Host Resources Subagent process”) and the token’s value (the name of the process) are inserted in the message text.
Host Resources Subagent 003: ZHRM-EVT-HRM-SA-IO-ERR 003: ZHRM-EVT-HRM-SA-IO-ERR The Host Resources Subagent process encountered an I/O error. Unconditional Tokens Value ZEMS-TKN-EVENTNUMBER <1> Subagent process name ZEMS-TKN-TXFAULT-TYPE <2> ZHRM-EVT-HRM-SA-IO-ERR ZHRM-TKN-SUBJ-HRM-SA <3> ZHRM-VAL-TF-IO Conditional Tokens Value ZHRM-TKN-FS-ERR <4> error code and subcode ZHRM-TKN-FILE-NAME <5>...
Page 488
Host Resources Subagent 003: ZHRM-EVT-HRM-SA-IO-ERR ZHRM-TKN-FS-ERR contains the file system error code and subcode, documented in the Guardian Procedure Errors and Messages Manual. The token is based on this structure: DEFINITION ZHRM-DDL-FS-ERR. 02 ERR-CODE TYPE ZSPI-DDL-INT HEADING 'error code' 02 ERR-SUBCODE TYPE ZSPI-DDL-INT HEADING 'error subcode' END.
Host Resources Subagent 004: ZHRM-EVT-HRM-SA-NO-MEM-SPACE 004: ZHRM-EVT-HRM-SA-NO-MEM-SPACE The Host Resources Subagent process ran out of memory. Unconditional Tokens Value ZHRM-TKN-SUBJ-HRM-SA <1> Subagent process name ZEMS-TKN-EVENTNUMBER <2> ZHRM-EVT-HRM-SA-NO-MEM- ZEMS-TKN-TXFAULT-TYPE SPACE <3> ZHRM-VAL-TF-MEM Conditional Tokens None Message Text Transient Fault - Host Resources Subagent process <1>, event number: <2>, fault type: <3>...
Host Resources Subagent 005: ZHRM-EVT-HRM-SA-PROG-ERR If your local operating procedures require contacting the GCSC, supply your system number and the numbers and versions of all related products as well. Sample Message 95-03-10 16:34:20 \COMM.$HMSA TANDEM.HRM.D21 000004 Transient Fault - Host Resources Subagent process \COMM.$HMSA, event number: Process No Memory Space,...
Host Resources Subagent Related Operating System Event Messages Effect. The process might or might not be able to recover from the error. If the primary subagent process cannot recover, its backup process should take over. If recovery is successful, an event announcing the takeover is generated. If the error is not recoverable and the process terminates, additional events are generated.
Host Resources Subagent Converting Events to Traps Process Activated Event A “Process Activated” event is reported for a process whenever the process is activated. Converting Events to Traps Any process that generates events, including the Host Resources Subagent, can have its events translated into traps by the EMS Trap Subagent, which uses an event filter known as a routing distributor filter to determine where to route trap messages.
Trap Multiplexer Subagent/Manager The Trap Multiplexer is both a manager and a subagent. As a manager, the Trap Multiplexer receives traps from network devices. It converts the traps into Event Management Service (EMS) events, which can be accessed by NonStop management applications or viewed on devices of different types.
Trap Multiplexer Subagent/Manager Trap-to-Event Conversion How the Trap Multiplexer maps traps into EMS events and what each process-oriented and trap-oriented event and its tokens look like are topics in EMS Messages page 12-21. Figure 12-1. Trap Multiplexer Functions and Components Management Primary or Applications...
Trap Multiplexer Subagent/Manager SNMP Request Processing SNMP Request Processing In its subagent role, the Trap Multiplexer provides a MIB that SNMP managers can access by routing requests through a SNMP agent that resides either on the same host as the Trap Multiplexer or on a remote node. The Trap Multiplexer’s MIB, which resides in the subtree registered to Tandem, is organized into two groups, identified by a check mark in the following list: iso (1)
Trap Multiplexer Subagent/Manager Installation Installation This subsection describes how to install the Trap Multiplexer. Dependencies The following products must be configured and running for the Trap Multiplexer to operate properly: SNMP agent (D22 or later) EMS (D21 or later) DSM Template Services (D21 or later) TCP/IP (D21 or later) To access the Trap Multiplexer’s MIB, you need at least one SNMP manager that can send requests to the SNMP agent for processing by the Trap Multiplexer.
Trap Multiplexer Subagent/Manager Configuration The Trap Multiplexer attributes that can be controlled by setting MIB object values are reinitialized when the Trap Multiplexer is restarted to default values or values specified in startup parameters. Refer to Starting and Stopping the Trap Multiplexer on page 12-6 for information on configuration using RUN startup parameters.
Trap Multiplexer Subagent/Manager Starting and Stopping the Trap Multiplexer Starting and Stopping the Trap Multiplexer To use the subagent functions of the Trap Multiplexer, the SNMP agent must be running before the Trap Multiplexer is started. If the agent is not running, start it with the RUN command: RUN SNMPAGT /NAME $agent-process, NOWAIT/ For complete information on starting the SNMP agent, refer to...
Page 499
TACL RUN command options. Refer to the TACL Reference Manual for more information about these options. HP recommends using at least the NOWAIT option so that you can resume TACL operations once the subagent is started.
Page 500
Trap Multiplexer Subagent/Manager Starting and Stopping the Trap Multiplexer -n process-priority sets the initial process priority of the Trap Multiplexer. If this parameter is not specified, the default initial priority is 145. If the Trap Multiplexer is run as a process pair, this priority applies to both primary and backup processes.
Page 501
Trap Multiplexer Subagent/Manager Starting and Stopping the Trap Multiplexer If you omit the -k startup parameter, the subagent tries to establish lost connections every 15 minutes. To change the time interval after the Trap Multiplexer is started, set the value of ztmxProcKeepAliveTimer in the ztmxProcess group.
Trap Multiplexer Subagent/Manager Using the -t and PARAM Startup Parameters Using the -t and PARAM Startup Parameters For Parallel Library TCP/IP compatibility, you can specify IP addresses along with the TCP/IP process names. The format is: -t ([ tcpip-proc-name ] [, tcpip-proc-name ] ... ) where tcpip-proc-name is: $ tcpip-process-name ($ tcpip-process-name:ip-address1 [, ip-address2 ] )
Page 503
Trap Multiplexer Subagent/Manager Using the -t and PARAM Startup Parameters Examples Using Only -t Startup Parameter RUN SNMPTMUX /NAME $ZTMUX/ -t ($ZTC0, ($ZTC1:192.168.10.31)) RUN SNMPTMUX /NAME $ZTMUX/ -t ($ZTC0, ($ZTC1:192.168.10.42,192.168.10.43)) RUN SNMPTMUX /NAME $ZTMUX/ -t 192.168.12.4 Using Only PARAMs PARAM ZSMP^TCPIP^NAME $ztc2 PARAM ZSMP^TCPIP^ADDR 192.168.10.44 RUN SNMPTMUX /NAME $ZTMUX/ Using Both -t Startup Parameter and PARAMs...
Trap Multiplexer Subagent/Manager ztmxPDUStatistics Group ztmxPDUStatistics Group The ztmxPDUStatistics group contains a collection of scalar objects describing the PDUs processed by the Trap Multiplexer. It also contains a group (ztmxTrapStatistics) of objects providing counts of the various kinds of traps received. The ztmxPDUStatistics group contains the objects identified by a check mark in the following list: iso (1)
Trap Multiplexer Subagent/Manager MIB Objects Table 12-2. ztmxPDUStatistics Group Objects Supported by Trap Multiplexer’s MIB (page 1 of 3) Format of Derivation of Object and Attributes Definition Value Value ztmxUdpStatsCurrTime The system time when a month DD, Guardian procedure 1.3.6.1.4.1.169.3.185.1.1 Get operation is performed YYYY JULIANTIMESTAMP.
Page 506
Trap Multiplexer Subagent/Manager MIB Objects Table 12-2. ztmxPDUStatistics Group Objects Supported by Trap Multiplexer’s MIB (page 2 of 3) Format of Derivation of Object and Attributes Definition Value Value ztmxTrapStatsCurrTime The system time when a month DD, Guardian procedure 1.3.6.1.4.1.169.3.185.1.9.1 Get operation is performed YYYY JULIANTIMESTAMP.
Trap Multiplexer Subagent/Manager ztmxPDUStatistics Group Maintenance Table 12-2. ztmxPDUStatistics Group Objects Supported by Trap Multiplexer’s MIB (page 3 of 3) Format of Derivation of Object and Attributes Definition Value Value ztmxInAuthFailTraps The total number of Integer Trap Multiplexer. authenticationFailure without 1.3.6.1.4.1.169.3.185.1.9.6 traps received by the leading 0s.
Trap Multiplexer Subagent/Manager ztmxProcess Group ztmxProcess Group This group provides information about the Trap Multiplexer process. It also lets you change the priority at which the process runs and force a backup process to take over on demand. The ztmxProcess group consists of a series of scalar objects, identified by a check mark in the following list: iso (1) identified-organization (3)
HH:MM:SS JULIANTIMESTAMP. read-only DisplayString ztmxProcVersion The version of T1041Dnn_date -- Trap Multiplexer. 1.3.6.1.4.1.169.3.185.2.2 the Trap HP SNMP Trap read-only Multiplexer. Multiplexer DisplayString Where Dnn is the product version of the Trap Multiplexer; for example, D20. ztmxProcName The name of the...
Page 510
Trap Multiplexer Subagent/Manager MIB Objects Table 12-3. ztmxProcess Group Objects Supported by Trap Multiplexer’s MIB (page 2 of 4) Object and Attributes Definition Format of Value Derivation of Value ztmxProcPri The priority of the Integer without leading 0s. Initially, the value of 1.3.6.1.4.1.169.3.185.2.9 Trap Multiplexer the -n startup...
Page 511
Trap Multiplexer Subagent/Manager MIB Objects Table 12-3. ztmxProcess Group Objects Supported by Trap Multiplexer’s MIB (page 3 of 4) Object and Attributes Definition Format of Value Derivation of Value ztmxProcAgentSessionStat The status of the One of these values is Trap Multiplexer. session between displayed: the Trap...
Trap Multiplexer Subagent/Manager ztmxProcess Group Maintenance Table 12-3. ztmxProcess Group Objects Supported by Trap Multiplexer’s MIB (page 4 of 4) Object and Attributes Definition Format of Value Derivation of Value ztmxProcEmsWriteTotal The total number Integer without leading 0s. Trap Multiplexer. of attempts to 1.3.6.1.4.1.169.3.185.2.20 write an event...
Trap Multiplexer Subagent/Manager EMS Messages When the value of ztmxSwitchToBackupNow is set to a 1. If a backup process exists, the Trap Multiplexer’s backup process takes over, refreshing all values in the Trap Multiplexer’s MIB before handling SNMP manager requests or processing incoming traps.
Trap Multiplexer Subagent/Manager Event Summary Variable bindings are mapped to a collection of EMS tokens grouped into a series of lists. The first token in the list describes the number of variable bindings (varbinds) in the trap PDU. If this value is greater than 0, a nested list of tokens is used to describe each varbind;...
Page 515
Trap Multiplexer Subagent/Manager Event Summary Table 12-5 summarizes the layout of tokens in an EMS event generated from a trap. Table 12-5. Trap Event Token Summary (page 1 of 2) EMS Token Contents ZEMS-TKN-EVENTNUMBER The event number: 0 ZTMX-EVT-TRAP-COLDSTART 1 ZTMX-EVT-TRAP-WARMSTART 2 ZTMX-EVT-TRAP-LINKDOWN 3 ZTMX-EVT-TRAP-LINKUP 4 ZTMX-EVT-TRAP-AUTH-FAIL...
Page 516
Trap Multiplexer Subagent/Manager Event Summary Table 12-5. Trap Event Token Summary (continued) (page 2 of 2) EMS Token Contents One of the following lists for each varbind in the trap PDU: ZSPI-TKN-DATALIST A marker indicating the start of a token list describing one varbind ZTMX-TKN-TRAP-VARBIND-OID The object identifier of the varbind, from the trap...
Trap Multiplexer Subagent/Manager Data Definitions Process Events The process events are listed in Table 12-6. All the process events are standard events, as the table indicates. See the EMS Manual for a complete description of standard events. Table 12-6. Trap Multiplexer Process Event Messages Number Event Standard Event...
Trap Multiplexer Subagent/Manager Subsystem ID Subsystem ID CONSTANT ZTMX-VAL-VERSION VALUE VERSION "D20". CONSTANT ZSPI-SSN-ZTMX VALUE 185. DEFINITION ZTMX-VAL-SSID TACL SSID. 02 z-filler TYPE character 8 VALUE IS ZSPI-VAL-TANDEM. 02 z-owner TYPE ZSPI-DDL-CHAR8 REDEFINES z-filler. 02 z-number TYPE ZSPI-DDL-INT VALUE IS ZSPI-SSN-ZTMX. 02 z-version TYPE ZSPI-DDL-UINT VALUE IS ZTMX-VAL- VERSION.
Trap Multiplexer Subagent/Manager Tokens in ZTMX Event Messages Table 12-7. ZTMX Tokens in ZTMX Event Messages (page 2 of 2) Token Contents ZTMX-TKN-TRAP-SMI-OCTETSTRING Value of a varbind with a data type of OctetString ZTMX-TKN-TRAP-SMI-OID Value of a varbind with a data type of OBJECT IDENTIFIER ZTMX-TKN-TRAP-SMI-OPAQUE Value of a varbind with a data type of...
Trap Multiplexer Subagent/Manager Trap Event Message Descriptions Table 12-9. ZEMS Tokens in ZTMX Event Messages Token Contents ZEMS-TKN-BATCHJOB-ID Batch job ID of process ZEMS-TKN-CONTENT-STANDARD Type of standard event ZEMS-TKN-CONTENT-USER Type of user-defined event ZEMS-TKN-CPU CPU number of event sender ZEMS-TKN-EMPHASIS Critical/Noncritical event flag ZEMS-TKN-EVENTNUMBER Event number...
Page 521
Trap Multiplexer Subagent/Manager Trap Event Message Descriptions Tokens not defined by ZTMX are listed only if they contain information that appears in the printed message text or if they contain ZTMX-defined values. The event message text illustrates what is generated when the contents of the event message are displayed according to the message template defined in the file ZTMXTMPL.
Page 522
Trap Multiplexer Subagent/Manager Trap Event Message Descriptions Message Text With Varbinds <1> trap type - SNMP-Trap-Multiplexer - <2>, Version: <3>, Community: <4>, Enterprise: <5>, Network addr: <6>, Generic trap: <7>, Specific trap: <8>, Time ticks: <9>, (varbind 1 OID=<10>, type=<11>, value=<12>), ... (varbind n OID=<10>, type=<11>, value=<12>) ZTMX-TKN-SUBJ-TMX identifies the subject of the event (always the Trap Multiplexer process).
Page 523
Trap Multiplexer Subagent/Manager Trap Event Message Descriptions ZTMX-TKN-TRAP-TIMETICKS is the value in the time-stamp field of the trap PDU, the value of sysDescr.sysUpTime.0 at trap generation. In the message text, it follows the string “Time ticks:” ZTMX-TKN-TRAP-VARBIND-COUNT is the number of varbinds in the trap. ZTMX-TKN-TRAP-VARBIND-OID is the object identifier of a varbind in the trap.
Trap Multiplexer Subagent/Manager 000: ZTMX-EVT-TRAP-COLDSTART ZTMX-TKN-TRAP-SMI-TIMETICKS is the value of a varbind with a data type of TimeTicks. In the message text, it follows the string “value=”. ZTMX-TKN-TRAP-SMI-OPAQUE is the value of a varbind with a data type of Opaque. In the message text, it follows the string “value=”.
Trap Multiplexer Subagent/Manager Process Event Message Descriptions Sample Message The following messages were generated from two traps received from the Host Resources Subagent, described in Section 11, Host Resources Subagent. 96-07-26 11:11:02 \COMM.$ZTMX TANDEM.TRAPMUX.D31 000006 Enterprise Specific Trap - SNMP-Trap-Multiplexer $ZTMX, Version: 0, Community: public, Enterprise: 1.3.6.1.4.1.169.3.180.7, Network addr: 130.252.109.237, Generic...
Trap Multiplexer Subagent/Manager 101: ZTMX-EVT-TMX-TERMINATED Recovery procedures you can follow to solve the problem reported by the event message. An example of the formatted message. 101: ZTMX-EVT-TMX-TERMINATED The Trap Multiplexer process terminated normally. Unconditional Tokens Value ZTMX-TKN-SUBJ-TMX <1> Trap Multiplexer process ZEMS-TKN-EVENTNUMBER name ZEMS-TKN-CHANGE-REASON...
Page 533
Trap Multiplexer Subagent/Manager 101: ZTMX-EVT-TMX-TERMINATED ZTMX-VAL-CR-reason is one of the causes following below. The DDL AS clause associated with this value is inserted in the message text following “cause:” Value of ZEMS-TKN-CHANGE-REASON Associated Text (DDL AS clause) ZTMX-VAL-CR-PROCESS-SIGILL "Instruction-failure" ZTMX-VAL-CR-PROCESS-SIGABRT "Process-aborted"...
Trap Multiplexer Subagent/Manager 103: ZTMX-EVT-TMX-IO-ERR ZTMX-VAL-TMX-STARTED is the current state. The DDL AS clause of this value (“started”) appears in the message text following “current state:” ZEMS-TKN-CONTENT-USER is assigned the value “undefined” in the message text following “user content:” Cause. The Trap Multiplexer process has started. Effect.
Page 536
Trap Multiplexer Subagent/Manager 103: ZTMX-EVT-TMX-IO-ERR ZTMX-EVT-TMX-IO-ERR is the event number (103). The DDL AS clause of this value (“Process-I/O-error”) is inserted in the message text following “event number:” ZTMX-VAL-TF-IO identifies the type of transient fault that occurred. For this event, the DDL heading of the value (“IO-error”) is inserted in the message text following “fault type:”...
Trap Multiplexer Subagent/Manager 105: ZTMX-EVT-TMX--PROG-ERR Recovery. Try using another disk as a swap device. If the problem persists, contact your service provider and provide all relevant information as follows: Descriptions of the problem and accompanying symptoms Details from the message or messages generated Supporting documentation such as Event Management Service (EMS) logs If your local operating procedures require contacting the GCSC, supply your system number and the numbers and versions of all related products as well.
Trap Multiplexer Subagent/Manager Related Operating System Event Messages ZTMX-TKN-ERR-TEXT contains text describing the error. This token is of type ZSPI-TYP-STRING. Cause. The Trap Multiplexer process experienced an internal or logic error. Effect. The process might or might not be able to recover from the error. If the primary process cannot recover, its backup process should take over.
Trap Multiplexer Subagent/Manager Converting Events to Traps Process Activated Event A “Process Activated” event is reported for a process whenever the process is activated. Converting Events to Traps Any process that generates events, including the Trap Multiplexer, can have its events translated into traps by the EMS Trap Subagent.
Trap Multiplexer Subagent/Manager Preparing the Application Example 12-1. Sample Application Filter Source Code filter tmxf; begin ==[#set ztmx^val^ssid [zspi^val^tandem]. [zspi^ssn^ztmx]. [ztmx^val^version] ] [#set ztmx^val^ssid TANDEM.185.D20 ] if zspi^tkn^ssid = ssid(ztmx^val^ssid) then pass else fail; end; Preparing the Application Before you can run the application, the C source code and the EMS filter source code need to be compiled and the Trap Multiplexer needs to be sending trap events to an EMS collector process.
Trap Multiplexer Subagent/Manager Running the Application Running the Application You can optionally specify one or two startup parameters when you run the application: RUN application-name [-c collector-name] [-f filter-name] application-name is the name of the executable program. collector-name is the name of the EMS collector process to which the Trap Multiplexer is sending trap events.
Trap Multiplexer Subagent/Manager Application Control Flow Example 12-2. Sample Application Output Waiting for the next Event..VersionNumber Community : public Enterprise : 1.3.6.1.4.1.169.3 Network Address : 130.252.12.3 Generic trap No Specific Trap No : 5 Timeticks : 54321 Varbind Count Varbind #1 : 1.2.3 Type...
Trap Multiplexer Subagent/Manager Application Source Code The getevent_loop() function retrieves trap events and then extracts and displays their token values, calling insert_null() or print_octetstring() functions to format strings and OCTET STRING values for display. Figure 12-4. Sample Application Control Flow main() Identify EMS collector and filter names Convert names to EMS format...
Page 545
Trap Multiplexer Subagent/Manager Application Source Code 5. The function named send_spi_cmd() sends SPI commands built by other functions to the distributor and processes the response. 6. The function named spi_cmd_set_source() builds SPI commands to identify the EMS collector from which events are to be retrieved and then calls send_spi_cmd().
Page 546
Trap Multiplexer Subagent/Manager Application Source Code 12. A buffer named event_buf is allocated for holding a trap event. ZEMS_VAL_BUFLEN provides 4200 bytes for this purpose. 13. A SPI command is built to initialize a buffer named spi_buf. This buffer, declared in the main block, is large enough to hold the longest SPI response.
Page 547
Trap Multiplexer Subagent/Manager Application Source Code 33. The value of the varbind’s data type is used to determine which statements to execute in order to extract and display the varbind’s value. For example, if ZTMX- TKN-TRAP-VARBIND-DATATYPE has a value of ZTMX_TNM_SMI_INTEGER, the token named ZTMX_TKN_SMI_INTEGER is accessed.
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 1 of 14) /************************************************************************ TMUXAPPC : Trap Multiplexer Application Program : Starts an EMS consumer distributor using a collector and filter provided by the user on the command-line parameters "-c"...
Page 549
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 2 of 14) /* These defines are used for zems structs to shorten names #define SPIERRDEF zspi_ddl_error_def /* spi error */ short spi_err; /* declare the SSIDs using the type defs from the DDL output */ zems_val_ssid_def emsssid;...
Page 550
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 3 of 14) /************************************************************************/ #pragma PAGE "spi_cmd_set_source()" /* builds a spi command that directs the distributor to use a collector as a source of event messages Input : Spi buffer, Collector name, and Distributor file number Return : None void spi_cmd_set_source (char* spi_buf, char* coll_name, short distr)
Page 551
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 4 of 14) /* send the comand to the distributor */ send_spi_cmd (spi_buf, distr); } /* spi_cmd_load_filter */ /*************************************************************************/ #pragma PAGE "insert_null()" /* this routine inserts a NULL at the end of an array of characters so that printf can print it as a string and returns the pointer to the beginning of the printable string...
Page 552
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 5 of 14) Input : pointer to spi_buffer and distributor file number Return : None void getevent_loop(char* spi_buf, short distr) <-- 10 char* event_buf; /* pointer to event data short byteoffset, i;...
Page 553
/* token-value /* index if (spi_err != ZSPI_ERR_OK) DEBUG(); if (strcmp(tmpssid.u_z_filler.z_filler,ZSPI_VAL_TANDEM)) printf ("A non-HP event has been reported\n"); continue; if (tmpssid.z_number != ZSPI_SSN_ZTMX) printf ("A non-Trap-Multiplexer event has been reported\n"); continue; /* check whether the event obtained is a trap event...
Page 554
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 7 of 14) spi_err = EMSGETTKN ((short*)event_buf, <-- 20 ZTMX_TKN_TRAP_VERSION, (char*) &t_version, /* trap version */ /* index if (spi_err != ZSPI_ERR_OK) DEBUG(); printf ("VersionNumber : %d \n",t_version); spi_err = EMSGETTKN ((short*)event_buf, <-- 21 ZTMX_TKN_TRAP_COMMUNITY,...
Page 555
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 8 of 14) spi_err = EMSGETTKN ((short*)event_buf, <-- 25 ZTMX_TKN_TRAP_SPECIFIC, /* specific trap no */ (char*) &t_specific, /* index if (spi_err != ZSPI_ERR_OK) DEBUG(); printf ("Specific Trap No : %d \n",t_specific); spi_err = EMSGETTKN ((short*)event_buf, <-- 26 ZTMX_TKN_TRAP_TIMETICKS,...
Page 556
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 9 of 14) /* get the varbind OID spi_err = EMSGETTKN ((short*)event_buf, <-- 31 ZTMX_TKN_TRAP_VARBIND_OID, /* varbind OID */ (char*)&t_buffer, /* index if (spi_err != ZSPI_ERR_OK) DEBUG(); pt_buffer = insert_null (t_buffer, &len);...
Page 557
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 10 of 14) case ZTMX_TNM_SMI_OID : printf ("Type : OID \n"); spi_err = EMSGETTKN ((short*) event_buf, ZTMX_TKN_SMI_OID, (char*)&t_buffer, pt_buffer = insert_null (t_buffer,&len); printf ("Value : %s\n",pt_buffer); break; case ZTMX_TNM_SMI_IPADDR : printf ("Type : IPADDR \n");...
Page 558
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 11 of 14) default : printf ("Type : UNKNOWN \n"); break; /* end of case */ /* exit from the current list spi_err = EMSGETTKN ((short*)event_buf, ZSPI_TKN_ENDLIST); if (spi_err !=ZSPI_ERR_OK) DEBUG();...
Page 560
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 13 of 14) if (error) printf ("FILENAME_RESOLVE_ returned %d\n", error); exit (1); /* this will convert an external filename into an internal filename for passing it to the EMS routines error = FILENAME_TO_OLDFILENAME_ (filt_name_Dxx, /* filename */ <-- 39...
Page 561
Trap Multiplexer Subagent/Manager Application Source Code Example 12-3. Sample Application Source Code (page 14 of 14) /* Open the new process to pass this startup message */ ccval = FILE_OPEN_(proc_name, /* file name <-- 43 proc_len, /* length &distr); /* file number if (ccval) printf ("FILE_OPEN_ returned %d\n", ccval);...
(LAN) between NonStop Kernel systems and products using the protocols. The subagent supports one of the groups in Novell’s Management Information Base (MIB) as well as several groups defined by HP containing objects that help you manage IPXPROTO processes and the subagent process itself. Architectural Overview...
IPX/SPX Subagent (G-Series) Architectural Overview Figure 13-1. NonStop IPX/SPX Interactions NonStop IPX/SPX IPXMG IPXPROT Processes TLAM SLSA (D-series) (G-series) Telnet Workstation VST141.vsd The IPXPROTO processes send IPX/SPX frames to and receive them from the LAN by means of the ServerNet LAN Systems Access (SLSA) subsystem. The IPXMGR process enables management of IPXPROTO processes using the Subsystem Control Facility (SCF).
IPX packet-handling statistics for IPXPROTO processes. The subagent provides read-only access to all the objects in the ipxSystem group. The zipx group, defined by HP, gives read-only access to various IPXPROTO process characteristics. This group contains five groups, each of which consists of...
IPX/SPX Subagent (G-Series) The IPX/SPX Subagent MIB The tdmNwSPX group contains the tdmNwSPXTable, whose entries provide statistical information about the SPX layer of IPXPROTO processes. The tdmNwNCP group contains the tdmNwNCPTable, whose entries provide statistical information about the NCP layer of IPXPROTO processes. The tdmNwServer group contains the tdmNwServerTable, whose entries describe paths to Novell servers.
IPX/SPX Subagent (G-Series) Refreshing IPXPROTO Object Values IPX/SPX Subagent Process Objects The zisa group, along with the manager application, facilitates managing the subagent process. The zisa group is a MIB group that contains the following group and two tables: The tdmNwSaConfig group supports management of subagent process attributes, such as process priority and EMS collector process name.
IPX/SPX Subagent (G-Series) Connections Between Subagent and Other Processes setting the value of tdmNwSaRefreshNow in the tdmNwSaConfig group to forceDynamicRefresh. The subagent obtains statistical values for zipx group objects from statistics maintained by IPXPROTO processes the subagent is configured to monitor. Two objects in tdmNwInfoTable entries provide information about these statistics: The value of tdmNwInfoResetTime indicates the time at which the statistics were last initialized (set to zero).
Page 570
IPX/SPX Subagent (G-Series) Connections Between Subagent and Other Processes The -a startup parameter identifies SNMP agent processes that the subagent should accept requests from. After startup, you use tdmNwSaAgentNamesTable objects to control SNMP agent process connections. The -c startup parameter identifies the EMS collector process that the subagent should send events to.
IPX/SPX Subagent (G-Series) Resource Utilization The subagent successfully connected to a previously subagentkeepalive connected process that failed. The rate at which the subagent attempts reconnections, called the keep-alive interval, is controlled by the -k startup parameter. By default, the subagent attempts to reconnect every 60 minutes.
Novell MIB Objects on page 13-18. All other definitions in the IPX/SPX Subagent’s MIB are defined by HP and fully comply with RFC 1155, RFC 1212, and RFC 1213. Installation This subsection describes how to install the IPX/SPX Subagent.
IPXMIBA contains the same definitions as IPXMIB, with several exceptions. DESCRIPTION clauses have been modified to provide information specific to HP systems. In addition, ipxBasicSysExistState is a read-only object, not a read-write object, and ipxBasicSysName has a syntax of DisplayString, not OCTET STRING.
IPX/SPX Subagent (G-Series) Configuration The subagent can communicate with multiple SNMP agent processes and multiple IPXPROTO processes running on the same or remote nodes. The subagent can send event messages to an EMS collector process on the same or a remote node. More information about subagent configuration appears in the following subsection.
TACL RUN command options. Refer to the TACL Reference Manual for more information about these options. HP recommends using at least the following options: the NOWAIT option so that you can resume TACL operations once the...
Page 576
IPX/SPX Subagent (G-Series) Starting and Stopping the Subagent agent-process identifies a local or remote SNMP agent process from which you want the subagent to receive manager requests. You can specify from one through five alphanumeric characters, but the first character must be alphabetic. If you omit the -a startup parameter, $ZSNMP on the subagent’s node is assumed.
Page 577
IPX/SPX Subagent (G-Series) Starting and Stopping the Subagent After startup, you can use two MIB objects to control the EMS collector process. To change the EMS collector process, set the value of tdmNwSaEmsCollectorName to identify the EMS collector process. To activate or deactivate event collection, set the value of tdmNwSaEmsCollectorState to connected or disconnected, respectively.
IPX/SPX Subagent (G-Series) Troubleshooting the Subagent timer runs down when the refresh interval, specified in minutes, has elapsed since the previous table access. Valid values range from 0 through 32000. A value of zero or less causes the subagent to update values every time it receives a request. If you omit the -r startup parameter, the six refresh timers are set to 10 minutes.
IPX/SPX Subagent (G-Series) Timeouts parameter-number identifies which startup parameter in the RUN command is incorrect. parameter-value identifies the incorrect information detected. parameter-description describes the information that would be valid for a particular startup parameter. For example, the parameter description for an invalid -r value would be: a refresh rate [0..32000].
IPX/SPX Subagent (G-Series) Novell MIB Objects Manager Timeouts The greater the number of MIB values maintained, the longer it takes the subagent to refresh the values. You can minimize data refresh wait time by providing a long refresh interval in the -r startup parameter at startup, then forcing value updates when required after startup by setting the value of tdmNwSaRefreshNow to forceDyamicRefresh.
IPX/SPX Subagent (G-Series) MIB Objects ipxBasicSysOpenSocketFails (18) ipxCircuit (2) ipxForwarding (3) ipxServices (4) ipxTraps (5) MIB Objects Table 13-2 describes how the IPX/SPX Subagent supports objects in entries of the ipxBasicSysTable of the ipxSystem group. Table 13-2. ipxBasicSysEntry Objects Supported by the Subagent (page 1 of 3) Derivation of Object and Attributes Definition...
Page 582
IPX/SPX Subagent (G-Series) MIB Objects Table 13-2. ipxBasicSysEntry Objects Supported by the Subagent (page 2 of 3) Derivation of Object and Attributes Definition Value ipxBasicSysInHdrErrors The number of IPX packets Calculated by 1.3.6.1.4.1.23.2.5.1.1.1.7 discarded because of errors in IPXPROTO read-only their headers, including any IPX process Counter...
IPX/SPX Subagent (G-Series) ipxBasicSysTable Maintenance Table 13-2. ipxBasicSysEntry Objects Supported by the Subagent (page 3 of 3) Derivation of Object and Attributes Definition Value ipxBasicSysOutPackets The total number of IPX packets Calculated by 1.3.6.1.4.1.23.2.5.1.1.1.16 transmitted. IPXPROTO read-only process Counter ipxBasicSysConfigSockets The configured maximum number Calculated by 1.3.6.1.4.1.23.2.5.1.1.1.17...
13-2. ipxBasicSysOpenSocketFails Table 13-2. HP MIB Objects The IPX/SPX Subagent’s MIB contains two groups defined by HP that characterize IPX/SPX resources on NonStop Kernel systems: the zipx group and the zisa group: iso (1) org (3) dod (6) internet (1)
IPX/SPX Subagent (G-Series) zipx Group zipx Group The zipx group, which contains objects providing information about IPXPROTO processes, is named after the subsystem abbreviation for NonStop IPX/SPX (ZIPX). The zipx group objects are organized into five tables: iso (1) org (3) dod (6) internet (1) private (4)
IPX/SPX Subagent (G-Series) zipx Group tdmNwInfoTable Entries Table 13-4 describes tdmNwInfoTable entries. This table contains an entry for each IPXPROTO process the subagent is configured to monitor: iso (1) org (3) dod (6) internet (1) private (4) enterprises (1) tandem (169) nonstopsystems (3) zipx (164) tdmNwInfo (1)
Page 587
IPX/SPX Subagent (G-Series) zipx Group Table 13-4. tdmNwInfoEntry Objects Supported by the Subagent (page 2 of 3) Object and Attributes Definition Description of Value tdmNwInfoProgramFileName The name of the \system.$volume. 1.3.6.1.4.1.169.3.164.1.1.1.2 IPXPROTO process subvolume.file-name read-only program name. obtained using a DisplayString (SIZE (0..50)) mechanism equivalent to the SCF INFO PROCESS...
Page 588
IPX/SPX Subagent (G-Series) zipx Group Table 13-4. tdmNwInfoEntry Objects Supported by the Subagent (page 3 of 3) Object and Attributes Definition Description of Value tdmNwInfoQIOLimit The maximum Integer obtained using a 1.3.6.1.4.1.169.3.164.1.1.1.9 percentage of QIO mechanism equivalent to read-only memory to be used by the SCF INFO PROCESS INTEGER the IPXPROTO...
IPX/SPX Subagent (G-Series) zipx Group tdmNwIPXTable Entries Table 13-5 describes tdmNwIPXTable entries. Each entry in the table contains objects that provide statistical information about the IPX layer of an IPXPROTO process the subagent is configured to monitor: iso (1) org (3) dod (6) internet (1) private (4)
Page 590
IPX/SPX Subagent (G-Series) zipx Group Table 13-5. tdmNwIPXEntry Objects Supported by the Subagent (page 2 of 2) Object and Attributes Definition Description of Value tdmNwIPXOutboundPacketCnt The total number of Integer value obtained using 1.3.6.1.4.1.169.3.164.2.1.1.3 outbound packets a mechanism equivalent to read-only sent from the IPX the SCF STATS PROCESS...
IPX/SPX Subagent (G-Series) zipx Group tdmNwSPXTable Entries Table 13-6 describes tdmNwSPXTable entries. Each entry in the table contains objects that provide statistical information about the SPX layer of an IPXPROTO process the subagent is configured to monitor: iso (1) org (3) dod (6) internet (1) private (4)
Page 592
IPX/SPX Subagent (G-Series) zipx Group Table 13-6. tdmNwSPXEntry Objects Supported by the Subagent (page 2 of 3) Object and Attributes Definition Description of Value tdmNwSPXMaxBinds The maximum Integer value obtained 1.3.6.1.4.1.169.3.164.3.1.1.2 number of using a mechanism read-only concurrent explicit equivalent to the SCF INTEGER binds to the INFO PROCESS DETAIL...
Page 593
IPX/SPX Subagent (G-Series) zipx Group Table 13-6. tdmNwSPXEntry Objects Supported by the Subagent (page 3 of 3) Object and Attributes Definition Description of Value tdmNwSPXBadIncomingPacketCnt The number of times Integer value obtained 1.3.6.1.4.1.169.3.164.3.1.1.10 SPX received a bad using a mechanism read-only packet.
IPX/SPX Subagent (G-Series) zipx Group tdmNwNCPMessageCnt (7) tdmNwNCPTotalErrors (8) Table 13-7. tdmNwNCPEntry Objects Supported by the Subagent (page 1 of 2) Object and Attributes Definition Description of Value tdmNwNCPEntryInstanceId The unique identifier Assigned by subagent. 1.3.6.1.4.1.169.3.164.4.1.1.1 of the instance of an read-only IPXPROTO process.
Page 595
IPX/SPX Subagent (G-Series) zipx Group Table 13-7. tdmNwNCPEntry Objects Supported by the Subagent (page 2 of 2) Object and Attributes Definition Description of Value tdmNwNCPMessageCnt The number of times Integer value obtained 1.3.6.1.4.1.169.3.164.4.1.1.7 a user request was using a mechanism read-only received by the NCP equivalent to the SCF...
IPX/SPX Subagent (G-Series) zipx Group tdmNwServerType (5) tdmNwServerHops (6) Table 13-8. tdmNwServerEntry Objects Supported by the Subagent (page 1 of 2) Object and Attributes Definition Description of Value tdmNwServerEntryInstanceId The unique identifier Assigned by subagent. 1.3.6.1.4.1.169.3.164.5.1.1.1 of the instance of an read-only IPXPROTO process.
Page 598
(7), Archive Queue (8), Archive Server (9), Job Queue (10), Administration (11), Remote Bridge Server (36), Advertising Print Server (71), NetWare 386 (263), HP ODBC Server (1140), HP Telserv Server (1479), reserved by HP (1480..1488), reserved by each customer site (1489..1490). Value derived...
IPX/SPX Subagent (G-Series) zisa Group zisa Group The zisa group contains objects that describe IPX/SPX Subagent process attributes. This group consists of a subtree named tdmNwSubagent, which contains a group and two tables: iso (1) org (3) dod (6) internet (1) private (4) enterprises (1) tandem (169)
Page 600
IPX/SPX Subagent (G-Series) zisa Group tdmNwSaConfig Group Objects Table 13-9 describes tdmNwSaConfig group objects. This group contains a collection of scalar objects characterizing attributes of the subagent process: iso (1) org (3) dod (6) internet (1) private (4) enterprises (1) tandem (169) nonstopsystems (3) zisa (196)
IPX/SPX Subagent (G-Series) zisa Group Table 13-9. tdmNwSaConfig Objects Supported by the Subagent (page 1 of 3) Object and Attributes Definition Description of Value tdmNwSaProcessName The name of the \system.$process, 1.3.6.1.4.1.169.3.196.1.1.1 subagent process. where system and read-only process are 1 to 7 DisplayString (SIZE (0..20)) alphanumeric characters, starting with a letter.
Page 602
IPX/SPX Subagent (G-Series) zisa Group Table 13-9. tdmNwSaConfig Objects Supported by the Subagent (page 2 of 3) Object and Attributes Definition Description of Value tdmNwSaBackupStateReason The reason for the One of the values shown 1.3.6.1.4.1.169.3.196.1.1.9 value of tdmNwSa- in the first column. read-only BackupState.
Page 603
IPX/SPX Subagent (G-Series) zisa Group Table 13-9. tdmNwSaConfig Objects Supported by the Subagent (page 3 of 3) Object and Attributes Definition Description of Value tdmNwSaKeepAliveTimer The number of The value can be set at 1.3.6.1.4.1.169.3.196.1.1.14 minutes between startup by using the -k read-write subagent attempts startup parameter or from...
IPX/SPX Subagent (G-Series) zisa Group tdmNwSaAgentNamesTable Entries Table 13-10 describes the objects in each tdmNwSaAgentNamesTable entry. Each entry describes a SNMP agent with which the IPX/SPX Subagent is configured to communicate: iso (1) org (3) dod (6) internet (1) private (4) enterprises (1) tandem (169) nonstopsystems (3)
IPX/SPX Subagent (G-Series) zisa Group tdmNwSaIPXPROTONamesTable Entries Table 13-11 describes the objects in each tdmNwSaIPXPROTONamesTable entry. Each entry describes an IPXPROTO process the subagent is configured to monitor: iso (1) org (3) dod (6) internet (1) private (4) enterprises (1) tandem (169) nonstopsystems (3) zisa (196)
Page 606
IPX/SPX Subagent (G-Series) zisa Group Table 13-11. tdmNwSaIPXPROTONamesEntry Objects Supported by the Subagent (page 2 of 2) Description of Object and Attributes Definition Value tdmNwSaIpxProtoStateReason The reason for the One of the values in 1.3.6.1.4.1.169.3.196.1.3.1.4 value of tdmNwSaIpx- the first column. read-only ProtoState.
IPX/SPX Subagent (G-Series) EMS Support EMS Support The events generated by the IPX/SPX Subagent are listed in Table 13-12. All the events are standard events, as the table indicates. Refer to the EMS Manual for a complete description of standard events. Table 13-12.
IPX/SPX Subagent (G-Series) Subsystem ID SPI Programming Manual has information on the ZSPI data definitions and data definition files in general. The EMS Manual has information on ZEMS data definitions. Subsystem ID The subsystem ID that the subagent uses to identify itself as the source of event messages is: CONSTANT ZISA-VAL-VERSION VALUE VERSION "D30".
IPX/SPX Subagent (G-Series) Tokens in ZISA Event Messages Table 13-13. ZISA Tokens in ZISA Event Messages (page 2 of 2) Token Contents ZISA-TKN-OBJ-STATE-REASON The state reason object, which can be one of the following: rowcreate operatorrequest subagentkeepalive invalidprocessname incorrectprocessname resourceproblem ZISA-TKN-REFRESH-RATE The refresh interval ZISA-TKN-KEEPALIVE-RATE...
Page 610
IPX/SPX Subagent (G-Series) Tokens in ZISA Event Messages Table 13-15. ZEMS Tokens in ZISA Event Messages (page 2 of 2) Token Contents ZEMS-TKN-GENTIME Event generation time ZEMS-TKN-LOGTIME Event log time ZEMS-TKN-NAME-MANAGER Manager process name ZEMS-TKN-NODENUM System number of event sender ZEMS-TKN-PIN PIN of event sender ZEMS-TKN-SUBJECT-MARK...
IPX/SPX Subagent (G-Series) Event Message Descriptions Event Message Descriptions ZISA event messages are described in order by event number. Each description includes: A list of tokens that are included in the event message. Tokens listed as “unconditional” always appear in the message. Tokens listed as “conditional” are included only under described conditions.
IPX/SPX Subagent (G-Series) 1001: ZISA-EVT-SUBAGENT-AVAILABLE 1001: ZISA-EVT-SUBAGENT-AVAILABLE A subagent process has started successfully. Unconditional Tokens Value ZISA-TKN-SUBAGENT <1> IPX/SPX Subagent process ZEMS-TKN-EVENTNUMBER name ZEMS-TKN-CHANGE-REASON <2> ZISA-EVT-SUBAGENT-AVAILABLE ZEMS-TKN-STATE-PREVIOUS <3> ZISA-VAL-CHRSN-reason ZEMS-TKN-STATE-CURRENT <4> ZISA-VAL-STATE-DISCONNECTED ZEMS-TKN-CONTENT-USER <5> ZISA-VAL-STATE-CONNECTED ZISA-TKN-OBJ-STATE <6> undefined (null) ZISA-TKN-OBJ-STATE-REASON ZISA-VAL-CONNECTED ZISA-VAL-reason Conditional Tokens...
Page 613
IPX/SPX Subagent (G-Series) 1001: ZISA-EVT-SUBAGENT-AVAILABLE ZISA-VAL-STATE-CONNECTED is the current state. The DDL AS clause of this value (“connected”) appears in the message text following “current state:”. ZEMS-TKN-CONTENT-USER is assigned the value “undefined” in the message text following “user content:”. ZISA-VAL-CONNECTED is the value assigned to the ZISA-TKN-OBJ-STATE token.
IPX/SPX Subagent (G-Series) 1003: ZISA-EVT-AGENT-AVAILABLE ZEMS-TKN-CONTENT-USER is assigned the value “undefined” in the message text following “user content:”. ZISA-VAL-DISCONNECTED is the value assigned to the ZISA-TKN-OBJ-STATE token. ZISA-VAL-OPERATOR-REQUEST is the value assigned to the ZISA-TKN-OBJ-STATE-REASON token. Cause. A subagent primary process was intentionally stopped. Effect.
Page 616
IPX/SPX Subagent (G-Series) 1003: ZISA-EVT-AGENT-AVAILABLE ZISA-TKN-AGENT identifies the subject of the event, always a SNMP agent process. The DDL heading of this token (“agent-resource-object”) and the token’s value (the name of the SNMP agent process) are inserted in the message text. ZISA-EVT-AGENT-AVAILABLE is the event number (1003).
IPX/SPX Subagent (G-Series) 1004: ZISA-EVT-AGENT-UNAVAILABLE Sample Message 96-01-30 16:50:50 \COMM.$ZISA TANDEM.IPXSA.D30 001003 Object available agent-resource-object - $ZSNMP, event number: agent-available, reason: subagent-keepalive, previous state: disconnected, current state: connected, user content: undefined 1004: ZISA-EVT-AGENT-UNAVAILABLE The subagent cannot establish a connection with a SNMP agent process. Unconditional Tokens Value ZISA-TKN-AGENT...
Page 618
IPX/SPX Subagent (G-Series) 1004: ZISA-EVT-AGENT-UNAVAILABLE ZISA-VAL-CHRSN-reason is the change reason. One of the following DDL AS clauses is inserted in the message text following “cause:”: Token Value DDL AS Clause ZISA-VAL-CHRSN-OPERATOR-RQST “operatorrequest” ZISA-VAL-CHRSN-INVALID-PROC “invalid-processname” ZISA-VAL-CHRSN-INCORR-PROC “incorrect-processname” ZISA-VAL-CHRSN-RESOURCE-PROB “resource-problem” ZISA-VAL-STATE-CONNECTED is the previous state. The DDL AS clause of this value (“connected”) appears in the message text following “previous state:”.
Page 619
IPX/SPX Subagent (G-Series) 1004: ZISA-EVT-AGENT-UNAVAILABLE Change Reason Cause invalid-processname A Set operation on tdmNwSaAgentName specified a syntactically incorrect value. incorrect-processname A SNMP agent process was stopped, and a non-agent process by the same name was started. When the subagent attempted to reconnect with the stopped agent process, the name of the process running did not identify a SNMP agent process.
IPX/SPX Subagent (G-Series) 1005: ZISA-EVT-BACKUP-AVAILABLE 1005: ZISA-EVT-BACKUP-AVAILABLE The subagent’s backup process started and the subagent checkpointed its state to the backup process. Unconditional Tokens Value ZISA-TKN-BACKUP <1> IPX/SPX subagent process ZEMS-TKN-EVENTNUMBER name ZEMS-TKN-CHANGE-REASON <2> ZISA-EVT-BACKUP-AVAILABLE ZEMS-TKN-STATE-PREVIOUS <3> ZISA-VAL-CHRSN-reason ZEMS-TKN-STATE-CURRENT <4> ZISA-VAL-STATE-DISCONNECTED ZEMS-TKN-CONTENT-USER <5>...
Page 621
IPX/SPX Subagent (G-Series) 1005: ZISA-EVT-BACKUP-AVAILABLE ZISA-VAL-STATE-CONNECTED is the current state. The DDL AS clause of this value (“connected”) appears in the message text following “current state:”. ZEMS-TKN-CONTENT-USER is assigned the value “undefined” in the message text following “user content:”. ZISA-VAL-CONNECTED is the value assigned to the ZISA-TKN-OBJ-STATE token.
IPX/SPX Subagent (G-Series) 1006: ZISA-EVT-BACKUP-UNAVAILABLE 1006: ZISA-EVT-BACKUP-UNAVAILABLE The subagent’s backup process stopped. Unconditional Tokens Value ZISA-TKN-BACKUP <1> IPX/SPX subagent process ZEMS-TKN-EVENTNUMBER name ZEMS-TKN-CHANGE-REASON <2> ZISA-EVT-BACKUP-AVAILABLE ZEMS-TKN-STATE-PREVIOUS <3> ZISA-VAL-CHRSN-reason ZEMS-TKN-STATE-CURRENT <4> ZISA-VAL-STATE-CONNECTED ZEMS-TKN-CONTENT-USER <5> ZISA-VAL-STATE-DISCONNECTED ZISA-TKN-OBJ-STATE <6> undefined (null) ZISA-TKN-OBJ-STATE-REASON ZISA-VAL-DISCONNECTED ZISA-VAL-reason Conditional Tokens None...
Page 623
IPX/SPX Subagent (G-Series) 1006: ZISA-EVT-BACKUP-UNAVAILABLE ZISA-VAL-STATE-DISCONNECTED is the current state. The DDL AS clause of this value (“disconnected”) appears in the message text following “current state:”. ZEMS-TKN-CONTENT-USER is assigned the value “undefined” in the message text following “user content:”. ZISA-VAL-DISCONNECTED is the value assigned to the ZISA-TKN-OBJ-STATE token.
IPX/SPX Subagent (G-Series) 1007: ZISA-EVT-EMSCOLL-AVAILABLE 1007: ZISA-EVT-EMSCOLL-AVAILABLE The subagent has successfully connected to an EMS collector process. Unconditional Tokens Value ZISA-TKN-EMSCOLLECTOR <1> EMS collector process name ZEMS-TKN-EVENTNUMBER <2> ZISA-EVT-EMSCOLL-AVAILABLE ZEMS-TKN-CHANGE-REASON <3> ZISA-VAL-CHRSN-reason ZEMS-TKN-STATE-PREVIOUS <4> ZISA-VAL-STATE-DISCONNECTED ZEMS-TKN-STATE-CURRENT <5> ZISA-VAL-STATE-CONNECTED ZEMS-TKN-CONTENT-USER <6> undefined (null) ZISA-TKN-OBJ-STATE ZISA-VAL-CONNECTED ZISA-TKN-OBJ-STATE-REASON...
Page 625
IPX/SPX Subagent (G-Series) 1007: ZISA-EVT-EMSCOLL-AVAILABLE ZISA-VAL-STATE-CONNECTED is the current state. The DDL AS clause of this value (“connected”) appears in the message text following “current state:”. ZEMS-TKN-CONTENT-USER is assigned the value “undefined” in the message text following “user content:”. ZISA-VAL-CONNECTED is the value assigned to the ZISA-TKN-OBJ-STATE token.
IPX/SPX Subagent (G-Series) 1008: ZISA-EVT-EMSCOLL-UNAVAILABLE 1008: ZISA-EVT-EMSCOLL-UNAVAILABLE The subagent cannot establish a connection with an EMS collector process. Unconditional Tokens Value ZISA-TKN-EMSCOLLECTOR <1> EMS collector process name ZEMS-TKN-EVENTNUMBER <2> ZISA-EVT-EMSCOLL-UNAVAILABLE ZEMS-TKN-CHANGE-REASON <3> ZISA-VAL-CHRSN-reason ZEMS-TKN-STATE-PREVIOUS <4> ZISA-VAL-STATE-CONNECTED ZEMS-TKN-STATE-CURRENT <5> ZISA-VAL-STATE-DISCONNECTED ZEMS-TKN-CONTENT-USER <6>...
Page 627
IPX/SPX Subagent (G-Series) 1008: ZISA-EVT-EMSCOLL-UNAVAILABLE ZISA-VAL-STATE-DISCONNECTED is the current state. The DDL AS clause of this value (“disconnected”) appears in the message text following “current state:”. ZEMS-TKN-CONTENT-USER is assigned the value “undefined” in the message text following “user content:”. ZISA-VAL-DISCONNECTED is the value assigned to the ZISA-TKN-OBJ-STATE token.
IPX/SPX Subagent (G-Series) 1009: ZISA-EVT-IPXPROTO-AVAILABLE Recovery. Correcting the situation depends on the reason for the disconnection: Change Reason Recovery operatorrequest No action is required because the stoppage was deliberate. invalid-processname Resubmit the Set request using the correct syntax for a NonStop Kernel process name.
Page 629
IPX/SPX Subagent (G-Series) 1009: ZISA-EVT-IPXPROTO-AVAILABLE ZISA-EVT-EMSCOLL-AVAILABLE is the event number (1009). The DDL AS clause of this value (“ipxproto-available”) appears in the message text following “event number:”. ZISA-VAL-CHRSN-reason is the change reason. One of the following DDL AS clauses is inserted in the message text following “reason:”: Token Value DDL AS Clause...
IPX/SPX Subagent (G-Series) 1010: ZISA-EVT-IPXPROTO-UNAVAILABLE Sample Message 96-01-30 16:50:50 \COMM.$ZISA TANDEM.IPXSA.D30 001009 Object available ipxproto-resource-object - $ZNV0, event number: ipxproto-available, reason: subagent-keepalive, previous state: disconnected, current state: connected, user content: undefined 1010: ZISA-EVT-IPXPROTO-UNAVAILABLE The subagent cannot establish a connection with an IPXPROTO process. Unconditional Tokens Value ZISA-TKN-IPXPROTO...
Page 631
IPX/SPX Subagent (G-Series) 1010: ZISA-EVT-IPXPROTO-UNAVAILABLE ZISA-VAL-CHRSN-reason is the change reason. One of the following DDL AS clauses is inserted in the message text following “cause:”: Token Value DDL AS Clause ZISA-VAL-CHRSN-OPERATOR-RQST “operatorrequest” ZISA-VAL-CHRSN-INVALID-PROC “invalid-processname” ZISA-VAL-CHRSN-INCORR-PROC “incorrect-processname” ZISA-VAL-CHRSN-RESOURCE-PROB “resource-problem” ZISA-VAL-STATE-CONNECTED is the previous state. The DDL AS clause of this value (“connected”) appears in the message text following “previous state:”.
IPX/SPX Subagent (G-Series) 1011: ZISA-EVT-MEMORY-ALLOC-FAILURE Effect. The subagent cannot retrieve information from the IPXPROTO process. Recovery. Correcting the situation depends on the reason for the disconnection: Change Reason Recovery operatorrequest No action is required because the stoppage was deliberate. invalid-processname Resubmit the Set request using the correct syntax for a NonStop Kernel process name.
Page 633
IPX/SPX Subagent (G-Series) 1011: ZISA-EVT-MEMORY-ALLOC-FAILURE ZISA-EVT-MEMORY-ALLOC-FAILURE is the event number (1011). The DDL AS clause of this value (“memory-allocation- failure”) appears in the message text following “event number:”. ZISA-VAL-TF-MEM characterizes the type of transient fault that occurred. The DDL AS clause of this value ( “Memory-allocation”) is inserted in the message text following “fault type:”.
IPX/SPX Subagent (G-Series) 1012: ZISA-EVT-PROCESS-TRAPPED 1012: ZISA-EVT-PROCESS-TRAPPED The subagent process trapped. Unconditional Tokens Value ZISA-TKN-SUBAGENT <1> IPX/SPX subagent process ZEMS-TKN-EVENTNUMBER name ZEMS-TKN-TXFAULT-TYPE <2> ZISA-EVT-PROCESS-TRAPPED ZEMS-TKN-CONTENT-USER <3> ZISA-VAL-TF-PROG ZEMS-TKN-CHANGE-REASON <4> undefined (null) ZISA-VAL-CR-reason Conditional Tokens None Message Text Transient Fault IPX/SPX-SNMP-subagent-process - <1>, event number: <2>, fault type: <3>, user content:...
Page 635
IPX/SPX Subagent (G-Series) 1012: ZISA-EVT-PROCESS-TRAPPED ZISA-VAL-CR-reason is the change reason, which is one of the following values: Token Value DDL AS Clause ZISA-VAL-CR-PROCESS-SIGILL “Instruction-failure” ZISA-VAL-CR-PROCESS-SIGABRT “Process-aborted” ZISA-VAL-CR-PROCESS-SIGFPE “Arithmetic-overflow” ZISA-VAL-CR-PROCESS-SIGSEGV “Illegal-address-reference” ZISA-VAL-CR-PROCESS-SIGSTK “Stack-overflow” ZISA-VAL-CR-PROCESS-SIGTIMEOUT “Loop-timer-timeout” ZISA-VAL-CR-PROCESS-SIGTERM “Termination-request” ZISA-VAL-CR-PROCESS-SIGNOMEM “Memory-space-exhausted” Cause. The subagent process trapped. Effect.
GESA, and G4SA interfaces) with the ServerNet LAN System Access (SLSA) subsystem, which supports parallel LAN I/O in a G-series ServerNet-based system. The Ethernet Subagent also supports additional private MIB objects defined by HP that let you monitor and manage the subagent itself.
Ethernet Subagent The Ethernet Subagent and the SNMP Agent Figure 14-1. Architectural Overview of the Ethernet Subagent SNMP Agent forwards authenticated requests to subagent. Ethernet/ SNMP Agent Token Ring Subagent Subagent returns responses and linkUp/linkDown Trap messages to SNMP Agent. Subagent retrieves information about the interfaces through SCP for...
Ethernet Subagent dot3 Statistics Group Supported by the Ethernet Subagent dot3 Statistics Group Supported by the Ethernet Subagent The Ethernet Subagent supports the dot3 Statistics group for Ethernet-like Interface types, defined in RFC 1643, identified by a check mark in the following list: iso (1) identified-organization (3) dod (6)
Page 640
Ethernet Subagent The Ethernet Subagent MIB These private MIB objects are defined by HP and reside in the zesa subtree within the nonstopsystems subtree registered to HP: iso (1) org (3) dod (6) internet (1) private (4) enterprises (1) tandem (169)
Statistics group MIB objects. The ZESAMIB file contains definitions for the private Ethernet Subagent MIB objects defined by HP. Compile the ZESAMIB file (and, if necessary, the RFC1643 file) as described in the documentation provided with your SNMP manager. Compiling the MIB makes it possible for the SNMP manager to display the names (rather than only numeric object identifiers) of MIB objects.
TACL RUN command options. Refer to the TACL Reference Manual for more information about these options. HP recommends using at least the NOWAIT option so that you can resume TACL operations once the subagent is started.
Page 643
Ethernet Subagent Starting the Ethernet Subagent startup-parameter is one of the parameters listed next with which you can control attributes of the Ethernet Subagent process. Note. Each of the Ethernet Subagent startup parameters corresponds to one of its private (zesa) MIB objects, as indicated in the following syntax diagram and described in Configuring a Running Ethernet Subagent on page 14-9.
Ethernet Subagent Stopping the Ethernet Subagent The default value is 60. Note. This timer value does not apply to objects that are placed in the disabled state by an SNMP Set request. See State Object/Resource Object Pairs on page 14-16 for information on the possible states that can be set for processes used by the Ethernet Subagent.
Ethernet Subagent Configuring a Running Ethernet Subagent You can force the backup process to take over and a new backup process to be created by setting the value of the zesaSwitchToBackupNow object to 1 (forceBackupTakeover) from an SNMP manager. Configuring a Running Ethernet Subagent Once an Ethernet Subagent is running, you can issue SNMP Get and Set requests from an SNMP manager to query and control the subagent.
Ethernet Subagent Controlling a Running Ethernet Subagent These objects are described in detail in Table 14-3 on page 14-12. Controlling a Running Ethernet Subagent In addition to getting information about a running Ethernet Subagent, you can control certain aspects of its behavior by issuing SNMP Set requests from an SNMP manager, as described in Table 14-2 on page 14-10.
Ethernet Subagent ZESA MIB Objects Table 14-2. Controlling an Ethernet Subagent Through SNMP (page 2 of 2) Initially set with You can control this By issuing SNMP Set this startup attribute of an requests against this parameter.. Ethernet Subagent... object... With this default value...
NonStop Kernel. zesaProcessVersion The version of the T0326Gnn_date -- 1.3.6.1.4.1.169.3.217.4 Ethernet Subagent HP SNMP Ethernet Subagent, where read-only process object file. Gnn is the product version of the DisplayString Ethernet Subagent, for example, (SIZE (0..32)) G06.
Page 649
Ethernet Subagent ZESA MIB Objects Table 14-3. Private (ZESA) MIB Objects Supported by the Ethernet Subagent (page 2 of 5) Object and Attributes Definition Format and Derivation of Value zesaProcessUserID The NonStop Kernel user-ID-number 1.3.6.1.4.1.169.3.217.8 process user ID part of read-only the process access ID INTEGER (0..255)
Page 650
Ethernet Subagent ZESA MIB Objects Table 14-3. Private (ZESA) MIB Objects Supported by the Ethernet Subagent (page 3 of 5) Object and Attributes Definition Format and Derivation of Value zesaSwitchToBackupNow Causes the Ethernet One of these values: Subagent backup autoProcessPairControl (0) 1.3.6.1.4.1.169.3.217.14 process to take over forceBackupTakeover (1)
Page 651
Ethernet Subagent ZESA MIB Objects Table 14-3. Private (ZESA) MIB Objects Supported by the Ethernet Subagent (page 4 of 5) Object and Attributes Definition Format and Derivation of Value zesaRefreshNow A means of forcing an One of these values: update of the MIB tables autoDynamicRefresh (0) 1.3.6.1.4.1.169.3.217.18 and generating traps (if...
Ethernet Subagent State Object/Resource Object Pairs Table 14-3. Private (ZESA) MIB Objects Supported by the Ethernet Subagent (page 5 of 5) Object and Attributes Definition Format and Derivation of Value zesaTcpIpState The state of the The settable values for this object connection between the are: 1.3.6.1.4.1.169.3.217.21...
Ethernet Subagent State Object/Resource Object Pairs Table 14-4 lists the resource objects and their associated state objects and state values. Table 14-4. Ethernet Subagent State Object/Resource Object Pairs The operational state of Is indicated or controlled Which may contain one of the this resource object...
Ethernet Subagent State Object/Resource Object Pairs State Transitions for Resource Objects Figure 14-2 illustrates how resource objects move between states. Note that: Setting a “Connected” object to “Disabled” forces a transition through the “Disconnected” state. This permits the orderly shutdown of the resource and the generation of a state change event for the disconnected state.
Ethernet Subagent Ethernet-Like Statistics dot3Group 3. Set the value of the resource object’s associated state object to “Enabled.” When the state object has been placed in the “Enabled” state, the Ethernet Subagent attempts to connect to the underlying process. If the connection attempt is successful, the object enters the “Connected” state. If the connection attempt fails, the object enters the “Disconnected”...
Ethernet Subagent MIB Objects MIB Objects Table 14-5 describes how the Ethernet Subagent supports objects in the dot3StatsTable. Table 14-5. dot3StatsTable Objects Supported by Ethernet Subagent (page 1 of 7) Format and Derivation of Object and Attributes Definition Value dot3StatsTable Objects: Entries describing the Refer to dot3StatsTable...
Page 657
Ethernet Subagent MIB Objects Table 14-5. dot3StatsTable Objects Supported by Ethernet Subagent (page 2 of 7) Format and Derivation of Object and Attributes Definition Value dot3StatsFCSErrors Number of frames This object is supported for 1.3.6.1.2.1.10.7.2.3 discarded because of E4SA, GESA and the G4SA. It read-only frame checksum is a value obtained from:...
Page 658
Ethernet Subagent MIB Objects Table 14-5. dot3StatsTable Objects Supported by Ethernet Subagent (page 3 of 7) Format and Derivation of Object and Attributes Definition Value dot3StatsMultipleCollision The number of This object is supported for Frames succesfully GESA and G4SA, but not for 1.3.6.1.2.1.10.7.2.5 transmitted frames on E4SA.
Page 659
Ethernet Subagent MIB Objects Table 14-5. dot3StatsTable Objects Supported by Ethernet Subagent (page 4 of 7) Format and Derivation of Object and Attributes Definition Value dot3StatsDeferredTransmissions Number of frames This object is supported for 1.3.6.1.2.1.10.7.2.7 that could not be E4SA, GESA, and G4SA. The read-only transmitted value is obtained from:...
Page 660
Ethernet Subagent MIB Objects Table 14-5. dot3StatsTable Objects Supported by Ethernet Subagent (page 5 of 7) Format and Derivation of Object and Attributes Definition Value dot3StatsExcessiveCollisions Number of frames This object is supported for the 1.3.6.1.2.1.10.7.2.9 that had their E4SA, GESA, and G4SA. The read-only transmission aborted value is obtained from:...
Page 661
Ethernet Subagent MIB Objects Table 14-5. dot3StatsTable Objects Supported by Ethernet Subagent (page 6 of 7) Format and Derivation of Object and Attributes Definition Value dot3StatsInternalMacTransmit Number of frames for This object is supported for Errors which transmission GESA and G4SA, but not for 1.3.6.1.2.1.10.7.2.10 on a particular E4SA.
Page 662
Ethernet Subagent MIB Objects Table 14-5. dot3StatsTable Objects Supported by Ethernet Subagent (page 7 of 7) Format and Derivation of Object and Attributes Definition Value dot3StatsFrameTooLong Number of frames This object is supported for 1.3.6.1.2.1.10.7.2.13 discarded because E4SA, GESA, and G4SA. The read-only the length of the value is obtained from...
14-5. dot3StatsCarrierSenseErrors Table 14-5. dot3StatsFrameTooLongs Table 14-5. dot3StatsInternalMacReceiveErrors Partial No corresponding HP instrumentation exists; 0 is returned when the object is accessed. (dot3StatsInternalMacReceiveErrors is not supported for E4SA, GESA and G4SA interfaces.) dot3StatsEtherChipSet Partial No corresponding HP instrumentation exists; NULL is returned when the object is accessed.
Ethernet Subagent dot3StatsTable Maintenance dot3StatsTable Maintenance For each subnet found in response to an INFO SPI command for the SUBNET * object of the TCP/IP process, the Ethernet Subagent extracts associated logical interface (LIF) names. Using this information, the Ethernet Subagent uses the Shared Resource Library (SRL) routine LM_Get_Attributes_() to get the corresponding physical interface (PIF) name and the LIF type.
Ethernet Subagent Traps Generated by the Ethernet Subagent Traps Generated by the Ethernet Subagent The Ethernet Subagent generates traps to inform SNMP managers of the status of the Ethernet interfaces to the configured TCP/IP subsystem. The SNMP managers to which the Ethernet Subagent sends traps are identified by the set of trap destination definitions configured for the SNMP agent with which the Ethernet Subagent is communicating.
Ethernet Subagent EMS Support EMS Support This subsection describes the Event Management Service (EMS) events, listed in Table 14-8, generated by the Ethernet Subagent (subsystem abbreviation ZESA). Table 14-8. Ethernet Subagent Event Messages (page 1 of 2) Number ZESA-EVT- Standard Event and Description 3001 SUBAGENT-AVAIL Object Available...
Ethernet Subagent Data Definitions Table 14-8. Ethernet Subagent Event Messages (page 2 of 2) Number ZESA-EVT- Standard Event and Description 3010 TCPIP-OBJ-UNAVAIL Object Unavailable The configured TCP/IP process interface has transitioned from a “connected” state into a “disconnected” or “disabled” state. 3011 SRL-CALL-FAILED Transient Fault...
Ethernet Subagent Subsystem ID Subsystem ID The subsystem ID that the Ethernet Subagent uses to identify itself as the source of event messages is: CONSTANT ZESA-VAL-OWNER VALUE "TANDEM". CONSTANT ZESA-VAL-NUMBER VALUE 217. CONSTANT ZESA-VAL-VERSION VALUE VERSION "G06". CONSTANT ZESA-VAL-EXTERNAL-SSID VALUE "TANDEM.217.G06".
Ethernet Subagent Event Message Descriptions Table 14-10. ZEMS Tokens in ZESA Event Messages Token Contents ZEMS-TKN-CONTENT-STANDARD Type of standard event. ZEMS-TKN-CONTENT-USER Type of user-defined event (for the Ethernet Subagent, the value is always ZEMS-VAL-NULL). ZEMS-TKN-EVENTNUMBER Event number. ZEMS-TKN-SUBJECT-MARK Event subject marker. ZEMS-TKN-SUPPRESS-DISPLAY Display/do not display event flag.
Ethernet Subagent 3001: ZESA-EVT-SUBAGENT-AVAIL The cause of the event, the conditions that prompted the Ethernet Subagent to generate the event message. The effects associated with or resulting from the cause. Recovery procedures for solving the problem reported by the event message. An example of the formatted message.
Page 671
Ethernet Subagent 3001: ZESA-EVT-SUBAGENT-AVAIL ZEMS-VAL-reason indicates the reason the Ethernet Subagent process has become available. The DDL AS clause associated with this value is inserted in the message text following “reason.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-CHANGE-REASON Meaning ZEMS-VAL-UNDERLYING-UP “underlying-serv-up”...
Ethernet Subagent 3002: ZESA-EVT-SUBAGENT-UNAVAIL Sample Message 98-07-08 12:21:51 \NOVA.$ZESA TANDEM.ETHSA.G06 003001 Object available Ethernet-SNMP-subagent - \NOVA.$ZESA:384566222, event number: subagent-process-available, reason: underlying-serv-up, previous state: disconnected, current state: connected, user content: undefined 3002: ZESA-EVT-SUBAGENT-UNAVAIL The Ethernet Subagent process is terminating for reasons other than an internal fault or invalid startup configuration.
Page 673
Ethernet Subagent 3002: ZESA-EVT-SUBAGENT-UNAVAIL ZESA-EVT-SUBAGENT-OBJ-UNAVAIL is the event number (3002). The DDL AS clause of this value (“subagent-process- unavailable”) appears in the message text following “event number.” ZEMS-VAL-reason indicates the reason the Ethernet Subagent process has become unavailable. The DDL AS clause associated with this value is inserted in the message text following “cause.”...
Page 674
Ethernet Subagent 3002: ZESA-EVT-SUBAGENT-UNAVAIL code-location/internal-context-text indicates where in the subsystem or application code the fault occurred. ZEMS-VAL-NULL indicates the type of subsystem defined event. Because the Ethernet Subagent process has not defined this as a private event, the DDL AS clause “undefined” always appears in the message text following “user content.”...
Ethernet Subagent 3003: ZESA-EVT-AGENT-OBJ-AVAIL 3003: ZESA-EVT-AGENT-OBJ-AVAIL Unconditional Tokens Value ZEMS-TKN-SUBJECT-MARK <1> ZESA-TKN-AGENT ZESA-TKN-AGENT <2> zesaAgentName ZEMS-TKN-EVENTNUMBER <3> ZESA-EVT-AGENT-OBJ-AVAIL ZEMS-TKN-CHANGE-REASON <4> ZEMS-VAL-UNDERLYING-UP ZEMS-TKN-STATE-PREVIOUS <5> ZESA-VAL-STATE-state ZEMS-TKN-STATE-CURRENT <6> ZESA-VAL-STATE-CONNECTED ZEMS-TKN-USER-CONTENT <7> ZEMS-VAL-NULL Conditional Tokens None Message Text Object available <1>-<2>, event number: <3>, reason: <4>, previous state: <5>, current state <6>, user content: <7>...
Page 676
Ethernet Subagent 3003: ZESA-EVT-AGENT-OBJ-AVAIL ZESA-VAL-STATE-state indicates the previous state of the SNMP agent process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-STATE-PREVIOUS Meaning ZESA-VAL-STATE-CONNECTED “connected”...
Page 678
Ethernet Subagent 3004: ZESA-EVT-AGENT-OBJ-UNAVAIL ZESA-VAL-STATE-state indicates the previous state of the SNMP agent process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-STATE-PREVIOUS Meaning ZESA-VAL-STATE-CONNECTED “connected”...
Page 680
Ethernet Subagent 3005: ZESA-EVT-BACKUP-OBJ-AVAIL ZEMS-VAL-reason indicates the reason the backup Ethernet Subagent process has become available. The DDL AS clause associated with this value is inserted in the message text following “reason.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-CHANGE-REASON Meaning ZEMS-VAL-UNDERLYING-UP...
Page 681
Ethernet Subagent 3005: ZESA-EVT-BACKUP-OBJ-AVAIL Cause. The Ethernet Subagent successfully started a backup process identified by zesaBackupCPU:zesaBackupPIN. Effect. Ethernet Subagent configuration changes are now saved to the backup. In case of a primary failure, the backup will resume subagent processing using the last successfully checkpointed configuration.
Page 683
Ethernet Subagent 3006: ZESA-EVT-BACKUP-OBJ-UNAVAIL ZEMS-VAL-reason indicates the reason the backup Ethernet Subagent process has become unavailable. The DDL AS clause associated with this value is inserted in the message text following “cause.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-CHANGE-REASON Meaning ZEMS-VAL-UNDERLYING-FAILED...
Page 684
Ethernet Subagent 3006: ZESA-EVT-BACKUP-OBJ-UNAVAIL ZEMS-VAL-NULL indicates the type of subsystem defined event. Because the Ethernet Subagent process has not defined this as a private event, the DDL AS clause “undefined” always appears in the message text following “user content.” Cause. The backup Ethernet Subagent process stopped or failed to start. Effect.
Ethernet Subagent 3007: ZESA-EVT-EMSCOLL-AVAIL 3007: ZESA-EVT-EMSCOLL-AVAIL Unconditional Tokens Value ZEMS-TKN-SUBJECT-MARK <1> ZESA-TKN-EMSCOLLECTOR ZESA-TKN-EMSCOLLECTOR <2> zesaEmsCollectorName ZEMS-TKN-EVENTNUMBER <3> ZESA-EVT-EMSCOLL-AVAIL ZEMS-TKN-CHANGE-REASON <4> ZEMS-VAL-reason ZEMS-TKN-STATE-PREVIOUS <5> ZESA-VAL-STATE-state ZEMS-TKN-STATE-CURRENT <6> ZESA-VAL-STATE-CONNECTED ZEMS-TKN-USER-CONTENT <7> ZEMS-VAL-NULL Conditional Tokens None Message Text Object available <1>-<2>, event number: <3>, reason: <4>, previous state: <5>, current state <6>, user content: <7>...
Page 686
Ethernet Subagent 3007: ZESA-EVT-EMSCOLL-AVAIL ZESA-VAL-STATE-state indicates the previous state of the interface to the EMS collector process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of ZEMS-TKN-STATE-PREVIOUS Associated Text (DDL AS Clause) ZESA-VAL-STATE-CONNECTED “connected”...
Page 688
Ethernet Subagent 3008: ZESA-EVT-EMSCOLL-UNAVAIL ZEMS-VAL-reason indicates the reason the interface with the EMS collector process has become unavailable. The DDL AS clause associated with this value is inserted in the message text following “cause.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-CHANGE-REASON Meaning ZEMS-VAL-UNDERLYING-FAILED...
Page 689
Ethernet Subagent 3008: ZESA-EVT-EMSCOLL-UNAVAIL This information is displayed only if the value of the ZEMS-TKN-CHANGE- REASON is ZEMS-VAL-UNDERLYING-FAILED. code-location/internal-context-text Indicates where in the subsystem or application code the fault occurred. ZEMS-VAL-NULL Indicates the type of subsystem defined event. Because the Ethernet Subagent process has not defined this as a private event, the DDL AS clause “undefined”...
Ethernet Subagent 3009: ZESA-EVT-TCPIP-OBJ-AVAIL 3009: ZESA-EVT-TCPIP-OBJ-AVAIL Unconditional Tokens Value ZEMS-TKN-SUBJECT-MARK <1> ZESA-TKN-TCPIP ZESA-TKN-TCPIP <2> zesaTcpIpProcess ZEMS-TKN-EVENTNUMBER <3> ZESA-EVT-TCPIP-OBJ-AVAIL ZEMS-TKN-CHANGE-REASON <4> ZEMS-VAL-reason ZEMS-TKN-STATE-PREVIOUS <5> ZESA-VAL-STATE-state ZEMS-TKN-STATE-CURRENT <6> ZESA-VAL-STATE-CONNECTED ZEMS-TKN-USER-CONTENT <7> ZEMS-VAL-NULL Conditional Tokens None Message Text Object available <1>-<2>, event number: <3>, reason: <4>, previous state: <5>, current state <6>, user content: <7>...
Page 691
Ethernet Subagent 3009: ZESA-EVT-TCPIP-OBJ-AVAIL ZESA-VAL-STATE-state indicates the previous state of the TCP/IP process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of ZEMS-TKN-STATE-PREVIOUS Associated Text (DDL AS Clause) ZESA-VAL-STATE-CONNECTED “connected” indicates a normal operational interface between the Ethernet Subagent and the TCP/IP process it is monitoring.
Page 693
Ethernet Subagent 3010: ZESA-EVT-TCPIP-OBJ-UNAVAIL zesaTcpIpProcess is the TCP/IP process name specified for the subagent’s private zesaTcpIpProcess MIB object. ZESA-EVT-TCPIP-OBJ-UNAVAIL is the event number (3010). The DDL AS clause of this value (“tcpip-resource- unavailable”) appears in the message text following “event number.” ZEMS-VAL-reason indicates the reason the TCP/IP process has become unavailable.
Page 694
Ethernet Subagent 3010: ZESA-EVT-TCPIP-OBJ-UNAVAIL The name of the TCP/IP process specified for the subagent’s private zesaTcpIpProcess MIB object The name of the SCP process specified for the subagent’s private zesaScpProcess MIB object The name of the SNMP agent process specified for the subagent’s private zesaAgentName MIB object This information is displayed only if the value of the ZEMS-TKN-CHANGE- REASON is ZEMS-VAL-UNDERLYING-FAILED.
Page 696
Ethernet Subagent 3011: ZESA-EVT-SRL-CALL-FAILED zesaProcessName is the Ethernet Subagent process name specified for the subagent’s private zesaProcessName MIB object. ZESA-EVT-SRL-CALL-FAILED is the event number (3011). The DDL AS clause of this value (“srl-call-failed”) appears in the message text following “event number.” ZESA-VAL-TF-SRL identifies the type of transient fault that occurred.
Page 698
Ethernet Subagent 3012: ZESA-EVT-INTERNAL-FAULT ZESA-VAL-STATE-state indicates the previous state of the Ethernet Subagent process. The DDL AS clause associated with this value is inserted in the message text following “previous state.” Value of Associated Text (DDL AS Clause) and ZEMS-TKN-STATE-PREVIOUS Meaning ZESA-VAL-STATE-CONNECTED “connected”...
Page 700
Ethernet Subagent 3013: ZESA-EVT-CONFIGURATION-INVALID ZEMS-VAL-INTERNAL-FAILED indicates that an internal error was encountered. The DDL AS clause associated with this value (“internal-failed”) is inserted in the message text following “cause.” ZESA-VAL-STATE-ENABLED indicates the previous state of the Ethernet Subagent process. The DDL AS clause of this value (“enabled”) appears in the message text following “previous state.”...
Ethernet Subagent 3014: ZESA-EVT-TAKEOVER-BY-BACKUP 3014: ZESA-EVT-TAKEOVER-BY-BACKUP Unconditional Tokens Value ZEMS-TKN-EVENTNUMBER <1> ZESA-EVT-TAKEOVER-BY-BACKUP ZEMS-TKN-TXFAULT-TYPE <2> ZESA-VAL-TF-TAKEOVER Conditional Tokens None Message Text <1>, <2> ZESA-EVT-TAKEOVER-BY-BACKUP is the event number (3014). The DDL AS clause of this value (“Takeover-by- backup”) appears in the message text. ZESA-VAL-TF-TAKEOVER identifies the type of transient fault that occurred.
Ethernet Subagent Converting Events to Traps Converting Events to Traps Any process that generates events, including the Ethernet Subagent, can have its events translated into traps by the EMS Trap Subagent. The EMS Subagent uses an event filter known as a “routing distributor” to determine where to route trap messages. The filter contains a destination statement that identifies the SNMP agent as the routing destination.
Part V. Appendices Part V consists of the following appendices, which provide reference information: Appendix A SCF Command Syntax Summary for the NonStop Agent Appendix B SCF Error Messages for the NonStop Agent Appendix C Unsolicited SNMP Agent Messages SNMP Configuration and Management Manual—424777-006...
Page 704
Part V. Appendices SNMP Configuration and Management Manual—424777-006...
SCF Command Syntax Summary for the NonStop Agent This appendix lists, in alphabetical order, the syntax for the SCF commands supported by the NonStop agent. It is included as a quick reference for those already familiar with how the NonStop agent SCF commands function. In the following syntax diagrams, if you set a default PROCESS with the ASSUME PROCESS command, you can omit the NonStop agent process name and period, and just specify #object-name.
SCF Command Syntax Summary for the NonStop ADD Command Agent ADD Command The ADD command defines the configuration for an object. This is a sensitive command. ENDPOINT Object ADD ENDPOINT [$agent-process.]#endpoint-name [ , NETWORK [\node.]$tcpip-process ] [ , HOSTADDR "ip-address" ] PROFILE Object ADD PROFILE [$agent-process.]#profile-name [ , COMMUNITY "community-name"...
SCF Command Syntax Summary for the NonStop NAMES Command Agent PROCESS Object INFO PROCESS $agent-process [, SUB [ NONE | ALL | ONLY ] ] [, DETAIL ] PROFILE Object INFO PROFILE [$agent-process.]#profile-name [ , DETAIL ] TRAPDEST Object INFO TRAPDEST [$agent-process.]#trapdest-name [ , DETAIL ] NAMES Command The NAMES command lists the names of all objects defined for a NonStop agent...
SCF Command Syntax Summary for the NonStop STATUS Command Agent STATUS Command The STATUS command displays the operational states of objects in a NonStop agent configuration. This is a nonsensitive command. ENDPOINT Object STATUS ENDPOINT [$agent-process.]#endpoint-name PROCESS Object STATUS PROCESS $agent-process [ , SUB [ NONE | ALL | ONLY ] ] PROFILE Object STATUS PROFILE [$agent-process.]#profile-name TRAPDEST Object...
SCF Command Syntax Summary for the NonStop TRACE Command Agent TRACE Command The TRACE command starts a trace operation on a NonStop agent process, alters trace parameters set by a previous TRACE PROCESS command, or stops a previously requested trace operation. This is a sensitive command. PROCESS Object TRACE PROCESS $agent-process { , STOP | { ,trace-option }...
SCF Error Messages for the NonStop Agent This appendix describes the types of error messages generated by SCF and provides cause, effect, and recovery information for the SCF error messages specific to the NonStop agent. Types of SCF Error Messages Command Parsing Error Messages Command parsing error messages are generated when a command is being broken down into its component parts.
SCF Error Messages for the NonStop Agent Common Versus Subsystem-Specific Errors An example of a critical NonStop agent error message: SNMP E00009 Internet address invalid Noncritical messages are generally informational. Noncritical messages are preceded by the letter W. An example of a noncritical NonStop agent error message is: SNMP W00004 Duplicate TRAPDEST definition Common Versus Subsystem-Specific Errors When you receive an SCF error, check the subsystem identifier to see which...
-> HELP SNMP -15 -> HELP SCF 20211 If You Have to Call HP If the recovery for an error message indicates you should contact your service provider, be prepared to supply the following information. (If the error caused SCF to terminate, reenter SCF.)
SCF Error Messages for the NonStop Agent NonStop Agent Error Messages NonStop Agent Error Messages The NonStop agent SCF error messages are listed in numeric order. SNMP Error 00001 SNMP E00001 Attribute conflict: HOSTADDR Cause. You tried to define an ENDPOINT object with a HOSTADDR address that is either: Identical to the HOSTADDR of an existing ENDPOINT object A member of a full wildcard address specification in an existing ENDPOINT object...
SCF Error Messages for the NonStop Agent SNMP Error 00005 Effect. This is an informational message only. Configuring more than one TRAPDEST object that points to the same destination results in duplicate traps being sent to the same address. Recovery. No action is necessary. SNMP Error 00005 SNMP E00005 Invalid wildcard specification in HOSTADDR Cause.
SCF Error Messages for the NonStop Agent SNMP Error 00007 SNMP Error 00007 SNMP W00007 Unable to update SNMPCTL file. Cause. The NonStop agent could not update the SNMPCTL file with the configuration change you submitted. Effect. The command is executed, but the SNMPCTL file no longer reflects the current environment.
Unsolicited SNMP Agent Messages The SNMP agent generates traps and EMS event messages when noteworthy conditions, such as a change in the state of an object, occur. This appendix describes these traps and events. Traps Table C-1 describes traps the SNMP agent generates. The traps are a subset of the standard SNMP traps prescribed in RFC 1157.
The SNMP agent process was unable to either decode an SNMP request or encode an SNMP response. SOCKET-ERROR An error occurred when the SNMP agent was communicating with HP TCP/IP software through the sockets library. EVT-CONFIG-ERROR The SNMP agent was started with an incorrect configuration parameter.
Unsolicited SNMP Agent Messages 001: ZSMP-EVT-INVALID-CAID The SNMP agent can generate events with event numbers having a symbolic name with the prefix ZCMK. These events have negative numbers in the range -32600 to -32767 and are described in the Operator Messages Manua. 001: ZSMP-EVT-INVALID-CAID Process must run under a SUPER group creator accessor id Cause.
Supporting documentation such as Event Management Service (EMS) logs and the Saveabend file of the affected process If your local operating procedures require contacting the HP Global Customer Center (GCSC), supply your system number and the numbers and versions of all related products as well.
Unsolicited SNMP Agent Messages 004: ZSMP-EVT-OSS-ERROR Cause. A SNMP agent object changed state for one of the following reasons: A component of the SNMP agent’s configuration defined in the Object SNMP agent’s SNMPCTL file entered a different state. An SCF command or SNMP Set request was issued against a Operator component of the SNMP agent’s configuration, causing it to move to a different state.
Unsolicited SNMP Agent Messages 004: ZSMP-EVT-OSS-ERROR Recovery. Contact your local Simple Network Management Protocol (SNMP) expert and provide all relevant information as follows: Descriptions of the problems and accompanying symptoms Details from the message or messages generated The OSS error number Supporting documentation such as Event Management Service (EMS) logs and the saveabend file of the affected process If your local operating procedures require contacting the GCSC, supply your system...
Unsolicited SNMP Agent Messages 005: ZSMP-EVT-SOCKET-ERROR Table C-3. Encoding and Decoding Errors Returned by an Open Systems Solutions, Inc., ASN.1 Function (page 2 of 2) Fatal OSS-err-nu Error? Description A bad OBJECT IDENTIFIER was encountered. The first element must be 0 (ccit), 1 (iso), or 2 (joint-iso-ccit). The second element must be 0 (standard), 1 (registration authority), 2 (member body), or 3 (identified organization).
Cause. A socket library call returned an error when the SNMP agent was communicating with HP TCP/IP software. Effect. Depends on the error condition. Recovery. Network management personnel should consult the file $SYSTEM.SYSTEM.ERRNOH to translate the socket-err-num value to a socket...
Unsolicited SNMP Agent Messages 009: ZSMP-EVT-BAD-IPC-PDU-RCVD explanatory-text is information describing the problem. Cause. The SNMPCTL file specified at agent startup is already in use by another agent process. Effect. The agent does not start. Recovery. Network management personnel should perform one of these two recovery procedures: Stop the agent that already has the SNMPCTL file open and then restart the agent.
Unsolicited SNMP Agent Messages 010: ZSMP-EVT-BAD-NMS-PDU-RCVD 010: ZSMP-EVT-BAD-NMS-PDU-RCVD Bad NMS PDU received from IP-address. Method function-name at location location-number. Detail: explanatory-text IP-address is the internet protocol (IP) address of the SNMP manager that sent the erroneous message. function-name is the name of a function used internally by the SNMP agent. location-number is a numeric identifier for a specific location within the function.
Unsolicited SNMP Agent Messages 013: ZSMP-EVT-INVALID-PDU-ON-SVC-PT 013: ZSMP-EVT-INVALID-PDU-ON-SVC-PT Invalid PDU, pdu-name, received on service point, protocol- name, from process-name pdu-name is the name of the protocol data unit (PDU). protocol-name is the name of the protocol. process-name is the name of the subagent process. Cause.
Page 728
Unsolicited SNMP Agent Messages 014: ZSMP-EVT-GUARDIAN-ERROR Recovery. Collect any relevant information, including the details from the error message. Refer to the Guardian Procedure Calls Reference Manual for information about the specific procedure and returned error number. If necessary, contact your service provider and provide all relevant information as follows: Descriptions of the problem and accompanying symptoms Details from the message or messages generated...
Page 729
Glossary Abstract Syntax Notation One. A formal language used to define PDUs and MIBs for SNMP. The language was developed and standardized by CCITT (International Consultative Committee on Telegraphy and Telephony) and ISO (International Organization for Standardization). access. The attribute of a MIB object that specifies how it can be accessed. Valid values are read-only, read-write, and non-accessible.
Page 730
Glossary Basic Encoding Rules Basic Encoding Rules. A language for describing transfer syntax. BER. See Basic Encoding Rules. broadcast trap destination. In a SNMP agent configuration, a trap destination to which the SNMP agent directs traps when not specifically told to send a directed trap by the subagent.
Page 731
(0x85.0x32.0x55.0x2b), and a combination of decimal (ASCII) and hexadecimal (133.0X32.85.0X2B). See also Internet address. empconfigure group. A collection of scalar objects in the ONS MIB that is used by HP problem management products. EMS. See Event Management Service.
Page 732
Glossary end-to-end services requests from SNMP manager stations) and NETWORK (the TCP/IP process that handles request/response messages). end-to-end services. Services that move octets from one system to another. entry. A row in a MIB table. event. A significant change in some condition in the system or network. Events can be operational errors, notifications of limits exceeded, requests for action needed, and so Event Management Service.
Page 733
3, 4, and 5 of an IOAM. Although the G4SA supersedes the Ethernet 4 ServerNet adapter (E4SA), Fast Ethernet ServerNet adapter (FESA), and the Gigabit Ethernet ServerNet adapter (GESA), it cannot be installed in an HP NonStop™ S-series enclosure. GENTRAP. A Network Control Language (NCL) procedure of the NonStop NET/MASTER Trap Subagent that assembles an SNMP trap from an EMS event and calls NMMTRAP to handle communications with the SNMP agent.
Glossary hrSWRunPerf group hrSWRunPerf group. The optional MIB-II group in the Host Resources Subagent’s MIB that describes the resource consumption of the processes contained in the hrSWRun group. hrSystem group. The MIB-II group in the Host Resources Subagent’s MIB that describes general host characteristics, such as the number of current users.
Page 735
Glossary internet layer test whether a destination is reachable and responding. This protocol is used by the network layer to communicate the reachability of particular network nodes and routing control information. Strictly speaking, ICMP is part of the IP protocol because it shares the same Ethernet type field.
Page 736
Glossary managed node managed node. A network device containing an SNMP agent. managed objects. The resources supervised and controlled by SNMP managers. The agent stands between the managed resources and the SNMP manger. Managed resources are accessed via a virtual information store, the MIB. Management Information Base.
Page 737
Glossary network element network element. A resource that is monitored and controlled by network management applications. A network element consists of the managed entity (devices such as hosts, gateways, and terminal servers) and the managed entity’s agent. The managed entity’s agent is responsible for performing the network management functions requested by the network management stations.
Page 738
A collection of scalar objects in the ONS MIB that specifies the objects needed to invoke ONS (onsState) and to monitor ONS activity. onsconfirmTrap group. A table of objects in the ONS MIB used for HP problem- management products.
Page 739
Glossary port number port number. A means for identifying an application entity to a transport service in the Internet suite of protocols. On a NonStop host, each server has its own port number. port 161. An SNMP protocol entity receives request and response messages at UDP port 161 on the host with which it is associated.
Page 740
Glossary READWRITE READWRITE. An access mode that lets SNMP managers associated with a particular community both retrieve and modify the values of MIB objects. MIB objects that have read-write access can be modified. MIB objects that have read-only or read-write access can be read.
Page 741
Glossary Rule Management Services createAndGo Is supplied by an SNMP manager to create a new instance of a conceptual row and to have it available for use by the managed device. createAndWait Is supplied by an SNMP manager to create a new instance of a conceptual row but not to have it available for use by the managed device.
Page 742
SNMP agent. Examples of subagents offered on SNMP systems are the EMS Trap Subagent and the Host Resources Subagent. Subagent Toolkit. The product offered by HP that helps programmers generate subagents that make SNMP resources manageable by SNMP managers.
Page 743
IEEE 802.3 and Ethernet II standards. The pre-G-series HP TCP/IP communications product uses TLAM. HP TCP/IP. HP’s implementation of TCP/IP. HP TCP/IP provides TCP/IP connections for the NonStop system. HP TCP/IP connects the NonStop system to a variety of systems, including the Integrity S2 (HP’s fault-tolerant UNIX system) and systems manufactured...
Page 744
An SNMP message that contains a trap PDU. trap PDU. An SNMP PDU used to issue traps. The trap PDU contains these fields, with descriptions that are applicable to the SNMP agent and other HP SNMP products: enterprise The object identifier for the SNMP agent, indicating the origin of the trap: 1.3.6.1.4.1.169.3.155.1.
Page 745
X.25 provides a reliable stream transmission service that can support remote logon. X.25 Access Method. A HP product that implements, for wide area networks, the services of the network layer and layers below. X25AM. See X.25 Access Method.
Page 746
Glossary zhrmRefresh group zhrmRefresh group. A group defined by HP in the Host Resources Subagent’s MIB that provides information about the MIB value updates by the Host Resources Subagent and lets you request that the subagent refresh MIB values on demand.
Page 747
Index Numbers Attribute conflicts (continued) HOSTADDR (SCF error 00001) 5-2, 0, as Internet address wildcard 5-7, 5-9, 5-11 See also individual object entries SUBSYS (SCF error 00003) within a subsystem configuration ABORT command Attributes ENDPOINT object syntax ACCESS, PROFILE object objects for which supported COMMUNITY PROFILE object syntax...
Page 748
Index BREAK key 6-10 Configuration (continued) Broadcast trap destination 4-19, 5-12 configuring through SNMP 3-30 example of configuring multiple-host request/response connections 2-37 example of configuring multiple-host Cannot send trap C-10 trap connections 2-44 closeagent example of configuring single-host description 10-13 request/response connections 2-36 failures...
Page 749
Index Default object definitions (continued) EMS filters (continued) TRAPDEST object 4-18, 5-12 example of compilation Defense Advanced Research Projects example source code Agency Glossary-2 for troubleshooting DEFINED state ems group ENDPOINT object trapContentStandard 9-14, 10-16 PROFILE object 4-14, 5-30 trapCritical 9-16, 10-18 TRAPDEST object 4-17...
Page 750
Index Endpoint object (continued) error return-code from closeagent procedure 10-20 HOSTADDR attribute error return-code from openagent INFO command 5-21 call 10-18 invalid wildcard specification in error return-code from sendtrap HOSTADDR procedure 10-19 multiple-agent connections 2-35 Error-status naming conventions badValue NETWORK attribute genErr remote connections 2-37...
Page 751
Index Event messages destination HELP command 4-24, for troubleshooting Help facility generated by Host Resources SCF 4-24, 4-25 Subagent 11-104 SCF error message help generated by Trap Multiplexer 12-21 Heterogeneous Glossary-5 generic trap event message text 12-29, HMSAINI 11-15 13-50, 13-52, 13-53, 13-55, 13-58, Host Resources Subagent 13-60, 13-62, 13-64, 13-66, 13-68, 13-70,...
Page 752
Index Host Resources Subagent (continued) hrDevice group Spooler process specification 11-19 hrDeviceDescr 11-40 stable object refresh rate 11-19 hrDeviceErrors 11-41 standard MIB groups 11-1 hrDeviceID 11-40 starting 11-12 hrDeviceIndex 11-39 startup parameters 11-13 hrDeviceStatus 11-41 stopping 11-21 hrDeviceTable 11-39 tracing 11-21 hrDeviceType 11-39...
Page 756
Index Internet Protocol Glossary-7 IP group (continued) Internet suite of protocols Glossary-7 ipRouteMetric1..5 8-46 Interprocess communication ipRouteNextHop 8-46 See IPC transmission ipRouteproto 8-47 Invalid PDU C-11 ipRouteType 8-46 Invalid wildcard specification (SCF error RFC compliance 8-48 00005) ipAddrTable Invoking maintenance 8-50 the EMS Trap Subagent ipAdEntAddr...
Page 757
Index ipRouteNextHop 8-46 IPX/SPX Subagent (continued) ipRouteProto 8-47 startup parameters 13-12 ipRouteTable startup problems 13-16 maintenance 8-50 state reason object 13-8 ipRouteType 8-46 stopping 13-16 ipxBasicSys group subsystem ID 13-46 compliance with Novell 13-21 tdmNwInfo group 13-4 ipxBasicSysExistState 13-11 tdmNwIPX group 13-4 ipxBasicSysName 13-11...
Index Management Information Base (continued) for NonStop NET/MASTER Trap NAME run option Subagent 10-14 for Host Resources Subagent 11-13 for proprietary groups of Host for NonStop agent Resources Subagent 11-3 for Trap Multiplexer 12-7 for standard groups of Host Resources Subagent 11-1 NAMES command...
Page 759
Index NonStop agent (continued) NonStop NET/MASTER Trap Subagent (continued) example of starting two NonStop agents RFC compliance 10-3 on same HP node 2-24 starting 10-13 installation stopping 10-13 internet address by which known TESTSEND 10-3 memory utilization 2-10 trap PDU...
Page 760
Index Object identifiers (continued) Object states (continued) for NonStop agent 1-12 PROFILE object 4-14, 5-30 for SNMP group TRAPDEST object 4-17, 5-31 for System group STARTING state for TCP group 8-56 ENDPOINT object 4-10, 5-26 for UDP group 8-61 PROCESS object for zagInEndpoint group 3-14 TRAPDEST object 4-17,...
Page 761
Index OUT command (SCF, general) 4-22 PROFILE object (continued) Output, SCF, directing to a file 4-24 INFO command 5-23 invalid wildcard specification in HOSTADDR naming conventions 4-12 Parallel Library TCP/IP 1-5, 2-11, 2-14, START command 5-26 2-20, 2-23, 2-24, 2-37, 8-1, 8-4, 8-15, 8-16 state transition illustration 4-15...
Page 762
Index Refreshing MIB values 11-5 RUN command Requests for Comments for starting Host Resources Subagent 11-13 See also RFC compliance for starting NonStop agent 2-14 compliance 1-17 for starting TCP/IP Subagent 8-12 how to obtain 1-18 for starting Trap Multiplexer 12-6 Resource Not Available ...
Page 763
Index SCF (continued) sendtrap continuing a command to next description 10-12 line 4-23 failures 10-19 for error messages 4-24 Sensitive SCF commands 4-23, introduction 4-21/4-24 Set operation errors multiple commands on a line 4-23 SetRequest PDU error messages 4-24, B-1/B-6 SNMP information protocol See also Error messages, SCF...
Page 764
Index SNMP group (continued) Socket Glossary-14 snmpOutTooBigs Socket error in method snmpOutTraps See Subsystem Programmatic Interface when counters are incremented START command SNMPAGT, program file name 4-26 ENDPOINT object syntax 5-26 SNMPCTL objects for which supported creation of PROFILE object syntax 5-26 startup parameter TRAPDEST object syntax...
Page 765
Index STOP command Subsystem, how SCF determines 4-22 ENDPOINT object syntax 5-33 Subtree on object tree 1-10 Swapping extended memory 2-11 objects for which supported sysContact PROFILE object syntax 5-33 sysDesc TRAPDEST object syntax 5-34 sysLocation STOPPED state sysName ENDPOINT object 4-9, 5-28 sysObjectID PROFILE object 4-14,...
Page 766
Index TCP group TCP/IP (continued) RFC compliance 8-60 trace facility tcpActiveOpens 8-57 trap connections 2-38 tcpConnLocalAddress 8-59 TCP/IP process default set with tcpConnLocalPort 8-59 TCPIP^PROCESS^NAME 5-6, 5-11 tcpConnRemAddress 8-60 through which NonStop agent can be tcpConnRemPort 8-60 reached tcpConnState 8-59 through which NonStop agent sends tcpCurrEstab 8-58...
Page 767
Index TCP/IP (continued) Template Glossary-15 TCPIPSA (program file) 8-13 TESTSEND 10-3 TLAM TCP/IP process to be queried by 8-15 See Tandem LAN Access Method unavailable resources TRACE command uninstrumented objects objects for which supported ZTSA subsystem ID 8-68 syntax 5-35 ztsa subtree Trace files ZTSAMIB file...
Page 768
Index Trap Multiplexer (continued) TRAPDEST object (continued) related operating system STOP command 5-34 events 11-115, 12-47 2-38 SPI data definition files 12-25 trapEventNumber 9-13, 10-15 starting 12-6 trapGenerationtime 9-15, 10-17 startup parameters 12-7 trapProcess 9-15, 10-17 stopping 12-9 Traps agent-address field TCP/IP process(s) for trap receipt 12-8 authenticationFailure...
Page 769
Index See User Datagram Protocol See wide area network UDP group Well-known port Glossary-17 RFC compliance 8-63 wide area network Glossary-17 Wildcard support udpInDatagrams 8-62 ENDPOINT object udpInErrors 8-62 HOSTADDR (“0”) udpLocalAddress 8-63 object name (*) udpLocalPort 8-63 PROCESS object name (*) udpOutDatagrams 8-62 PROFILE object...