From ef19bbb975d92ad3eaf35e398f88662502a494ce Mon Sep 17 00:00:00 2001 From: Nikita Kosenkov Date: Thu, 21 Jul 2022 11:14:34 +0300 Subject: README: aligned with SILA BMC --- README.md | 239 +++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 166 insertions(+), 73 deletions(-) diff --git a/README.md b/README.md index ac8dd55..a8e0f59 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,9 @@ $ snmptranslate -Tp -IR SILA-MIB::sila | +--silaTempSensorStateNotification(2) | +--silaVoltSensorStateNotification(3) | +--silaTachSensorStateNotification(4) + | +--silaCurrSensorStateNotification(5) + | +--silaPwrSensorStateNotification(6) + | +--silaInventoryItemNotification(7) | +--silaSensors(1) | | @@ -44,7 +47,7 @@ $ snmptranslate -Tp -IR SILA-MIB::sila | | +--silaTempSensorsEntry(1) | | | Index: silaTempSensorName | | | - | | +-- ---- String silaTempSensorName(1) + | | +-- -R-- String silaTempSensorName(1) | | | Size: 1..32 | | +-- -R-- Integer32 silaTempSensorValue(2) | | | Textual Convention: Degrees @@ -65,7 +68,7 @@ $ snmptranslate -Tp -IR SILA-MIB::sila | | +--silaVoltSensorsEntry(1) | | | Index: silaVoltSensorName | | | - | | +-- ---- String silaVoltSensorName(1) + | | +-- -R-- String silaVoltSensorName(1) | | | Size: 1..32 | | +-- -R-- Integer32 silaVoltSensorValue(2) | | | Textual Convention: Voltage @@ -82,103 +85,193 @@ $ snmptranslate -Tp -IR SILA-MIB::sila | | Values: disabled(0), normal(1), warningLow(2), warningHigh(3), criticalLow(4), criticalHigh(5) | | | +--silaTachSensorsTable(4) + | | | + | | +--silaTachSensorsEntry(1) + | | | Index: silaTachSensorName + | | | + | | +-- -R-- String silaTachSensorName(1) + | | | Size: 1..32 + | | +-- -R-- Integer32 silaTachSensorValue(2) + | | | Textual Convention: RPMS + | | +-- -R-- Integer32 silaTachSensorWarnLow(3) + | | | Textual Convention: RPMS + | | +-- -R-- Integer32 silaTachSensorWarnHigh(4) + | | | Textual Convention: RPMS + | | +-- -R-- Integer32 silaTachSensorCritLow(5) + | | | Textual Convention: RPMS + | | +-- -R-- Integer32 silaTachSensorCritHigh(6) + | | | Textual Convention: RPMS + | | +-- -R-- EnumVal silaTachSensorState(7) + | | Textual Convention: SensorState + | | Values: disabled(0), normal(1), warningLow(2), warningHigh(3), criticalLow(4), criticalHigh(5) + | | + | +--silaCurrSensorsTable(5) + | | | + | | +--silaCurrSensorsEntry(1) + | | | Index: silaCurrSensorName + | | | + | | +-- -R-- String silaCurrSensorName(1) + | | | Size: 1..32 + | | +-- -R-- Integer32 silaCurrSensorValue(2) + | | | Textual Convention: Current + | | +-- -R-- Integer32 silaCurrSensorWarnLow(3) + | | | Textual Convention: Current + | | +-- -R-- Integer32 silaCurrSensorWarnHigh(4) + | | | Textual Convention: Current + | | +-- -R-- Integer32 silaCurrSensorCritLow(5) + | | | Textual Convention: Current + | | +-- -R-- Integer32 silaCurrSensorCritHigh(6) + | | | Textual Convention: Current + | | +-- -R-- EnumVal silaCurrSensorState(7) + | | Textual Convention: SensorState + | | Values: disabled(0), normal(1), warningLow(2), warningHigh(3), criticalLow(4), criticalHigh(5) + | | + | +--silaPowerSensorsTable(6) | | - | +--silaTachSensorsEntry(1) - | | Index: silaTachSensorName + | +--silaPowerSensorsEntry(1) + | | Index: silaPowerSensorName | | - | +-- ---- String silaTachSensorName(1) + | +-- -R-- String silaPowerSensorName(1) | | Size: 1..32 - | +-- -R-- Integer32 silaTachSensorValue(2) - | | Textual Convention: RPMS - | +-- -R-- Integer32 silaTachSensorWarnLow(3) - | | Textual Convention: RPMS - | +-- -R-- Integer32 silaTachSensorWarnHigh(4) - | | Textual Convention: RPMS - | +-- -R-- Integer32 silaTachSensorCritLow(5) - | | Textual Convention: RPMS - | +-- -R-- Integer32 silaTachSensorCritHigh(6) - | | Textual Convention: RPMS - | +-- -R-- EnumVal silaTachSensorState(7) + | +-- -R-- Integer32 silaPowerSensorValue(2) + | | Textual Convention: Power + | +-- -R-- Integer32 silaPowerSensorWarnLow(3) + | | Textual Convention: Power + | +-- -R-- Integer32 silaPowerSensorWarnHigh(4) + | | Textual Convention: Power + | +-- -R-- Integer32 silaPowerSensorCritLow(5) + | | Textual Convention: Power + | +-- -R-- Integer32 silaPowerSensorCritHigh(6) + | | Textual Convention: Power + | +-- -R-- EnumVal silaPowerSensorState(7) | Textual Convention: SensorState | Values: disabled(0), normal(1), warningLow(2), warningHigh(3), criticalLow(4), criticalHigh(5) | +--silaConformance(2) + | | + | +--silaCompliances(1) + | | | + | | +--silaCommpliance(1) + | | + | +--silaGroups(2) + | | + | +--silaScalarFieldsGroup(1) + | +--silaTempSensorsTableGroup(2) + | +--silaVoltSensorsTableGroup(3) + | +--silaTachSensorsTableGroup(4) + | +--silaCurrSensorsTableGroup(5) + | +--silaPowerSensorsTableGroup(6) + | +--silaSoftwareTableGroup(7) + | +--silaInventoryTableGroup(8) + | +--silaNotificationsGroup(10) + | + +--silaProducts(3) + | | + | +--silaBmc(1) + | + +--silaInventoryTable(4) + | | + | +--silaInventoryEntry(1) + | | Index: silaInventoryPath + | | + | +-- -R-- String silaInventoryPath(1) + | | Size: 1..117 + | +-- -R-- String silaInventoryName(2) + | +-- -R-- String silaInventoryManufacturer(3) + | +-- -R-- String silaInventoryBuildDate(4) + | +-- -R-- String silaInventoryModel(5) + | +-- -R-- String silaInventoryPartNumber(6) + | +-- -R-- String silaInventorySerialNumber(7) + | +-- -R-- String silaInventoryVersion(8) + | +-- -R-- EnumVal silaInventoryPresent(9) + | | Textual Convention: TruthValue + | | Values: true(1), false(2) + | +-- -R-- EnumVal silaInventoryFunctional(10) + | Textual Convention: TruthValue + | Values: true(1), false(2) + | + +--silaSoftwareTable(5) | - +--silaCompliances(1) - | | - | +--silaCommpliance(1) - | - +--silaGroups(2) + +--silaSoftwareEntry(1) + | Index: silaSoftwareHash | - +--silaScalarFieldsGroup(1) - +--silaTempSensorsTableGroup(2) - +--silaVoltSensorsTableGroup(3) - +--silaTachSensorsTableGroup(4) - +--silaNotificationsGroup(10) + +-- -R-- String silaSoftwareHash(1) + | Size: 1..8 + +-- -R-- String silaSoftwareVersion(2) + +-- -R-- EnumVal silaSoftwarePurpose(3) + | Values: unknown(0), other(1), system(2), bmc(3), host(4) + +-- -R-- EnumVal silaSoftwareActivation(4) + | Values: notReady(0), invalid(1), ready(2), activating(3), active(4), failed(5) + +-- -R-- Integer32 silaSoftwarePriority(5) ``` Content of tables may be viewed by command `snmptable`: ```shell -$ snmptable -v2c -cpublic -Ci manzoni.dev.sila.com SILA-MIB::silaTempSensorsTable +$ snmptable -v2c -cpublic -Ci SILA-MIB::silaTempSensorsTable SNMP table: SILA-MIB::silaTempSensorsTable - index silaTempSensorValue silaTempSensorWarnLow silaTempSensorWarnHigh silaTempSensorCritLow silaTempSensorCritHigh silaTempSensorState - "ambient" 27.000 °C .000 °C 35.000 °C .000 °C 40.000 °C normal - "RTC_temp1" 21.000 °C .000 °C 35.000 °C .000 °C 40.000 °C normal - "INlet_Temp1" 21.000 °C .000 °C 35.000 °C .000 °C 40.000 °C normal - "INlet_Temp2" 20.500 °C .000 °C 35.000 °C .000 °C 40.000 °C normal -"OUTlet_Temp1" 21.500 °C .000 °C 35.000 °C .000 °C 40.000 °C normal -"OUTlet_Temp2" 22.000 °C .000 °C 35.000 °C .000 °C 40.000 °C normal + index silaTempSensorName silaTempSensorValue silaTempSensorWarnLow ... silaTempSensorCritHigh silaTempSensorState + "BMC_Temp" "BMC_Temp" 21.375 °C 5.000 °C ... 115.000 °C normal + "Inlet_BRD_Temp" "Inlet_BRD_Temp" 16.750 °C 5.000 °C ... 115.000 °C normal + "PCH___M_2_Temp" "PCH___M_2_Temp" 17.375 °C 5.000 °C ... 115.000 °C normal + "PSU1_Temperature" "PSU1_Temperature" 22.000 °C .000 °C ... 63.000 °C normal + "PSU2_Temperature" "PSU2_Temperature" 20.250 °C .000 °C ... 63.000 °C normal ... ``` All exporting data may be viewed by command `snmpwalk`: ```shell -$ snmpwalk -v2c -cpublic manzoni.dev.sila.com SILA-MIB::silaTempSensorsTable -SILA-MIB::silaTempSensorValue."ambient" = INTEGER: 26.750 °C -SILA-MIB::silaTempSensorValue."RTC_temp1" = INTEGER: 20.750 °C -SILA-MIB::silaTempSensorValue."INlet_Temp1" = INTEGER: 21.500 °C -SILA-MIB::silaTempSensorValue."INlet_Temp2" = INTEGER: 20.500 °C -SILA-MIB::silaTempSensorValue."OUTlet_Temp1" = INTEGER: 22.000 °C -SILA-MIB::silaTempSensorValue."OUTlet_Temp2" = INTEGER: 22.000 °C -SILA-MIB::silaTempSensorWarnLow."ambient" = INTEGER: .000 °C -SILA-MIB::silaTempSensorWarnLow."RTC_temp1" = INTEGER: .000 °C -SILA-MIB::silaTempSensorWarnLow."INlet_Temp1" = INTEGER: .000 °C -SILA-MIB::silaTempSensorWarnLow."INlet_Temp2" = INTEGER: .000 °C -SILA-MIB::silaTempSensorWarnLow."OUTlet_Temp1" = INTEGER: .000 °C -SILA-MIB::silaTempSensorWarnLow."OUTlet_Temp2" = INTEGER: .000 °C -SILA-MIB::silaTempSensorWarnHigh."ambient" = INTEGER: 35.000 °C -SILA-MIB::silaTempSensorWarnHigh."RTC_temp1" = INTEGER: 35.000 °C -SILA-MIB::silaTempSensorWarnHigh."INlet_Temp1" = INTEGER: 35.000 °C -SILA-MIB::silaTempSensorWarnHigh."INlet_Temp2" = INTEGER: 35.000 °C -SILA-MIB::silaTempSensorWarnHigh."OUTlet_Temp1" = INTEGER: 35.000 °C -SILA-MIB::silaTempSensorWarnHigh."OUTlet_Temp2" = INTEGER: 35.000 °C -SILA-MIB::silaTempSensorCritLow."ambient" = INTEGER: .000 °C -SILA-MIB::silaTempSensorCritLow."RTC_temp1" = INTEGER: .000 °C -SILA-MIB::silaTempSensorCritLow."INlet_Temp1" = INTEGER: .000 °C -SILA-MIB::silaTempSensorCritLow."INlet_Temp2" = INTEGER: .000 °C -SILA-MIB::silaTempSensorCritLow."OUTlet_Temp1" = INTEGER: .000 °C -SILA-MIB::silaTempSensorCritLow."OUTlet_Temp2" = INTEGER: .000 °C -SILA-MIB::silaTempSensorCritHigh."ambient" = INTEGER: 40.000 °C -SILA-MIB::silaTempSensorCritHigh."RTC_temp1" = INTEGER: 40.000 °C -SILA-MIB::silaTempSensorCritHigh."INlet_Temp1" = INTEGER: 40.000 °C -SILA-MIB::silaTempSensorCritHigh."INlet_Temp2" = INTEGER: 40.000 °C -SILA-MIB::silaTempSensorCritHigh."OUTlet_Temp1" = INTEGER: 40.000 °C -SILA-MIB::silaTempSensorCritHigh."OUTlet_Temp2" = INTEGER: 40.000 °C -SILA-MIB::silaTempSensorState."ambient" = INTEGER: normal(1) -SILA-MIB::silaTempSensorState."RTC_temp1" = INTEGER: normal(1) -SILA-MIB::silaTempSensorState."INlet_Temp1" = INTEGER: normal(1) -SILA-MIB::silaTempSensorState."INlet_Temp2" = INTEGER: normal(1) -SILA-MIB::silaTempSensorState."OUTlet_Temp1" = INTEGER: normal(1) -SILA-MIB::silaTempSensorState."OUTlet_Temp2" = INTEGER: normal(1) +$ snmpwalk -v2c -cpublic SILA-MIB::silaTempSensorsTable +SILA-MIB::silaTempSensorName."BMC_Temp" = STRING: "BMC_Temp" +SILA-MIB::silaTempSensorName."Inlet_BRD_Temp" = STRING: "Inlet_BRD_Temp" +SILA-MIB::silaTempSensorName."PCH___M_2_Temp" = STRING: "PCH___M_2_Temp" +SILA-MIB::silaTempSensorName."PSU1_Temperature" = STRING: "PSU1_Temperature" +SILA-MIB::silaTempSensorName."PSU2_Temperature" = STRING: "PSU2_Temperature" +SILA-MIB::silaTempSensorName."Right_side_of_the_board_Temp" = STRING: "Right_side_of_the_board_Temp" +SILA-MIB::silaTempSensorValue."BMC_Temp" = INTEGER: 22.750 °C +SILA-MIB::silaTempSensorValue."Inlet_BRD_Temp" = INTEGER: 17.000 °C +SILA-MIB::silaTempSensorValue."PCH___M_2_Temp" = INTEGER: 18.125 °C +SILA-MIB::silaTempSensorValue."PSU1_Temperature" = INTEGER: 24.000 °C +SILA-MIB::silaTempSensorValue."PSU2_Temperature" = INTEGER: 21.250 °C +SILA-MIB::silaTempSensorValue."Right_side_of_the_board_Temp" = INTEGER: 22.250 °C +SILA-MIB::silaTempSensorWarnLow."BMC_Temp" = INTEGER: 5.000 °C +SILA-MIB::silaTempSensorWarnLow."Inlet_BRD_Temp" = INTEGER: 5.000 °C +SILA-MIB::silaTempSensorWarnLow."PCH___M_2_Temp" = INTEGER: 5.000 °C +SILA-MIB::silaTempSensorWarnLow."PSU1_Temperature" = INTEGER: .000 °C +SILA-MIB::silaTempSensorWarnLow."PSU2_Temperature" = INTEGER: .000 °C +SILA-MIB::silaTempSensorWarnLow."Right_side_of_the_board_Temp" = INTEGER: 5.000 °C +SILA-MIB::silaTempSensorWarnHigh."BMC_Temp" = INTEGER: 110.000 °C +SILA-MIB::silaTempSensorWarnHigh."Inlet_BRD_Temp" = INTEGER: 110.000 °C +SILA-MIB::silaTempSensorWarnHigh."PCH___M_2_Temp" = INTEGER: 110.000 °C +SILA-MIB::silaTempSensorWarnHigh."PSU1_Temperature" = INTEGER: 60.000 °C +SILA-MIB::silaTempSensorWarnHigh."PSU2_Temperature" = INTEGER: 60.000 °C +SILA-MIB::silaTempSensorWarnHigh."Right_side_of_the_board_Temp" = INTEGER: 110.000 °C +SILA-MIB::silaTempSensorCritLow."BMC_Temp" = INTEGER: .000 °C +SILA-MIB::silaTempSensorCritLow."Inlet_BRD_Temp" = INTEGER: .000 °C +SILA-MIB::silaTempSensorCritLow."PCH___M_2_Temp" = INTEGER: -1.000 °C +SILA-MIB::silaTempSensorCritLow."PSU1_Temperature" = INTEGER: .000 °C +SILA-MIB::silaTempSensorCritLow."PSU2_Temperature" = INTEGER: .000 °C +SILA-MIB::silaTempSensorCritLow."Right_side_of_the_board_Temp" = INTEGER: .000 °C +SILA-MIB::silaTempSensorCritHigh."BMC_Temp" = INTEGER: 115.000 °C +SILA-MIB::silaTempSensorCritHigh."Inlet_BRD_Temp" = INTEGER: 115.000 °C +SILA-MIB::silaTempSensorCritHigh."PCH___M_2_Temp" = INTEGER: 115.000 °C +SILA-MIB::silaTempSensorCritHigh."PSU1_Temperature" = INTEGER: 63.000 °C +SILA-MIB::silaTempSensorCritHigh."PSU2_Temperature" = INTEGER: 63.000 °C +SILA-MIB::silaTempSensorCritHigh."Right_side_of_the_board_Temp" = INTEGER: 115.000 °C +SILA-MIB::silaTempSensorState."BMC_Temp" = INTEGER: normal(1) +SILA-MIB::silaTempSensorState."Inlet_BRD_Temp" = INTEGER: normal(1) +SILA-MIB::silaTempSensorState."PCH___M_2_Temp" = INTEGER: normal(1) +SILA-MIB::silaTempSensorState."PSU1_Temperature" = INTEGER: normal(1) +SILA-MIB::silaTempSensorState."PSU2_Temperature" = INTEGER: normal(1) +SILA-MIB::silaTempSensorState."Right_side_of_the_board_Temp" = INTEGER: normal(1) ... ``` Get current value of a specific sensor: ``` -$ snmpget -v2c -cpublic malevich.dev.sila.com SILA-MIB::silaTempSensorValue.\"OUTlet_Temp2\" +$ snmpget -v2c -cpublic SILA-MIB::silaTempSensorValue.\"Right_side_of_the_board_Temp\" -SILA-MIB::silaTempSensorValue."OUTlet_Temp2" = INTEGER: 29.500 °C +SILA-MIB::silaTempSensorValue."Right_side_of_the_board_Temp" = INTEGER: 19.125 °C ``` ### SNMPv3 support -- cgit v1.2.3