diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/supermicro/SUPERMICRO-HEALTH-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/supermicro/SUPERMICRO-HEALTH-MIB')
| -rw-r--r-- | MIBS/supermicro/SUPERMICRO-HEALTH-MIB | 274 |
1 files changed, 274 insertions, 0 deletions
diff --git a/MIBS/supermicro/SUPERMICRO-HEALTH-MIB b/MIBS/supermicro/SUPERMICRO-HEALTH-MIB new file mode 100644 index 0000000..f056ccd --- /dev/null +++ b/MIBS/supermicro/SUPERMICRO-HEALTH-MIB @@ -0,0 +1,274 @@ +-- ***************************************************************** +-- SUPERMICRO-SMI.mib: Super Micro Enterprise Structure of Management Information +-- +-- October 26 2001, Software LAB +-- +-- Copyright (c) 1993-2019 Super Micro Computer, Inc. +-- All rights reserved. +-- +-- ***************************************************************** + +SUPERMICRO-HEALTH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Gauge32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + smHealth + FROM SUPERMICRO-SMI; + +smHealthMIB MODULE-IDENTITY + LAST-UPDATED "200110260000Z" + ORGANIZATION "Super Micro Computer Inc." + CONTACT-INFO + " Software Lab + + Postal: 980 Rock Avenue + San Jose, CA 95131 + USA + + Tel: +1 408 503 8000 + + E-mail: SoftLab@supermicro.com" + DESCRIPTION + "MIB module for monitoring health information" + ::= { smHealth 1 } + +SMHealthInfoTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the different types of health information that + may be present in a managed device. The following health + information types are currently predefined: + 0: fan speed + 1: voltage + 2: temperature + " + SYNTAX Integer32 (0..64) + +smHealthObjects OBJECT IDENTIFIER ::= { smHealthMIB 1 } + +smHealthMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SMHealthMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of health monitoring entries." + ::= { smHealthObjects 1 } + +-- ================ +smHealthMonitorEntry OBJECT-TYPE + SYNTAX SMHealthMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the health monitoring table. + Entries cannot be created or deleted via SNMP operations." + INDEX { smHealthMonitorIndex } + ::= { smHealthMonitorTable 1 } + +SMHealthMonitorEntry ::= + SEQUENCE { + smHealthMonitorIndex Integer32, + smHealthMonitorName DisplayString, + smHealthMonitorType SMHealthInfoTypes, + smHealthMonitorReading Integer32, + smHealthMonitorHighLimit Integer32, + smHealthMonitorLowLimit Integer32, + smHealthMonitorMaxReading Integer32, + smHealthMonitorMinReading Integer32, + smHealthMonitorDivisor Integer32, + smHealthMonitorMonitor TruthValue, + smHealthMonitorReadingUnit DisplayString, + smHealthMonitorStatus Integer32 + } + +smHealthMonitorIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique value identifies this Monitor device." + ::= { smHealthMonitorEntry 1 } + +smHealthMonitorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual full name assigned to the Monitor device. + This object is suitable for output to a human operator." + ::= { smHealthMonitorEntry 2 } + +smHealthMonitorType OBJECT-TYPE + SYNTAX SMHealthInfoTypes + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies this Monitor device type." + ::= { smHealthMonitorEntry 3 } + +smHealthMonitorReading OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the reading value for the Monitor device that are currently in use on the managed device. + FAN readings are displayed in RPM. + Voltage readings are displayed in mV. + Temperture readings are displayed in Celsius." + ::= { smHealthMonitorEntry 4 } + +smHealthMonitorHighLimit OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the the High limit for the Monitor device that are currently in use on the managed device. + This is applied to Temperature and Voltage devices only. + Voltage limit is displayed in mV, and Temperture limit is displayed in Celsius." + ::= { smHealthMonitorEntry 5 } + +smHealthMonitorLowLimit OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the value for the Low limitation for the Monitor device that are currently in use on the managed device. + FAN limit is displayed in RPM, Voltage limit is displayed in mV, and Temperture limit is displayed in Celsius." + ::= { smHealthMonitorEntry 6 } + +smHealthMonitorMaxReading OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value for the possible Maximum reading value for the Monitor device that are currently in use on the managed device. + FAN readings are displayed in RPM. + Voltage readings are displayed in mV. + Temperture readings are in Celsius." + ::= { smHealthMonitorEntry 7 } + +smHealthMonitorMinReading OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the value for the possible Minimum reading value for the Monitor device that are currently in use on the managed device. + FAN readings are displayed in RPM. + Voltage readings are displayed in mV. + Temperture readings are displayed in Celsius." + ::= { smHealthMonitorEntry 8 } + +smHealthMonitorDivisor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the value for the Divisor for the Fan device that are currently in use on the managed device. + This is applied to Fan devices only." + ::= { smHealthMonitorEntry 9 } + +smHealthMonitorMonitor OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the monitoring status for the Fan device that are currently in use on the managed device. + 0 = not monitored, 1 = monitored." + ::= { smHealthMonitorEntry 10 } + +smHealthMonitorReadingUnit OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the reading unit of the monitor device." + ::= { smHealthMonitorEntry 11 } + +smHealthMonitorStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of the monitor device. Values: + 0: OK + 1: Warning + 2: Critical + " + ::= { smHealthMonitorEntry 12 } + +-- notifications + +smHealthNotifications OBJECT IDENTIFIER ::= { smHealthMIB 2 } + +-- (no notifications are currently defined) + + +-- conformance information + +smHealthConformance OBJECT IDENTIFIER ::= { smHealthMIB 3 } +smHealthCompliances OBJECT IDENTIFIER ::= { smHealthConformance 1 } +smHealthGroups OBJECT IDENTIFIER ::= { smHealthConformance 2 } + + +-- compliance statements + +smHealthCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Supermicro Health Monitoring MIB" + MODULE -- this module + MANDATORY-GROUPS { smHealthMonitorGroup} + ::= { smHealthCompliances 1 } + + +-- units of conformance + +smHealthMonitorGroup OBJECT-GROUP + OBJECTS { + smHealthMonitorType, + smHealthMonitorName, + smHealthMonitorReading, + smHealthMonitorHighLimit, + smHealthMonitorLowLimit, + smHealthMonitorMaxReading, + smHealthMonitorMinReading, + smHealthMonitorMonitor + } + STATUS current + DESCRIPTION + "A collection of objects providing Monitor devices." + ::= { smHealthGroups 1 } + +smHealthAllinoneStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the all-in-one status of the monitoring items. Values: + 0: OK + 1: Warning + 2: Critical + " + ::= { smHealth 2 } + +smHealthAllinoneMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The all-in-one status message of the monitoring items." + ::= { smHealth 3 } + +END |