summaryrefslogtreecommitdiff
path: root/mibs
diff options
context:
space:
mode:
authorAndrey V.Kosteltsev <AKosteltsev@IBS.RU>2022-07-15 10:36:51 +0300
committerAndrey V.Kosteltsev <AKosteltsev@IBS.RU>2022-07-15 10:36:51 +0300
commit0f4556fc2343dc0ade0bb1e0d1fc6f85770d77af (patch)
treee26b6cb64f8ac4625c45baa40834fe51dc25c4f8 /mibs
downloadobmc-sila-snmp-0f4556fc2343dc0ade0bb1e0d1fc6f85770d77af.tar.xz
First commit: Sila SNMP Sub Agent and configuration manager
Diffstat (limited to 'mibs')
-rw-r--r--mibs/SILA-MIB.txt947
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