OSSP CVS Repository

ossp - ossp-pkg/snmpdx/snmpdx.mib/snmpdx.mib 1.7
Not logged in
[Honeypot]  [Browse]  [Directory]  [Home]  [Login
[Reports]  [Search]  [Ticket]  [Timeline
  [Raw

ossp-pkg/snmpdx/snmpdx.mib/snmpdx.mib 1.7
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 }

--
--  System Filesystem
--

sysFs OBJECT IDENTIFIER
    ::= { system 7 }

sysFsInfoTABLE OBJECT-TYPE
    SYNTAX	    SEQUENCE OF SysFsIndexENTRY
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "FIXME Table description!?"
    ::= { sysFs 1 }

sysFsInfoENTRY OBJECT-TYPE
    SYNTAX	    SysFsIndexENTRY
    MAX-ACCESS	not-accessible
    STATUS	    current
    DESCRIPTION "FIXME Row description!?"
    INDEX	    { sysFsInfoIndex }
    ::= { sysFsInfoTABLE 1 }

SysFsIndexENTRY ::= SEQUENCE {
    sysFsDevice     DisplayString,
    sysFsMountpoint DisplayString,
    sysFsMax        Integer32,
    sysFsUsed       Integer32,
    sysFsFree       Integer32
}

sysFsDevice OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "filesystem device"
    ::= { sysFsInfoENTRY 1 }

sysFsMountpoint OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "filesystem mount point"
    ::= { sysFsInfoENTRY 2 }

sysFsMax OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "maximum available filesystem space in MB"
    ::= { sysFsInfoENTRY 3 }

sysFsUsed OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "currently used filesystem space in MB"
    ::= { sysFsInfoENTRY 4 }

sysFsFree OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "currently free filesystem space in MB"
    ::= { sysFsInfoENTRY 5 }
--
--  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
--

hwDisk OBJECT IDENTIFIER
    ::= { hardware 4 }

hwDiskInfoTABLE OBJECT-TYPE
    SYNTAX	    SEQUENCE OF HwDiskIndexENTRY
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "FIXME Table description!?"
    ::= { hwDisk 1 }

hwDiskInfoENTRY OBJECT-TYPE
    SYNTAX	    HwDiskIndexENTRY
    MAX-ACCESS	not-accessible
    STATUS	    current
    DESCRIPTION "FIXME Row description!?"
    INDEX	    { hwDiskInfoIndex }
    ::= { hwDiskInfoTABLE 1 }

HwDiskIndexENTRY ::= SEQUENCE {
    hwDiskId       DisplayString,
    hwDiskStatus   Integer32
}

hwDiskId OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "Disk identification"
    ::= { hwDiskInfoENTRY 1 }

hwDiskStatus OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "Disk status"
    ::= { hwDiskInfoENTRY 2 }


--
--  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


CVSTrac 2.0.1