-- -- inmos.mib - INMOS-specific MIB -- Copyright INMOS Limited 1991,1992 -- Version 1.16 -- INMOS-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress, Gauge, Counter, TimeTicks FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; -- This MIB module uses the extended OBJECT-TYPE macro -- defined in RFC1212 -- INMOS-specific MIB inmos OBJECT IDENTIFIER ::= { enterprises 281 } imsTcplink OBJECT IDENTIFIER ::= { inmos 1 } imsAgent OBJECT IDENTIFIER ::= { imsTcplink 1 } imsConfig OBJECT IDENTIFIER ::= { imsTcplink 2 } imsMemory OBJECT IDENTIFIER ::= { imsTcplink 3 } imsSubsys OBJECT IDENTIFIER ::= { imsTcplink 4 } -- agents group imsSnmp OBJECT IDENTIFIER ::= { imsAgent 1 } -- system configuration group imsConfigDomainName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "Domain of this system." ::= { imsConfig 1 } imsConfigNameServer1 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Primary Domain Name server for this system." ::= { imsConfig 2 } imsConfigNameServer2 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Secondary Domain Name server for this system." ::= { imsConfig 3 } imsConfigLinkopsPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "TCP port number used by 'linkops' service. A value of 0 indicates that this agent does not support a 'linkops' service." ::= { imsConfig 4 } imsConfigLinkSpeed OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following twenty-mbits(2), ten-mbits(3), five-mbits(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Speed of subsystem link(s) in Mbits/sec." ::= { imsConfig 5 } imsConfigTftpConfig OBJECT-TYPE SYNTAX INTEGER { no(1), yes(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When the system is next reset, re-read the system configuration using tftp." ::= { imsConfig 6 } imsConfigTftpServer1 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Primary Tftp server for this system." ::= { imsConfig 7 } imsConfigTftpServer2 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Secondary Tftp server for this system." ::= { imsConfig 8 } imsConfigResetSystem OBJECT-TYPE SYNTAX INTEGER { no(1), yes(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When set to 'yes', reset whole system." ::= { imsConfig 9 } imsConfigTftpBootfile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) ACCESS read-write STATUS mandatory DESCRIPTION "When the system is next reset and the length of this string is non-zero, attempt to boot file specified into the main subsystem. Agents which do not support boot files will force this string to be zero-length." ::= { imsConfig 10 } imsConfigUpDateNVRAM OBJECT-TYPE SYNTAX INTEGER { no(1), yes(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When the system is next reset and a system configuration file has been read (imsConfigTftpConfig = yes), save the new configuration to NVRAM." ::= { imsConfig 11 } imsConfigLookupNames OBJECT-TYPE SYNTAX INTEGER { no(1), yes(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When a 'linkops' connection is made to a subsystem lookup the remote host using the DNS, otherwise just print the remote host's IP address. Agents which do not support a 'linkops' service will force this to 'no'." ::= { imsConfig 12 } -- memory statistics group imsMemTotalMemory OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Total amount (in bytes) of memory." ::= { imsMemory 1 } imsMemTotalBuffers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Total number of memory buffers." ::= { imsMemory 2 } imsMemBuffersInUse OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Number of memory buffers currently in use." ::= { imsMemory 3 } imsMemTable OBJECT-TYPE SYNTAX SEQUENCE OF ImsMemEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of memory buffer-size usage entries." ::= { imsMemory 4 } imsMemEntry OBJECT-TYPE SYNTAX ImsMemEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Usage statistics of one of this system's memory buffer-sizes." INDEX { imsMemBufIndex } ::= { imsMemTable 1 } ImsMemEntry ::= SEQUENCE { imsMemBufIndex INTEGER, imsMemBufSize INTEGER, imsMemBufTotal INTEGER, imsMemBufInUse Gauge, imsMemBufFailures Counter } imsMemBufIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of the current memory table entry." ::= { imsMemEntry 1 } imsMemBufSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size (in bytes) of buffers in this memory table entry." ::= { imsMemEntry 2 } imsMemBufTotal OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of buffers of this size in the memory table." ::= { imsMemEntry 3 } imsMemBufInUse OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of buffers of this size currently in use." ::= { imsMemEntry 4 } imsMemBufFailures OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of allocation failures for this buffer size." ::= { imsMemEntry 5 } -- subsystem statistics group imsSubsysNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of subsystems present on this system." ::= { imsSubsys 1 } imsSubsysTable OBJECT-TYPE SYNTAX SEQUENCE OF ImsSubsysEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of subsystem entries." ::= { imsSubsys 2 } imsSubsysEntry OBJECT-TYPE SYNTAX ImsSubsysEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Usage statistics of one of this system's subsystems." INDEX { imsSubsysIndex } ::= { imsSubsysTable 1 } ImsSubsysEntry ::= SEQUENCE { imsSubsysIndex INTEGER, imsSubsysStatus INTEGER, imsSubsysResource DisplayString, imsSubsysClient DisplayString, imsSubsysUses Counter, imsSubsysTime TimeTicks } imsSubsysIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of the current subsystem." ::= { imsSubsysEntry 1 } imsSubsysStatus OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following not-in-use(2), in-use(3), error-flag-set(4), system-failed(5), system-reserved(6) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the current subsystem." ::= { imsSubsysEntry 2 } imsSubsysResource OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Resource name matched. Agents which do not support a 'linkops' service will force this to a zero-length string." ::= { imsSubsysEntry 3 } imsSubsysClient OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "host.portnumber of TCP/IP client using this subsystem. Agents which do not support a 'linkops' service will force this to a zero-length string." ::= { imsSubsysEntry 4 } imsSubsysUses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times this subsystem has been used." ::= { imsSubsysEntry 5 } imsSubsysTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The cumulative time (in hundredths of seconds) this subsystem has been used." ::= { imsSubsysEntry 6 } END