diff options
Diffstat (limited to 'MIBS/openbsd/OPENBSD-SENSORS-MIB')
| -rw-r--r-- | MIBS/openbsd/OPENBSD-SENSORS-MIB | 190 |
1 files changed, 190 insertions, 0 deletions
diff --git a/MIBS/openbsd/OPENBSD-SENSORS-MIB b/MIBS/openbsd/OPENBSD-SENSORS-MIB new file mode 100644 index 0000000..2faed47 --- /dev/null +++ b/MIBS/openbsd/OPENBSD-SENSORS-MIB @@ -0,0 +1,190 @@ +-- $OpenBSD: OPENBSD-SENSORS-MIB.txt,v 1.7 2018/12/10 13:35:54 landry Exp $ +-- +-- Copyright (c) 2006-2007 Joel Knight <knight.joel@gmail.com> +-- +-- Permission to use, copy, modify, and distribute this document for any +-- purpose with or without fee is hereby granted, provided that the above +-- copyright notice and this permission notice appear in all copies. +-- +-- THE DOCUMENT IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +-- WITH REGARD TO THIS DOCUMENT INCLUDING ALL IMPLIED WARRANTIES OF +-- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +-- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +-- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +-- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +-- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DOCUMENT. + +OPENBSD-SENSORS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Integer32, Unsigned32, TimeTicks, enterprises + FROM SNMPv2-SMI + openBSD + FROM OPENBSD-BASE-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + +sensorsMIBObjects MODULE-IDENTITY + LAST-UPDATED "201812100000Z" + ORGANIZATION "OpenBSD" + CONTACT-INFO + "Editor: Reyk Floeter + EMail: reyk@openbsd.org + WWW: https://www.openbsd.org/ + + Editor: Joel Knight + EMail: knight.joel@gmail.com + WWW: http://www.packetmischief.ca/openbsd-snmp-mibs/" + DESCRIPTION + "The MIB module for gathering information from + OpenBSD's kernel sensor framework." + REVISION "201812100000Z" + DESCRIPTION + "Add new sensor types." + REVISION "201209200000Z" + DESCRIPTION + "Add new sensor types." + REVISION "201201310000Z" + DESCRIPTION + "Update email address." + REVISION "200812230000Z" + DESCRIPTION + "Updated for MIB for the OpenBSD snmpd(8) implementation." + ::= { openBSD 2 } + +-- +-- Define the sections of the MIB +-- + +sensors OBJECT IDENTIFIER ::= { sensorsMIBObjects 1 } + +-- +-- MIB definitions +-- + +sensorNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sensors present on this system." + ::= { sensors 1 } + +sensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of individual sensors. The number of entries is + given by the value of sensorNumber." + ::= { sensors 2 } + +sensorEntry OBJECT-TYPE + SYNTAX SensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information applicable to a + particular sensor." + INDEX { sensorIndex } + ::= { sensorTable 1 } + +SensorEntry ::= SEQUENCE { + sensorIndex Integer32, + sensorDescr OCTET STRING, + sensorType INTEGER, + sensorDevice OCTET STRING, + sensorValue OCTET STRING, + sensorUnits OCTET STRING, + sensorStatus INTEGER +} + +sensorIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each sensor." + ::= { sensorEntry 1 } + +sensorDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description of the sensor indicating what information the + sensor is monitoring." + ::= { sensorEntry 2 } + +sensorType OBJECT-TYPE + SYNTAX INTEGER { + temperature(0), + fan(1), + voltsdc(2), + voltsac(3), + resistance(4), + power(5), + current(6), + watthour(7), + amphour(8), + indicator(9), + raw(10), + percent(11), + illuminance(12), + drive(13), + timedelta(14), + humidity(15), + freq(16), + angle(17), + distance(18), + pressure(19), + accel(20), + velocity(21) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the type of sensor." + ::= { sensorEntry 3 } + +sensorDevice OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the sensor driver that provides the sensor." + ::= { sensorEntry 4 } + +sensorValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value the sensor is currently reporting." + ::= { sensorEntry 5 } + +sensorUnits OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The units that the sensor reports in." + ::= { sensorEntry 6 } + +sensorStatus OBJECT-TYPE + SYNTAX INTEGER { + unspecified(0), + ok(1), + warn(2), + critical(3), + unknown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the sensor value is within an acceptable + range." + ::= { sensorEntry 7 } + +END |