-- file: cmtka4v2.mib -- -- COMTEK Services, Inc. MIB for OS/400 -- Release -- Date FEBRUARY 2000 -- Author JS -- Version 2.06 -- -- Copyright 1995-2000 COMTEK Services, Inc. All Rights Reserved. -- -- This COMTEK Services SNMP Management Information Base (MIB) -- Specification (Specification) embodies COMTEK Services' -- confidential and proprietary intellectual property. COMTEK Services -- retains all title and ownership in the Specification, including any -- revisions. -- -- This Specification is supplied "AS IS," and COMTEK Services makes no -- warranty, either express or implied, as to the use, operation, -- condition, or performance of the Specification. -- COMTEKA4-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC1212 comtekos400Mib FROM COMTEK-DEFINITIONS-MIB ; resources OBJECT IDENTIFIER ::= { comtekos400Mib 1 } os400 OBJECT IDENTIFIER ::= { resources 1 } os400SysName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "OS/400 system name. " ::= { os400 1 } os400SysModel OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "OS/400 system model. " ::= { os400 2 } os400NumQHistoryEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of entries in the subagent's QHST table (os400QHistoryTable). The QHST table has a maximum of 100 entries. " ::= { os400 3 } os400QHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF Os400QHistoryTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A simplified version of what is read from the QHST file. The MIB variable qhistWaitTime specifies how often the QHST file is reread for new entries. This table contains the most recent 100 entries read from the QHST file. " ::= { os400 4 } os400QHistoryTableEntry OBJECT-TYPE SYNTAX Os400QHistoryTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the QHST table. " INDEX {os400QHistoryRowNumber} ::= { os400QHistoryTable 1 } Os400QHistoryTableEntry ::= SEQUENCE { os400QHistoryRowNumber INTEGER, os400HstMessage DisplayString } os400QHistoryRowNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The row number of the QHST table. This value is used as the index into the os400QHistoryTable. " ::= { os400QHistoryTableEntry 1 } os400HstMessage OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The text of the QHST entry. " ::= { os400QHistoryTableEntry 2 } os400UtcOffset OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The UTC (or GMT) offset for the location of this AS/400. The format is + or - followed by HHMM where HH denotes hours and MM denotes minutes." ::= { os400 5 } cpu OBJECT IDENTIFIER ::= { resources 2 } cpuPercentProcessUnitUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The average of the elapsed time during which the processing units were in use. This value is expressed in tenths of a percent. For example, a value of 411 would indicate 41.1%. When this value exceeds the threshold specified by the MIB variable cpuThreshold, a cpuExcessive trap is generated. While CPU utilization continues to exceed the cpuThreshold value, the cpuExcessive trap is repeated every times the CPU utilization statistics are gathered. is specified by the cpuResendPeriod MIB variable. " ::= { cpu 1 } cpuJobsInSys OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of user jobs and system jobs that are currently in the system. The total includes: all jobs on queues waiting to be processed, all jobs currently active (being processed), and all jobs that have completed running but still have output on output queues to be produced. " ::= { cpu 2 } cpuPercentPermAddresses OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Percentage of the maximum possible addresses for permanent objects that have been used. This value is expressed in thousandths of a percent. For example, a value of 44123 would indicate 44.123% " ::= { cpu 3 } cpuPercentTempAddresses OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Percentage of the maximum possible addresses for temporary objects that have been used. This value is expressed in thousandths of a percent. For example, a value of 44123 would indicate 44.123% " ::= { cpu 4 } cpuSystemASP OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The storage capacity of the system auxiliary storage pool (ASP). When OS/400 checksum protection is in effect, this is the amount of space available for the storage of protected data only. Otherwise this represents the amount of space available for storage of both protected and unprotected data. This value is in millions of bytes. " ::= { cpu 5 } cpuPercentSystemASP OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Percentage of system storage pool currently in use. When OS/400 checksum protection is in effect, this percentage refers only to protected storage currently in use. Otherwise, it is the percentage of the total system storage pool currently in use. This value is expressed in ten- thousandths of a percent. For example, 44123 would indicate 4.4123%. When this value exceeds the threshold specified by the MIB variable diskFullThreshold, a diskFull trap is generated. While disk utilization continues to exceed the diskFullThreshold value, the diskFull trap is repeated every times the disk utilization statistics are gathered. is specified by the diskResendPeriod MIB variable. " ::= { cpu 6 } cpuTotalAuxStorage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Total auxiliary storage (in millions of bytes) on the system. " ::= { cpu 7 } cpuTotalUnprotStorageUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current amount of storage in use for temporary objects and machine data that are stored in unprotected storage when OS/400 checksum protection is in effect. This is used in conjunction with maximum unprotected storage to determine how much unprotected storage should be reserved when checksum protection is started. This value is in millions of bytes. " ::= { cpu 8 } cpuMaximumUnprotStorageUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The largest amount of storage (for temporary objects and machine data that are stored in unprotected storage when checksum protection is in effect) used at any one time since the last IPL. This value is in millions of bytes. " ::= { cpu 9 } cpuNumberPoolTableEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of system pools allocated when the information was gathered. There is one pool table entry for each pool. " ::= { cpu 10 } cpuPoolTable OBJECT-TYPE SYNTAX SEQUENCE OF CpuPoolTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "There is one pool table for each system pool. " ::= { cpu 11 } cpuPoolTableEntry OBJECT-TYPE SYNTAX CpuPoolTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This is a table of CPU pool information. " INDEX {cpuPoolindex} ::= { cpuPoolTable 1 } CpuPoolTableEntry ::= SEQUENCE { cpuPoolindex INTEGER, maxActiveJobs INTEGER, activeToWait INTEGER, waitToIneligible INTEGER, activeToIneligible INTEGER, poolName DisplayString, subsystemName DisplayString, subsystemLibraryName DisplayString } cpuPoolindex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Location in CPU pool table. " ::= { cpuPoolTableEntry 1 } maxActiveJobs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of jobs that can be active in the pool at any one time. " ::= { cpuPoolTableEntry 2 } activeToWait OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The rate (in tenths), in transactions per minute, of transitions of jobs from an active condition to a wait condition. For example, a value of 123 would indicate a rate of 12.3 transactions per minute. " ::= { cpuPoolTableEntry 3 } waitToIneligible OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The rate (in tenths), in transactions per minute, of transitions of jobs from a waiting condition to an ineligible condition. For example, a value of 123 would indicate a rate of 12.3 transactions per minute. " ::= { cpuPoolTableEntry 4 } activeToIneligible OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The rate (in tenths), in transactions per minute, of transitions of jobs from an active condition to an ineligible condition. For example, a value of 123 would indicate a rate of 12.3 transactions per minute. " ::= { cpuPoolTableEntry 5 } poolName OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of this storage pool. The name may be a number, in which case it is a private pool associated with a subsystem. The following special values may be returned: *MACHINE, *BASE, *INTERACT *SPOOL, or *SHRPOOL1-*SHRPOOL10. " ::= { cpuPoolTableEntry 6 } subsystemName OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The subsystem with which this storage pool is associated. This field will be blank for shared pools. " ::= { cpuPoolTableEntry 7 } subsystemLibraryName OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The library containing the subsystem description. This field will be blank for shared pools. " ::= { cpuPoolTableEntry 8 } disk OBJECT IDENTIFIER ::= { resources 3 } diskSystemNumberEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of entries in disk system table (diskSystemTable). " ::= { disk 1 } diskSystemTable OBJECT-TYPE SYNTAX SEQUENCE OF DiskSystemEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of disk system statistics. " ::= { disk 2 } diskSystemEntry OBJECT-TYPE SYNTAX DiskSystemEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Disk system table structure. " INDEX {diskSystemIndex} ::= { diskSystemTable 1 } DiskSystemEntry ::= SEQUENCE { diskSystemIndex INTEGER, diskNumber INTEGER, diskSpace INTEGER, diskSpaceUsed INTEGER, diskPercentBusy INTEGER, diskPercentUsed INTEGER, diskIoRequests INTEGER, diskRequestSize INTEGER, diskReadRequests INTEGER, diskWriteRequests INTEGER, diskReadK INTEGER, diskWriteK INTEGER } diskSystemIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Location in table. " ::= { diskSystemEntry 1 } diskNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The disk unit identifier is the same number used by the display disk configuration function of the OS/400 system service tools. If the disk unit identifier is 0, the disk unit is not configured. " ::= { diskSystemEntry 2 } diskSpace OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total amount of storage that the unit can contain in millions of bytes. When the checksum protection provided by OS/400 system software is on, this is the protected storage. " ::= { diskSystemEntry 3 } diskSpaceUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The percentage of the disk that is currently allocated. When the checksum protection provided by OS/400 system software is on, this is the percentage of protected storage that is currently allocated. This value is expressed in tenths of a percent. For example, the value 455 would indicate 45.5%. " ::= { diskSystemEntry 4 } diskPercentBusy OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The estimated percentage of time that the disk unit is being used during the elapsed time. This estimate is based on the number of I/O requests, the amount of data transferred, and the performance characteristics of the type of disk unit. This value is expressed in tenths of a percent. For example, the value 455 would indicate 45.5%. " ::= { diskSystemEntry 5 } diskPercentUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The estimated percentage (in tenths) of disk space used. " ::= { diskSystemEntry 6 } diskIoRequests OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of I/O requests on this disk. " ::= { diskSystemEntry 7 } diskRequestSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The disk request size. " ::= { diskSystemEntry 8 } diskReadRequests OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of disk read requests. " ::= { diskSystemEntry 9 } diskWriteRequests OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of disk write requests. " ::= { diskSystemEntry 10 } diskReadK OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of data read in Kilobytes (KB). " ::= { diskSystemEntry 11 } diskWriteK OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of data written in Kilobytes (KB). " ::= { diskSystemEntry 12 } userStatistics OBJECT IDENTIFIER ::= { resources 4 } usersSignedOn OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of users currently signed on. " ::= { userStatistics 1 } usersDisconnected OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of users temporarily signed off (disconnected). " ::= { userStatistics 2 } usersSuspBySysReq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of users suspended by system request. " ::= { userStatistics 3 } usersSuspByGrpRJobs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of users suspended by group jobs. " ::= { userStatistics 4 } usersSignedOffPrintWait OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of users signed off with printer output waiting. " ::= { userStatistics 5 } batchJobStatistics OBJECT IDENTIFIER ::= { resources 5 } batchJobsWaitMsg OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of batch jobs waiting for messages. " ::= { batchJobStatistics 1 } batchJobsRunning OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of batch jobs running. " ::= { batchJobStatistics 2 } batchJobsHeldRun OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of batch jobs held running. " ::= { batchJobStatistics 3 } batchJobsEnding OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of batch jobs ending. " ::= { batchJobStatistics 4 } batchJobsScheduled OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of batch jobs waiting to run or already scheduled. " ::= { batchJobStatistics 5 } batchJobsHeldOnJobQ OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of batch jobs held on a job queue. Note: This means the job itself is held. " ::= { batchJobStatistics 6 } batchJobsOnHeldJobQ OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of batch jobs on a held job queue. Note: This means the whole job queue is held. " ::= { batchJobStatistics 7 } batchJobsUnassigned OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of batch jobs on an unassiged job queue. " ::= { batchJobStatistics 8 } batchJobEndedPrtWait OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of batch jobs ended with printer output waiting to print. " ::= { batchJobStatistics 9 } processes OBJECT IDENTIFIER ::= { comtekos400Mib 2 } psNumProcs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of processes. " ::= { processes 1 } psTable OBJECT-TYPE SYNTAX SEQUENCE OF PsTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A simplified version of what is read from WRKACTJOB. " ::= { processes 2 } psTableEntry OBJECT-TYPE SYNTAX PsTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the process table. " INDEX {psProcessIndex} ::= { psTable 1 } PsTableEntry ::= SEQUENCE { psProcessIndex INTEGER, psSubsystemName DisplayString, psJobName DisplayString, psUser DisplayString, psCpuUtilization INTEGER, psFunction DisplayString, psStatus DisplayString } psProcessIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the index into the process table. " ::= { psTableEntry 1 } psSubsystemName OBJECT-TYPE SYNTAX DisplayString(SIZE(20)) ACCESS read-only STATUS mandatory DESCRIPTION "The subsystem in which the job is running. " ::= { psTableEntry 2 } psJobName OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of the job as identified to the system. " ::= { psTableEntry 3 } psUser OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The user name identifies the user who submitted the job and the user profile under which the job is run. " ::= { psTableEntry 4 } psCpuUtilization OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of milliseconds of processor time used by the job. " ::= { psTableEntry 5 } psFunction OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The last high-level function initiated by the job. This field is blank when the OS/400 logged function has not been performed. " ::= { psTableEntry 6 } psStatus OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The status of the job. Only one status is displayed per job. A blank status field represents a job that is in transition. " ::= { psTableEntry 7 } psCritProcTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This indicates the number of processes listed in the critical process table " ::= { processes 3 } critProcTable OBJECT-TYPE SYNTAX SEQUENCE OF CritProcTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table description " ::= { processes 4 } critProcTableEntry OBJECT-TYPE SYNTAX CritProcTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Row in table description " INDEX {critProcIndex} ::= { critProcTable 1 } CritProcTableEntry ::= SEQUENCE { critProcNumActive INTEGER, critProcNumInstancesReq INTEGER, critProcSubsystem DisplayString, critProcUser DisplayString, critProcName DisplayString, critProcIndex INTEGER } critProcIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the index into the critical process table. " ::= { critProcTableEntry 1 } critProcName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "This is the name of the critical process " ::= { critProcTableEntry 2 } critProcUser OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "This is the user profile that the critical process should be running under. The * character means match anything to the end of the string. " ::= { critProcTableEntry 3 } critProcSubsystem OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "This is the subsystem under which the critical process should run. The * character is a wildcard. " ::= { critProcTableEntry 4 } critProcNumInstancesReq OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the number of instances of the critical process that should be running on the system. If there are less than this number of instances, a critical process missing trap will be generated. " ::= { critProcTableEntry 5 } critProcNumActive OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the actual number of copies of the process that are currently running on the system " ::= { critProcTableEntry 6 } jobq OBJECT IDENTIFIER ::= { comtekos400Mib 3 } jqNumProcs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of jobs in the job queue. " ::= { jobq 1 } jqTable OBJECT-TYPE SYNTAX SEQUENCE OF JqTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A simplified version of what is read from WRKSBMJOB. " ::= { jobq 2 } jqTableEntry OBJECT-TYPE SYNTAX JqTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row in the job queue table. " INDEX {jqProcessIndex} ::= { jqTable 1 } JqTableEntry ::= SEQUENCE { jqProcessIndex INTEGER, jqUser DisplayString, jqJobName DisplayString, jqType DisplayString, jqStatus DisplayString } jqProcessIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Process index. This field is the index into the job queue table. " ::= { jqTableEntry 1 } jqUser OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The user name identifies the user profile under which the job is run. The user name is specified either on the SBMJOB (submit job) command, in the job description referred to by the BCHJOB or SBMJOB commands, or in the user parameter of the job schedule entry. " ::= { jqTableEntry 2 } jqJobName OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The simple job name of the job. " ::= { jqTableEntry 3 } jqType OBJECT-TYPE SYNTAX DisplayString(SIZE(10)) ACCESS read-only STATUS mandatory DESCRIPTION "The type of job. Possible types are: - BATCH: batch - BATCHI: batch immediate - MRT: multiple requestor terminal " ::= { jqTableEntry 4 } jqStatus OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The status of the job (in two fields). Possible values for the first field are: - ACTIVE: The job has been started. - OUTQ: The job has completed running and has spooled files on an output queue. - DSC: The job is disconnected. - JOBQ: The job is on a job queue, but not the result of a transfer job (TFRJOB) or transfer batch job (TFRBCHJOB) command. - TFRJOB: The job is on a job queue as a result of a transfer job (TFRJOB) command. - TFRBCH: The job is on a job queue as a result of a transfer batch job (TFRBCHJOB) command. - SYSREQ: The job is suspended by a system request. - FIN: The job has finished. - END: The job is ending as the result of the end job (ENDJOB) or the end subsystem (ENDSBS) command. - EOJ: The job is ending for any reason other than end job (ENDJOB) or end subsystem (ENDSBS). - MSGW: The job has a message waiting. - SCD: The job is scheduled for a particular time and date. The second field indicates whether the job is being held (HELD) or not held (if the field is blank). " ::= { jqTableEntry 5 } trapinfo OBJECT IDENTIFIER ::= { comtekos400Mib 4 } firstTrapNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The sequence number of the oldest trap available in the subagent's internal trap table. This indicates the lowest sequence number that is available to be resent. " ::= { trapinfo 1 } lastTrapNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Last trap sequence number maintained by the subagent. " ::= { trapinfo 2 } trapNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Trap sequence number. This variable accompanies every trap sent by the subagent and may also be used to resend traps to the SNMP manager. To resend a trap message, set this variable to the sequence number of the trap that is to be resent. " ::= { trapinfo 3 } userTrapContFlag OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This variable is used as a continuation indicator in userMsg traps. If the text of the userMsg trap is too long to be contained in a single userMsg trap, the text is split into multiple traps with the userTrapContFlag set to 1 to indicate that the data is continued in a subsequent trap and set to 0 to indicate that this is the final trap for this user data. This variable only has meaning in the context of a particular userMsg trap and is therefore not accessible by SNMP get and set requests. " ::= { trapinfo 5 } userTrapMsgText OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "This is the text of a userMsg trap. The subagent disassembles user data placed in the SNMP_USR_Q data queue into 255 byte null terminated character strings. Each userMsg trap also contains a continuation flag to indicate if the user message is continued in a subsequent trap. This variable only has meaning in the context of a particular userMsg trap and is therefore not accessible by SNMP get and set requests. " ::= { trapinfo 6 } qsysoprMsg OBJECT IDENTIFIER ::= { comtekos400Mib 5 } qsysoprMsgKey OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This variable provides an identifying key for QSYSOPR messages. This key is part of every qsysoprMsg trap and can also be used to request the help text for a QSYSOPR message. To retrieve the help text for a QSYSOPR message, set this variable to the message key in the subject qsysoprMsg trap and the appropriate help text will be sent as a qsysoprHelpText trap. " ::= { qsysoprMsg 1 } qsysoprResp OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This variable provides the mechanism for responding to QSYSOPR inquiry messages. This variable requires that the qsysoprMsgKey received in the qsysoprMsg trap be used as the instance for this variable in the set-request. For example, if responding to a qsysoprMsg trap that had a qsysoprMsgKey of 1234, a set-request would be performed on instance 1234 of qsysoprResp (i.e., qsysoprResp.1234). " ::= { qsysoprMsg 2 } qsysoprMsgSeverity OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This variable contains the severity of the QSYSOPR message. This variable is only available in qsysoprMsg traps. " ::= { qsysoprMsg 5 } qsysoprMsgID OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "This variable contains the 7 character message ID for a QSYSOPR message. This variable is only available in qsysoprMsg traps. An example of a message ID is CPF9801. " ::= { qsysoprMsg 6 } qsysoprMsgType OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "This variable identifies the type of the QSYSOPR message. This variable is only available in qsysoprMsg traps. " ::= { qsysoprMsg 7 } qsysoprNumMsgHelpLines OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "This indicates the number of lines of help text returned in a qsysoprHelpText trap. This variable is only available in qsysoprMsg traps. " ::= { qsysoprMsg 8 } qsysoprMsgTxtTable OBJECT-TYPE SYNTAX SEQUENCE OF QsysoprMsgTxtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The QSYSOPR message specified by qsysoprMsgKey. " ::= { qsysoprMsg 9 } qsysoprMsgTxtEntry OBJECT-TYPE SYNTAX QsysoprMsgTxtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A line in the message text. This variable is only available in qsysoprMsg traps. " INDEX {msgRowNumber} ::= { qsysoprMsgTxtTable 1 } QsysoprMsgTxtEntry ::= SEQUENCE { qsysoprMessage DisplayString, msgRowNumber INTEGER } qsysoprMessage OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "The text of the QSYSOPR message. This variable is only available in qsysoprMsg traps. " ::= { qsysoprMsgTxtEntry 1 } msgRowNumber OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "Index into the qsysoprMsgTxtTable. This variable is not accessible. " ::= { qsysoprMsgTxtEntry 2 } qsysoprShortMsgText OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "This variable contains the first level message text for the message indicated by qsysoprMsgKey. This variable is only available in qsysoprMsg traps. " ::= { qsysoprMsg 10 } qsysoprSendJob OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "This variable contains the name of the job that sent the message to the QSYSOPR message queue. This variable is only available in qsysoprMsg traps. " ::= { qsysoprMsg 11 } qsysoprUserName OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "This variable contains the name of the user profile that sent the message to the QSYSOPR message queue. This variable is only available in qsysoprMsg traps. " ::= { qsysoprMsg 12 } qsysoprJobNumber OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "This variable contains the job number of the job that sent the message to the QSYSOPR message queue. This variable is only available in qsysoprMsg traps. " ::= { qsysoprMsg 13 } qsysoprProgramName OBJECT-TYPE SYNTAX DisplayString ACCESS not-accessible STATUS mandatory DESCRIPTION "This variable contains the name of the program that sent the message to the QSYSOPR message queue. This variable is only available in qsysoprMsg traps. " ::= { qsysoprMsg 14 } configuration OBJECT IDENTIFIER ::= { comtekos400Mib 6 } cpuWaitTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of seconds to wait between updates of the CPU group statistics. This variable is equivalent to the CPU_WAIT_TIME configuration file parameter. " ::= { configuration 1 } cpuThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Percentage of CPU utilization at which a cpuExcessive trap should be sent to the SNMP manager. This value is expressed in tenths of a percent. Thus 95% would be denoted 950. This variable is equivalent to the CPU_TRAP_THRESHOLD configuration file parameter. " ::= { configuration 2 } cpuResendPeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of times the CPU statistics should be updated before repeating a cpuExcessive trap. This variable is equivalent to the CPU_RESEND_TRAP_COUNT configuration file parameter. " ::= { configuration 3 } diskWaitTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of seconds to wait between updates of the disk group statistics. This variable is equivalent to the DISK_WAIT_TIME configuration file parameter. " ::= { configuration 4 } diskFullThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Percentage of system storage pool (disk) utilization at which a diskFull trap should be sent to the SNMP manager. This value is expressed in ten thousandths of a percent. For example, 44123 would indicate 4.4123%. This variable is equivalent to the DISK_FULL_THRESHOLD configuration file parameter. " ::= { configuration 5 } diskFullClearThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Percentage of system storage pool (disk) utilization at which a diskClear trap should be sent to the SNMP manager to indicate the disk full condition no longer exists. This value is expressed n ten thousandths of a percent. For example, 44123 would indicate 4.4123%. This variable is equivalent to the DISK_FULL_CLR_THRESHOLD configuration file parameter. " ::= { configuration 6 } diskResendPeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of times to gather disk group statistics before repeating a diskFull trap. This variable is equivalent to the DISK_RESEND_TRAP_COUNT configuration file parameter. " ::= { configuration 7 } jobqWaitTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of seconds to wait between updates of the job queue group statistics. This variable is equivalent to the JQ_WAIT_TIME configuration file parameter. " ::= { configuration 8 } psWaitTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of seconds to wait between updates of the active process group statistics. This variable is equivalent to the PS_WAIT_TIME configuration file parameter. " ::= { configuration 9 } psReqProcFileName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The fully qualified name of the critical process configuration file. The critical process configuration file specifies jobs which are required to be active on the system. If a required job is not active on the system, a critProcMissing trap is generated for the missing job. This variable permits SNMP set-requests so that the critical process list may be modified without stopping and restarting the subagent. This variable is equivalent to the INITIAL_REQ_PS_FILENAME configuration file parameter. " ::= { configuration 11 } qsysoprSeverity OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The minimum QSYSOPR message severity level which is to be forwarded to the SNMP manager. QSYSOPR messages with a severity level below this value are not sent as qsysoprMsg traps. This variable is equivalent to the MIN_QSYSOPR_SEV_TO_SEND configuration file parameter. " ::= { configuration 12 } qhstWaitTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of seconds to wait before rereading the QHST file. This variable is equivalent to the QHST_WAIT_TIME configuration file parameter. " ::= { configuration 13 } trapThrottle OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Number of hundredths of seconds to wait between sending traps. This variable may be used as a throttle to prevent traps generated by the subagent from flooding the network. This variable is equivalent to the HUNDREDTHS_SEC_BETWEEN_TRAPS configuration file parameter. " ::= { configuration 14 } qsysoprMsgFilterFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The fully qualified filename for the QSYSOPR message ID filter file. The filter can be configured to either forward or discard those message IDs which are specified in the filter. This variable is equivalent to the QSYSOPR_MSG_FILTER_FILE configuration file parameter." ::= { configuration 15 } qsysoprMaxMsgAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Maximum age of QSYSOPR messages to forward to the SNMP manager as qsysoprMsg traps. This value is specified in minutes. This variable is equivalent to the QSYSOPR_MSG_MAX_ AGE_MINUTES configuration file parameter. " ::= { configuration 16 } remoteConsole OBJECT IDENTIFIER ::= { comtekos400Mib 7 } rConsCommand OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The remote console command to be executed on the AS/400. This feature permits the user to select if the output of the command is to be captured and converted into a series of userMsg traps. A remote console command has the format: CMD OUT TAG where xxx is the OS/400 command to be executed, yyy is the name of the file that the OS/400 command generates for print output, and zzz is a user selected alphanumeric string which is to appear in each userMsg trap that is generated. For example, CMD OUT TAG If the results of the command are not to be sent as userMsg traps, both the OUT and TAG fields should be omitted. The OUT field is required if the print file produced by the command is to be sent as a series of userMsg traps to the SNMP manager. When using the OUT field, it is required that the CMD field include OUTPUT(*PRINT) to direct the output of the command to a file. The name that should be specified for the OUT field is dependent on the output file that is generated by the specified OS/400 command. The TAG field is intended to assist the user in distinguishing userMsg traps that are generated by multiple remote console commands. The TAG field is optional. " ::= { remoteConsole 1 } END