diff options
author | Andrey V.Kosteltsev <AKosteltsev@IBS.RU> | 2022-07-15 10:36:51 +0300 |
---|---|---|
committer | Andrey V.Kosteltsev <AKosteltsev@IBS.RU> | 2022-07-15 10:36:51 +0300 |
commit | 0f4556fc2343dc0ade0bb1e0d1fc6f85770d77af (patch) | |
tree | e26b6cb64f8ac4625c45baa40834fe51dc25c4f8 /mibs | |
download | obmc-sila-snmp-0f4556fc2343dc0ade0bb1e0d1fc6f85770d77af.tar.xz |
First commit: Sila SNMP Sub Agent and configuration manager
Diffstat (limited to 'mibs')
-rw-r--r-- | mibs/SILA-MIB.txt | 947 |
1 files changed, 947 insertions, 0 deletions
diff --git a/mibs/SILA-MIB.txt b/mibs/SILA-MIB.txt new file mode 100644 index 0000000..8b77ae1 --- /dev/null +++ b/mibs/SILA-MIB.txt @@ -0,0 +1,947 @@ +SILA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, enterprises + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF +; + +sila MODULE-IDENTITY + LAST-UPDATED "202110010000Z" + ORGANIZATION "Sila" + CONTACT-INFO + "Primary Contact: SNMP support team + email: snmp@sila.ru" + DESCRIPTION + "Made table indexes read-only fields" + REVISION "202110010000Z" + DESCRIPTION + "Added SILA products OIDs" + REVISION "202106170000Z" + DESCRIPTION + "Added node for products manufactored by SILA LLC" + REVISION "201909260000Z" + DESCRIPTION + "Added inventory table" + REVISION "201806190000Z" + DESCRIPTION + "Added software items table" + REVISION "201805110000Z" + DESCRIPTION + "Added current and power sensor objects" + REVISION "201802080000Z" + DESCRIPTION + "This MIB module defines objects for OpenBMC sensors derived data." + REVISION "201712080000Z" + DESCRIPTION + "Add sensors state fields" + REVISION "201711150000Z" + DESCRIPTION + "Add format for sensors values" + REVISION "201711031000Z" + DESCRIPTION + "First draft" + ::= { enterprises 49769 } + +silaNotifications OBJECT IDENTIFIER ::= { sila 0 } +silaSensors OBJECT IDENTIFIER ::= { sila 1 } +silaConformance OBJECT IDENTIFIER ::= { sila 2 } +silaCompliances OBJECT IDENTIFIER ::= { silaConformance 1 } +silaGroups OBJECT IDENTIFIER ::= { silaConformance 2 } +silaProducts OBJECT IDENTIFIER ::= { sila 3 } +-- silaInventoryTable takes { sila 4 } +-- silaSoftwareTable takes { sila 5 } + +-- OIDs for SNMPv2-MIB::sysObjectID field +vesninBmc OBJECT IDENTIFIER ::= { silaProducts 1 } +vegmanBmc OBJECT IDENTIFIER ::= { silaProducts 20 } +tatlinArchiveSBmc OBJECT IDENTIFIER ::= { silaProducts 21 } + +-- + +silaHostPowerState OBJECT-TYPE + SYNTAX INTEGER { unknown(-1), off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power state of the host" + DEFVAL { 0 } + ::= { silaSensors 1 } + +-- + +Degrees ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION "Degrees Celsius" + SYNTAX Integer32 + +Voltage ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION "Volt" + SYNTAX Integer32 + +RPMS ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-0" + STATUS current + DESCRIPTION "RPM" + SYNTAX Integer32 + +Current ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION "Ampere" + SYNTAX Integer32 + +Power ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION "Watt" + SYNTAX Integer32 + +SensorState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Actual state of sensor" + SYNTAX INTEGER { + disabled(0), + normal(1), + warningLow(2), + warningHigh(3), + criticalLow(4), + criticalHigh(5) + } + +-- + +silaTempSensorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SILATempSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of temperature sensors and their values." + ::= { silaSensors 2 } + +silaTempSensorsEntry OBJECT-TYPE + SYNTAX SILATempSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a device and its statistics." + INDEX { silaTempSensorName } + ::= { silaTempSensorsTable 1 } + +SILATempSensorsEntry ::= SEQUENCE { + silaTempSensorName OCTET STRING, + silaTempSensorValue Degrees, + silaTempSensorWarnLow Degrees, + silaTempSensorWarnHigh Degrees, + silaTempSensorCritLow Degrees, + silaTempSensorCritHigh Degrees, + silaTempSensorState SensorState +} + +silaTempSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the temperature sensor." + ::= { silaTempSensorsEntry 1 } + +silaTempSensorValue OBJECT-TYPE + SYNTAX Degrees + UNITS "°C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature from sensor." + ::= { silaTempSensorsEntry 2 } + +silaTempSensorWarnLow OBJECT-TYPE + SYNTAX Degrees + UNITS "°C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning low value of sensor." + ::= { silaTempSensorsEntry 3 } + +silaTempSensorWarnHigh OBJECT-TYPE + SYNTAX Degrees + UNITS "°C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning high value of sensor." + ::= { silaTempSensorsEntry 4 } + +silaTempSensorCritLow OBJECT-TYPE + SYNTAX Degrees + UNITS "°C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical low value of sensor." + ::= { silaTempSensorsEntry 5 } + +silaTempSensorCritHigh OBJECT-TYPE + SYNTAX Degrees + UNITS "°C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical high value of sensor." + ::= { silaTempSensorsEntry 6 } + +silaTempSensorState OBJECT-TYPE + SYNTAX SensorState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of sensor" + ::= { silaTempSensorsEntry 7 } + +-- + +silaVoltSensorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SILAVoltSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of voltage sensors and their values." + ::= { silaSensors 3 } + +silaVoltSensorsEntry OBJECT-TYPE + SYNTAX SILAVoltSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a device and its statistics." + INDEX { silaVoltSensorName } + ::= { silaVoltSensorsTable 1 } + +SILAVoltSensorsEntry ::= SEQUENCE { + silaVoltSensorName OCTET STRING, + silaVoltSensorValue Voltage, + silaVoltSensorWarnLow Voltage, + silaVoltSensorWarnHigh Voltage, + silaVoltSensorCritLow Voltage, + silaVoltSensorCritHigh Voltage, + silaVoltSensorState SensorState +} + +silaVoltSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the voltage sensor." + ::= { silaVoltSensorsEntry 1 } + +silaVoltSensorValue OBJECT-TYPE + SYNTAX Voltage + UNITS "V" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage from sensor." + ::= { silaVoltSensorsEntry 2 } + +silaVoltSensorWarnLow OBJECT-TYPE + SYNTAX Voltage + UNITS "V" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning low value of sensor." + ::= { silaVoltSensorsEntry 3 } + +silaVoltSensorWarnHigh OBJECT-TYPE + SYNTAX Voltage + UNITS "V" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning high value of sensor." + ::= { silaVoltSensorsEntry 4 } + +silaVoltSensorCritLow OBJECT-TYPE + SYNTAX Voltage + UNITS "V" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical low value of sensor." + ::= { silaVoltSensorsEntry 5 } + +silaVoltSensorCritHigh OBJECT-TYPE + SYNTAX Voltage + UNITS "V" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical high value of sensor." + ::= { silaVoltSensorsEntry 6 } + +silaVoltSensorState OBJECT-TYPE + SYNTAX SensorState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of sensor" + ::= { silaVoltSensorsEntry 7 } + +-- + +silaTachSensorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SILATachSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of tachometer sensors and their values." + ::= { silaSensors 4 } + +silaTachSensorsEntry OBJECT-TYPE + SYNTAX SILATachSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a device and its statistics." + INDEX { silaTachSensorName } + ::= { silaTachSensorsTable 1 } + +SILATachSensorsEntry ::= SEQUENCE { + silaTachSensorName OCTET STRING, + silaTachSensorValue RPMS, + silaTachSensorWarnLow RPMS, + silaTachSensorWarnHigh RPMS, + silaTachSensorCritLow RPMS, + silaTachSensorCritHigh RPMS, + silaTachSensorState SensorState +} + +silaTachSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the tachometer sensor." + ::= { silaTachSensorsEntry 1 } + +silaTachSensorValue OBJECT-TYPE + SYNTAX RPMS + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current tachometer from sensor." + ::= { silaTachSensorsEntry 2 } + +silaTachSensorWarnLow OBJECT-TYPE + SYNTAX RPMS + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning low value of sensor." + ::= { silaTachSensorsEntry 3 } + +silaTachSensorWarnHigh OBJECT-TYPE + SYNTAX RPMS + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning high value of sensor." + ::= { silaTachSensorsEntry 4 } + +silaTachSensorCritLow OBJECT-TYPE + SYNTAX RPMS + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical low value of sensor." + ::= { silaTachSensorsEntry 5 } + +silaTachSensorCritHigh OBJECT-TYPE + SYNTAX RPMS + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical high value of sensor." + ::= { silaTachSensorsEntry 6 } + +silaTachSensorState OBJECT-TYPE + SYNTAX SensorState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of sensor" + ::= { silaTachSensorsEntry 7 } + +-- + +silaCurrSensorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SILACurrSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of current sensors and their values." + ::= { silaSensors 5 } + +silaCurrSensorsEntry OBJECT-TYPE + SYNTAX SILACurrSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a device and its statistics." + INDEX { silaCurrSensorName } + ::= { silaCurrSensorsTable 1 } + +SILACurrSensorsEntry ::= SEQUENCE { + silaCurrSensorName OCTET STRING, + silaCurrSensorValue Current, + silaCurrSensorWarnLow Current, + silaCurrSensorWarnHigh Current, + silaCurrSensorCritLow Current, + silaCurrSensorCritHigh Current, + silaCurrSensorState SensorState +} + +silaCurrSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the current sensor." + ::= { silaCurrSensorsEntry 1 } + +silaCurrSensorValue OBJECT-TYPE + SYNTAX Current + UNITS "A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current amperage from sensor." + ::= { silaCurrSensorsEntry 2 } + +silaCurrSensorWarnLow OBJECT-TYPE + SYNTAX Current + UNITS "A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning low value of sensor." + ::= { silaCurrSensorsEntry 3 } + +silaCurrSensorWarnHigh OBJECT-TYPE + SYNTAX Current + UNITS "A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning high value of sensor." + ::= { silaCurrSensorsEntry 4 } + +silaCurrSensorCritLow OBJECT-TYPE + SYNTAX Current + UNITS "A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical low value of sensor." + ::= { silaCurrSensorsEntry 5 } + +silaCurrSensorCritHigh OBJECT-TYPE + SYNTAX Current + UNITS "A" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical high value of sensor." + ::= { silaCurrSensorsEntry 6 } + +silaCurrSensorState OBJECT-TYPE + SYNTAX SensorState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of sensor" + ::= { silaCurrSensorsEntry 7 } + +-- + +silaPowerSensorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SILAPowerSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of power sensors and their values." + ::= { silaSensors 6 } + +silaPowerSensorsEntry OBJECT-TYPE + SYNTAX SILAPowerSensorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a device and its statistics." + INDEX { silaPowerSensorName } + ::= { silaPowerSensorsTable 1 } + +SILAPowerSensorsEntry ::= SEQUENCE { + silaPowerSensorName OCTET STRING, + silaPowerSensorValue Power, + silaPowerSensorWarnLow Power, + silaPowerSensorWarnHigh Power, + silaPowerSensorCritLow Power, + silaPowerSensorCritHigh Power, + silaPowerSensorState SensorState +} + +silaPowerSensorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the power sensor." + ::= { silaPowerSensorsEntry 1 } + +silaPowerSensorValue OBJECT-TYPE + SYNTAX Power + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current amperage from sensor." + ::= { silaPowerSensorsEntry 2 } + +silaPowerSensorWarnLow OBJECT-TYPE + SYNTAX Power + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning low value of sensor." + ::= { silaPowerSensorsEntry 3 } + +silaPowerSensorWarnHigh OBJECT-TYPE + SYNTAX Power + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The warning high value of sensor." + ::= { silaPowerSensorsEntry 4 } + +silaPowerSensorCritLow OBJECT-TYPE + SYNTAX Power + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical low value of sensor." + ::= { silaPowerSensorsEntry 5 } + +silaPowerSensorCritHigh OBJECT-TYPE + SYNTAX Power + UNITS "W" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical high value of sensor." + ::= { silaPowerSensorsEntry 6 } + +silaPowerSensorState OBJECT-TYPE + SYNTAX SensorState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of sensor" + ::= { silaPowerSensorsEntry 7 } + +-- +silaSoftwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF SILASoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of existing firmware images." + ::= { sila 5 } + +silaSoftwareEntry OBJECT-TYPE + SYNTAX SILASoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a firmware images details." + INDEX { silaSoftwareHash } + ::= { silaSoftwareTable 1 } + +SILASoftwareEntry ::= SEQUENCE { + silaSoftwareHash OCTET STRING, + silaSoftwareVersion OCTET STRING, + silaSoftwarePurpose Integer32, + silaSoftwareActivation Integer32, + silaSoftwarePriority Integer32 +} + +silaSoftwareHash OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software hash represent as string." + ::= { silaSoftwareEntry 1 } + +silaSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software version." + ::= { silaSoftwareEntry 2 } + +silaSoftwarePurpose OBJECT-TYPE + SYNTAX INTEGER { unknown(0), other(1), system(2), bmc(3), host(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software version purpose." + ::= { silaSoftwareEntry 3 } + +silaSoftwareActivation OBJECT-TYPE + SYNTAX INTEGER { notReady(0), invalid(1), ready(2), + activating(3), active(4), failed(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current activation state of the software." + ::= { silaSoftwareEntry 4 } + +silaSoftwarePriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The piority, for redundancy purposes, of the associated software." + ::= { silaSoftwareEntry 5 } + +-- + +silaInventoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SILAInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of inventory items." + ::= { sila 4 } + +silaInventoryEntry OBJECT-TYPE + SYNTAX SILAInventoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing a inventory item details." + INDEX { silaInventoryPath } + ::= { silaInventoryTable 1 } + +SILAInventoryEntry ::= SEQUENCE { + silaInventoryPath OCTET STRING, + silaInventoryName OCTET STRING, + silaInventoryManufacturer OCTET STRING, + silaInventoryBuildDate OCTET STRING, + silaInventoryModel OCTET STRING, + silaInventoryPartNumber OCTET STRING, + silaInventorySerialNumber OCTET STRING, + silaInventoryVersion OCTET STRING, + silaInventoryPresent TruthValue, + silaInventoryFunctional TruthValue +} + +silaInventoryPath OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..117)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DBus path of the inventory item based on inventory folder." + ::= { silaInventoryEntry 1 } + +silaInventoryName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The human readable name of the inventory item." + ::= { silaInventoryEntry 2 } + +silaInventoryManufacturer OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inventory item manufacturer." + ::= { silaInventoryEntry 3 } + +silaInventoryBuildDate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date of inventory item manufacture in YYYYMMDD format." + ::= { silaInventoryEntry 4 } + +silaInventoryModel OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model of the inventory item." + ::= { silaInventoryEntry 5 } + +silaInventoryPartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inventory item part number, typically a stocking number." + ::= { silaInventoryEntry 6 } + +silaInventorySerialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inventory item serial number." + ::= { silaInventoryEntry 7 } + +silaInventoryVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the inventory item." + ::= { silaInventoryEntry 8 } + +silaInventoryPresent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether or not the inventory item is present." + ::= { silaInventoryEntry 9 } + +silaInventoryFunctional OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the inventory item is functional or not." + ::= { silaInventoryEntry 10 } + +-- + +silaHostPowerStateNotification NOTIFICATION-TYPE + OBJECTS { silaHostPowerState } + STATUS current + DESCRIPTION + "Notification about changed power state of host" + ::= { silaNotifications 1 } + +silaTachSensorStateNotification NOTIFICATION-TYPE + OBJECTS { silaTachSensorState } + STATUS current + DESCRIPTION + "Notification about changed state of tachometer sensor" + ::= { silaNotifications 4 } + +silaTempSensorStateNotification NOTIFICATION-TYPE + OBJECTS { silaTempSensorState } + STATUS current + DESCRIPTION + "Notification about changed state of temperature sensor" + ::= { silaNotifications 2 } + +silaVoltSensorStateNotification NOTIFICATION-TYPE + OBJECTS { silaVoltSensorState } + STATUS current + DESCRIPTION + "Notification about changed state of voltage sensor" + ::= { silaNotifications 3 } + +silaCurrSensorStateNotification NOTIFICATION-TYPE + OBJECTS { silaCurrSensorState } + STATUS current + DESCRIPTION + "Notification about changed state of current sensor" + ::= { silaNotifications 5 } + +silaPwrSensorStateNotification NOTIFICATION-TYPE + OBJECTS { silaPowerSensorState } + STATUS current + DESCRIPTION + "Notification about changed state of current sensor" + ::= { silaNotifications 6 } + +silaInventoryItemNotification NOTIFICATION-TYPE + OBJECTS { silaInventoryPresent, + silaInventoryFunctional } + STATUS current + DESCRIPTION + "Notification about changed presence or functional + of the inventory item." + ::= { silaNotifications 7 } + +-- + +silaCommpliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for sensors" + MODULE -- this module + MANDATORY-GROUPS { silaNotificationsGroup, + silaScalarFieldsGroup, + silaTempSensorsTableGroup, + silaVoltSensorsTableGroup, + silaTachSensorsTableGroup, + silaCurrSensorsTableGroup, + silaPowerSensorsTableGroup, + silaSoftwareTableGroup, + silaInventoryTableGroup + } + ::= { silaCompliances 1 } + +silaNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { silaHostPowerStateNotification, + silaTachSensorStateNotification, + silaTempSensorStateNotification, + silaVoltSensorStateNotification, + silaCurrSensorStateNotification, + silaPwrSensorStateNotification, + silaInventoryItemNotification + } + STATUS current + DESCRIPTION + "A collectopn of notifications" + ::= { silaGroups 10 } + +silaScalarFieldsGroup OBJECT-GROUP + OBJECTS { silaHostPowerState } + STATUS current + DESCRIPTION + "A collection of scalar fields" + ::= { silaGroups 1 } + +silaTempSensorsTableGroup OBJECT-GROUP + OBJECTS { silaTempSensorName, + silaTempSensorValue, + silaTempSensorWarnLow, + silaTempSensorWarnHigh, + silaTempSensorCritLow, + silaTempSensorCritHigh, + silaTempSensorState + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about temperature sensors." + ::= { silaGroups 2 } + +silaVoltSensorsTableGroup OBJECT-GROUP + OBJECTS { silaVoltSensorName, + silaVoltSensorValue, + silaVoltSensorWarnLow, + silaVoltSensorWarnHigh, + silaVoltSensorCritLow, + silaVoltSensorCritHigh, + silaVoltSensorState + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about voltage sensors." + ::= { silaGroups 3 } + +silaTachSensorsTableGroup OBJECT-GROUP + OBJECTS { silaTachSensorName, + silaTachSensorValue, + silaTachSensorWarnLow, + silaTachSensorWarnHigh, + silaTachSensorCritLow, + silaTachSensorCritHigh, + silaTachSensorState + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about tachometer sensors." + ::= { silaGroups 4 } + +silaCurrSensorsTableGroup OBJECT-GROUP + OBJECTS { silaCurrSensorName, + silaCurrSensorValue, + silaCurrSensorWarnLow, + silaCurrSensorWarnHigh, + silaCurrSensorCritLow, + silaCurrSensorCritHigh, + silaCurrSensorState + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about current sensors." + ::= { silaGroups 5 } + +silaPowerSensorsTableGroup OBJECT-GROUP + OBJECTS { silaPowerSensorName, + silaPowerSensorValue, + silaPowerSensorWarnLow, + silaPowerSensorWarnHigh, + silaPowerSensorCritLow, + silaPowerSensorCritHigh, + silaPowerSensorState + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about power sensors." + ::= { silaGroups 6 } + +silaSoftwareTableGroup OBJECT-GROUP + OBJECTS { silaSoftwareHash, + silaSoftwareVersion, + silaSoftwarePurpose, + silaSoftwareActivation, + silaSoftwarePriority + } + STATUS current + DESCRIPTION + "A collection for objects providing information + about existing software." + ::= { silaGroups 7 } + +silaInventoryTableGroup OBJECT-GROUP + OBJECTS { silaInventoryPath, + silaInventoryName, + silaInventoryManufacturer, + silaInventoryBuildDate, + silaInventoryPartNumber, + silaInventorySerialNumber, + silaInventoryVersion, + silaInventoryModel, + silaInventoryPresent, + silaInventoryFunctional + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about existing itventory items." + ::= { silaGroups 8 } + +END |