summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Kosenkov <NKosenkov@IBS.RU>2022-07-21 11:14:34 +0300
committerNikita Kosenkov <NKosenkov@IBS.RU>2022-07-21 11:14:34 +0300
commitef19bbb975d92ad3eaf35e398f88662502a494ce (patch)
tree2e71869480b98022d571b2a5f19f3aeef02d300c
parent771d61bc4849de8c6af38a71dfa4e1740721fc12 (diff)
downloadobmc-sila-snmp-ef19bbb975d92ad3eaf35e398f88662502a494ce.tar.xz
README: aligned with SILA BMC
-rw-r--r--README.md239
1 files 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 <IP-addres-of-BMC-host> 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 <IP-addres-of-BMC-host> 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 <IP-addres-of-BMC-host> 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