ossp-pkg/snmpdx/snmpdx.mib/snmpdx.mib
1.5
snmpdx DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Counter32, Gauge32, TimeTicks
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
org OBJECT IDENTIFIER ::= { iso 3 } -- iso = 1
dod OBJECT IDENTIFIER ::= { org 6 }
internet OBJECT IDENTIFIER ::= { dod 1 }
private OBJECT IDENTIFIER ::= { internet 4 }
enterprises OBJECT IDENTIFIER ::= { private 1 }
cw OBJECT IDENTIFIER ::= { enterprises 4007 }
snmpdx OBJECT IDENTIFIER ::= { cw 43 }
host OBJECT IDENTIFIER ::= { snmpdx 1 }
hardware OBJECT IDENTIFIER ::= { host 1 }
system OBJECT IDENTIFIER ::= { host 2 }
software OBJECT IDENTIFIER ::= { host 3 }
--
-- System Identification
--
sysId OBJECT IDENTIFIER
::= { system 1 }
sysIdHostid OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "unique host identification of system"
::= { sysId 1 }
sysIdHostname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "fully qualified host name of system"
::= { sysId 2 }
--
-- System Virtual Memory
--
sysVM OBJECT IDENTIFIER
::= { system 2 }
sysVMRam OBJECT IDENTIFIER
::= { sysVM 1 }
sysVMRamMax OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "maximum available RAM in MB"
::= { sysVMRam 1 }
sysVMRamUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "currently used RAM in MB"
::= { sysVMRam 2 }
sysVMRamFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "currently free RAM in MB"
::= { sysVMRam 3 }
sysVMSwap OBJECT IDENTIFIER
::= { sysVM 2 }
sysVMSwapMax OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "maximum available Swap in MB"
::= { sysVMSwap 1 }
sysVMSwapUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "currently used Swap in MB"
::= { sysVMSwap 2 }
sysVMSwapFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "currently free Swap in MB"
::= { sysVMSwap 3 }
sysVMActivity OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "paging activity in units/time"
::= { sysVM 3 }
--
-- System Load Average
--
sysLoad OBJECT IDENTIFIER
::= { system 3 }
sysLoad5 OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "load average during last 5 minutes"
::= { sysLoad 1 }
sysLoad10 OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "load average during last 10 minutes"
::= { sysLoad 2 }
sysLoad15 OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "load average during last 15 minutes"
::= { sysLoad 3 }
--
-- System Processes
--
sysProc OBJECT IDENTIFIER
::= { system 4 }
sysProcMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "number of process contexts maximum possible"
::= { sysProc 1 }
sysProcActive OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "number of process contexts currently active"
::= { sysProc 2 }
--
-- System Users
--
sysUser OBJECT IDENTIFIER
::= { system 5 }
sysUserMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "number of logged in users maximum possible"
::= { sysUser 1 }
sysUserLoggedIn OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "number of currently logged in users"
::= { sysUser 2 }
--
-- System Uptime
--
sysUptime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION "time (in hundrets of a second) since the system was booted"
::= { system 6 }
--
-- Hardware: Product
--
hwProd OBJECT IDENTIFIER
::= { hardware 1 }
hwProdArch OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "name of hardware architecture"
::= { hwProd 1 }
hwProdName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "name of hardware product"
::= { hwProd 2 }
--
-- Hardware: CPU
--
hwCpu OBJECT IDENTIFIER
::= { hardware 2 }
hwCpuNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "number of CPUs"
::= { hwCpu 1 }
hwCpuInfoTABLE OBJECT-TYPE
SYNTAX SEQUENCE OF HwCpuIndexENTRY
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "FIXME Table description!?"
::= { hwCpu 2 }
hwCpuInfoENTRY OBJECT-TYPE
SYNTAX HwCpuIndexENTRY
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "FIXME Row description!?"
INDEX { hwCpuInfoIndex }
::= { hwCpuInfoTABLE 1 }
HwCpuIndexENTRY ::= SEQUENCE {
hwCpuSpeed Integer32,
hwCpuTemp Integer32
}
hwCpuSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "CPU speed [MHz]"
::= { hwCpuInfoENTRY 1 }
hwCpuTemp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "CPU temperature [Celsius]"
::= { hwCpuInfoENTRY 2 }
--
-- Hardware: RAM
--
hwRam OBJECT IDENTIFIER
::= { hardware 3 }
hwRamMax OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "installed RAM in MB"
::= { hwRam 1 }
hwRamStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "boolean status of RAM banks"
::= { hwRam 2 }
--
-- Hardware: Disk Space
--
hwDisk OBJECT IDENTIFIER
::= { hardware 4 }
hwDiskMax OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "maximum available Disk space in MB"
::= { hwDisk 1 }
hwDiskUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "currently used Disk space in MB"
::= { hwDisk 2 }
hwDiskTemp OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "temperature of Disks"
::= { hwDisk 3 }
hwDiskStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "boolean status of Disks"
::= { hwDisk 4 }
--
-- Hardware: Power Supply
--
hwPS OBJECT IDENTIFIER
::= { hardware 5 }
hwPSNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "number of power supplies"
::= { hwPS 1 }
hwPSTemp OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "temperature of Power Supply"
::= { hwPS 2 }
hwPSStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "boolean status of Power Supply (0:shutdown, 1:operating: 2:error)"
::= { hwPS 3 }
--
-- Hardware: Chassis
--
hwChassis OBJECT IDENTIFIER
::= { hardware 6 }
hwChassisOpen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "boolean open/close status of Chassis"
::= { hwChassis 1 }
hwChassisTemp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "temperature inside Chassis"
::= { hwChassis 2 }
--
-- Software: Operating System
--
swOs OBJECT IDENTIFIER
::= { software 1 }
swOsName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "name of operating system"
::= { swOs 1 }
swOsVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "version of operating system"
::= { swOs 2 }
--
-- Software: OpenPKG Instances
--
swOp OBJECT IDENTIFIER
::= { software 2 }
swOpVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "OpenPKG instance version"
::= { swOp 1 }
swOpPkgTABLE OBJECT-TYPE
SYNTAX SEQUENCE OF SwOpPkgENTRY
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "OpenPKG package table"
::= { swOp 2 }
swOpPkgENTRY OBJECT-TYPE
SYNTAX SwOpPkgENTRY
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing a load average and its values."
INDEX { swOpPkgIndex }
::= { swOpPkgTABLE 1 }
SwOpPkgENTRY ::= SEQUENCE {
swOpPkgIndex Integer32,
swOpPkgName DisplayString,
swOpPkgVersion DisplayString,
swOpPkgRelease DisplayString,
swOpPkgBuilt DateAndTime,
swOpPkgInstalled DateAndTime,
}
swOpPkgIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "reference index/row number for each package"
::= { swOpPkgENTRY 1 }
swOpPkgName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "name of package"
::= { swOpPkgENTRY 2 }
swOpPkgVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "vendor version of package"
::= { swOpPkgENTRY 3 }
swOpPkgRelease OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "OpenPKG release of package"
::= { swOpPkgENTRY 4 }
swOpPkgBuilt OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "time package was built"
::= { swOpPkgENTRY 5 }
swOpPkgInstalled OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "time package was installed"
::= { swOpPkgENTRY 6 }
END