OSSP CVS Repository

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

ossp-pkg/snmpdx/snmpdx.mib/snmpdx.mib 1.12
--
--  OSSP snmpdx - SNMP Daemon Extension
--  Copyright (c) 2003 The OSSP Project <http://www.ossp.org/>
--  Copyright (c) 2003 Ralf S. Engelschall <rse@engelschall.com>
--  Copyright (c) 2003 Cable & Wireless <http://www.cw.com/>
--
--  This file is part of OSSP snmpdx, a SNMP daemon extension which
--  can be found at http://www.ossp.org/pkg/tool/snmpdx/.
--
--  This program is free software; you can redistribute it and/or
--  modify it under the terms of the GNU General Public  License
--  as published by the Free Software Foundation; either version
--  2.0 of the License, or (at your option) any later version.
--
--  This program is distributed in the hope that it will be useful,
--  but WITHOUT ANY WARRANTY; without even the implied warranty of
--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
--  General Public License for more details.
--
--  You should have received a copy of the GNU General Public License
--  along with this file; if not, write to the Free Software
--  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
--  USA, or contact Ralf S. Engelschall <rse@engelschall.com>.
--
--  snmpdx.mib: Management Information Base (MIB)
--

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

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 }

sysFsTABLE OBJECT-TYPE
    SYNTAX	    SEQUENCE OF SysFsENTRY
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "sysFsTABLE"
    ::= { sysFs 1 }

sysFsENTRY OBJECT-TYPE
    SYNTAX	    SysFsENTRY
    MAX-ACCESS	not-accessible
    STATUS	    current
    DESCRIPTION "sysFsENTRY"
    INDEX	    { sysFsIndex }
    ::= { sysFsTABLE 1 }

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

sysFsIndex OBJECT-TYPE
    SYNTAX	    Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "reference index/row number for each filesystem"
    ::= { sysFsENTRY 1 }

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

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

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

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

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

hwCpuTABLE OBJECT-TYPE
    SYNTAX	    SEQUENCE OF HwCpuENTRY
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "hwCpuTABLE"
    ::= { hwCpu 2 }

hwCpuENTRY OBJECT-TYPE
    SYNTAX	    HwCpuENTRY
    MAX-ACCESS	not-accessible
    STATUS	    current
    DESCRIPTION "hwCpuENTRY"
    INDEX	    { hwCpuIndex }
    ::= { hwCpuTABLE 1 }

HwCpuENTRY ::= SEQUENCE {
    hwCpuIndex Integer32,
    hwCpuId    DisplayString,
    hwCpuSpeed Integer32,
    hwCpuTemp  Integer32
}

hwCpuIndex OBJECT-TYPE
    SYNTAX	    Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "reference index/row number for each CPU"
    ::= { hwCpuENTRY 1 }

hwCpuId OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "CPU identification"
    ::= { hwCpuENTRY 2 }


hwCpuSpeed OBJECT-TYPE
    SYNTAX	    Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "CPU speed [MHz]"
    ::= { hwCpuENTRY 3 }

hwCpuTemp OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature [Celsius]"
    ::= { hwCpuENTRY 4 }

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

hwDiskTABLE OBJECT-TYPE
    SYNTAX	    SEQUENCE OF HwDiskENTRY
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "hwDiskTABLE"
    ::= { hwDisk 1 }

hwDiskENTRY OBJECT-TYPE
    SYNTAX	    HwDiskENTRY
    MAX-ACCESS	not-accessible
    STATUS	    current
    DESCRIPTION "hwDiskENTRY"
    INDEX	    { hwDiskIndex }
    ::= { hwDiskTABLE 1 }

HwDiskENTRY ::= SEQUENCE {
    hwDiskIndex    Integer32,
    hwDiskId       DisplayString,
    hwDiskStatus   Integer32
}

hwDiskIndex OBJECT-TYPE
    SYNTAX	    Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "reference index/row number for each Disk"
    ::= { hwDiskENTRY 1 }

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

hwDiskStatus OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "Disk status"
    ::= { hwDiskENTRY 3 }

--
--  Hardware: Fan
--

hwFan OBJECT IDENTIFIER
    ::= { hardware 5 }

hwFanTABLE OBJECT-TYPE
    SYNTAX	    SEQUENCE OF HwFanENTRY
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "hwFanTABLE"
    ::= { hwFan 1 }

hwFanENTRY OBJECT-TYPE
    SYNTAX	    HwFanENTRY
    MAX-ACCESS	not-accessible
    STATUS	    current
    DESCRIPTION "hwFanENTRY"
    INDEX	    { hwFanIndex }
    ::= { hwFanTABLE 1 }

HwFanENTRY ::= SEQUENCE {
    hwFanIndex    Integer32,
    hwFanId       DisplayString,
    hwFanSpeed    Integer32,
    hwFanStatus   Integer32
}

hwFanIndex OBJECT-TYPE
    SYNTAX	    Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "reference index/row number for each Fan"
    ::= { hwFanENTRY 1 }

hwFanId OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "Fan identification"
    ::= { hwFanENTRY 2 }

hwFanSpeed OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "Fan speed"
    ::= { hwFanENTRY 3 }

hwFanStatus OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "Fan status"
    ::= { hwFanENTRY 4 }

--
--  Hardware: Powersupply
--

hwPs OBJECT IDENTIFIER
    ::= { hardware 6 }

hwPsTABLE OBJECT-TYPE
    SYNTAX	    SEQUENCE OF HwPsENTRY
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "hwPsTABLE"
    ::= { hwPs 1 }

hwPsENTRY OBJECT-TYPE
    SYNTAX	    HwPsENTRY
    MAX-ACCESS	not-accessible
    STATUS	    current
    DESCRIPTION "hwPsENTRY"
    INDEX	    { hwPsIndex }
    ::= { hwPsTABLE 1 }

HwPsENTRY ::= SEQUENCE {
    hwPsIndex    Integer32,
    hwPsId       DisplayString,
    hwPsStatus   Integer32
}

hwPsIndex OBJECT-TYPE
    SYNTAX	    Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "reference index/row number for each Powersupply"
    ::= { hwPsENTRY 1 }

hwPsId OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "Powersupply identification"
    ::= { hwPsENTRY 2 }

hwPsStatus OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS	read-only
    STATUS	    current
    DESCRIPTION "Powersupply status"
    ::= { hwPsENTRY 3 }

--
--  Hardware: Chassis
--

hwChassis OBJECT IDENTIFIER
    ::= { hardware 7 }

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