Dienstag, 10. Oktober 2017

Температура Cisco 4431. OID. Zabbix

Для контроля температуры внутри серверных или шкафов удобно пользоваться данными с датчиков температуры входящего воздуха в маршрутизаторы (и некоторые коммутаторы) Cisco. В моделях Cisco 4400 серии изменился OID этих датчиков. Описание новых OID-ов найти не удалось, есть только информация об OID c предельным значением температуры. Поэтому пришлось выгрузить все значения с помощью команды snmpwalk в файл и в нем уже искать интересующие OID-ы.
Но сначала сморим вывод команды:
R1#sh environment
Number of Critical alarms:  0
Number of Major alarms:     0
Number of Minor alarms:     0

Slot    Sensor       Current State       Reading
----    ------       -------------       -------
P0    Temp: Temp 1     Normal           42 Celsius
P0    Temp: Temp 2     Normal           57 Celsius
P0    Temp: Temp 3     Normal           55 Celsius
P0    V: PEM Out       Normal           12000 mV
P0    I: PEM In        Normal           1 A
P0    I: PEM Out       Normal           4 A
P0    P: In pwr        Normal           37 Watts
P0    P: Out pwr       Normal           41 Watts
P0    RPM: fan0        Normal           4192 RPM
P1    Temp: Temp 1     Normal           45 Celsius
P1    Temp: Temp 2     Normal           61 Celsius
P1    Temp: Temp 3     Normal           52 Celsius
P1    V: PEM Out       Normal           11900 mV
P1    I: PEM In        Normal           1 A
P1    I: PEM Out       Normal           5 A
P1    P: In pwr        Normal           45 Watts
P1    P: Out pwr       Normal           49 Watts
P1    RPM: fan0        Normal           4480 RPM
P2    RPM: fan0        Normal           12160 RPM
P2    RPM: fan1        Normal           12242 RPM
P2    RPM: fan2        Normal           12184 RPM
P2    P: pwr           Normal           4 Watts
R0    Temp: Inlet 1    Normal           27 Celsius
R0    Temp: Inlet 2    Normal           35 Celsius
R0    Temp: Outlet 1   Normal           35 Celsius
R0    Temp: Outlet 2   Normal           36 Celsius
R0    Temp: core-A     Normal           48 Celsius
R0    Temp: core-B     Normal           37 Celsius
R0    Temp: core-C     Normal           41 Celsius
R0    V: 12v           Normal           12054 mV
R0    V: 5v            Normal           5125 mV
R0    V: 3.3v          Normal           3374 mV
R0    V: 3.0v          Normal           3045 mV
R0    V: 2.5v          Normal           2524 mV
R0    V: 1.05v         Normal           1060 mV
R0    V: 1.8v          Normal           1819 mV
R0    V: 1.2v          Normal           1223 mV
R0    V: Vcore-C       Normal           1152 mV
R0    V: 1.1v          Normal           1104 mV
R0    V: 1.0v          Normal           1028 mV
R0    V: 1.8v-A        Normal           1793 mV
R0    V: 1.5v-A        Normal           1521 mV
R0    V: 1.5v-C1       Normal           1537 mV
R0    V: 1.5v-B        Normal           1529 mV
R0    V: Vcore-A       Normal           1004 mV
R0    V: 1.5v-C2       Normal           1500 mV
R0    V: Vcore-B1      Normal           965 mV
R0    V: Vcore-B2      Normal           920 mV
R0    V: 0.75v-B       Normal           759 mV
R0    V: 0.75v-C       Normal           764 mV
R0    I: 12v           Normal           5 A
R0    P: pwr           Normal           51 Watts
0/1   P: pwr: Pwr      Normal           5 Watts
 В файле нашёлся следующий кусок, правда файл был получен позже примерно на 30 минут, поэтому значения температуры немного отличаются:
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.4 = INTEGER: 43
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.5 = INTEGER: 57
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.6 = INTEGER: 51
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7 = INTEGER: 12000
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.8 = INTEGER: 1
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.9 = INTEGER: 4
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.10 = INTEGER: 37
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.11 = INTEGER: 41
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.12 = INTEGER: 4192
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.24 = INTEGER: 43
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.25 = INTEGER: 61
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.26 = INTEGER: 53
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.27 = INTEGER: 11900
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.28 = INTEGER: 1
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.29 = INTEGER: 5
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.30 = INTEGER: 41
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.31 = INTEGER: 45
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.32 = INTEGER: 4480
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.44 = INTEGER: 12172
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.45 = INTEGER: 12262
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.46 = INTEGER: 12186
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.47 = INTEGER: 5
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.1302 = INTEGER: 5
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7001 = INTEGER: 27
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7002 = INTEGER: 35
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7003 = INTEGER: 35
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7004 = INTEGER: 36
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7005 = INTEGER: 48
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7006 = INTEGER: 36
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7007 = INTEGER: 41
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7008 = INTEGER: 12054
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7009 = INTEGER: 5125
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7010 = INTEGER: 3378
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7011 = INTEGER: 3049
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7012 = INTEGER: 2524
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7013 = INTEGER: 1065
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7014 = INTEGER: 1819
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7015 = INTEGER: 1220
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7016 = INTEGER: 1152
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7017 = INTEGER: 1107
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7018 = INTEGER: 1031
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7019 = INTEGER: 1793
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7020 = INTEGER: 1516
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7021 = INTEGER: 1537
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7022 = INTEGER: 1529
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7023 = INTEGER: 1004
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7024 = INTEGER: 1500
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7025 = INTEGER: 954
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7026 = INTEGER: 917
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7027 = INTEGER: 762
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7028 = INTEGER: 767
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7029 = INTEGER: 5
iso.3.6.1.4.1.9.9.91.1.1.1.1.4.7030 = INTEGER: 51
Жирным выделил значение температуры которое нас интересует.
Далее заводим это значение в Zabbix:

И настраиваем триггеры на критичную с нашей точки зрения температуру:

Можно также настроить значение минимальной температуры чтобы например проверить:  "А не открыл ли кто-то на удаленном объекте окно зимой, и не забыл ли он об этом?" 

Keine Kommentare:

Kommentar veröffentlichen