Есть у нас на работе старая железка для антиспама. Пока ещё трудится, поэтому приходится поддерживать.
Делюсь двумя обновлёнными шаблонами для мониторинга сервера Cisco ESA C190. Первый шаблон получает значения по SNMP, второй — по IPMI. Шаблоны делал сам, так что используйте на свой страх и риск. Шаблоны переделаны для Zabbix 5.0, предыдущие версии доступны здесь:
Zabbix шаблоны для мониторинга Cisco ESA C190
В SNMP шаблоне 9 приложений, 27 элементов данных, 15 триггеров, 2 графика. Плюс 12 правил обнаружения, 78 прототипов элементов данных, 23 прототипа триггеров, 2 прототипа графиков.
В IPMI шаблоне 10 приложений, 214 элементов данных, 350 триггеров, 6 графиков.
SNMP
Скачать шаблон zabbix 5.0 SNMP: zbx5_esa_c190_snmp.xml
Новая версия немного изменена. Добавлен триггер, срабатывающий при отсутствии данных. Добавлены триггеры и дополнительный элемент данных для мониторинга блоков питания, почему-то в прошлой версии их не было, хотя блоки питания часто выходят из строя.
Значения, которые было бы неплохо модифицировать, вынес в макросы.
Опрос данных:
- {$CIMC_DISCOVERY_PERIOD} — 12h. Периодичность автообнаружения.
- {$CIMC_HISTORY_PERIOD} — 30d. Срок хранения истории.
- {$CIMC_HOT_PERIOD} — 180. Периодичность опроса важных данных.
- {$CIMC_LONG_PERIOD} — 1d. Периодичность опроса информационных данных.
- {$CIMC_NODATA_PERIOD} — 2h. Когда начинать паниковать, если нет данных от Uptime. Значение должно быть больше {$CIMC_UPTIME_PERIOD}.
- {$CIMC_SHORT_PERIOD} — 10m. Периодичность опроса данных.
- {$CIMC_TRENDS_PERIOD} — 180d. Срок хранения трендов.
- {$CIMC_UPTIME_PERIOD} — 30m. Uptime. Значение должно быть меньше {$CIMC_NODATA_PERIOD}.
Граничные значения температур в градусах Цельсия:
- {$CIMC_TEMP_AMBIENT_HIGH} — 44. Критическая температура окружающей среды.
- {$CIMC_TEMP_AMBIENT_WARN} — 39. Повышенная температура окружающей среды.
- {$CIMC_TEMP_CPU_HIGH} — 75. Критическая температура процессора.
- {$CIMC_TEMP_CPU_WARN} — 70. Повышенная температура процессора.
- {$CIMC_TEMP_FRONT_HIGH} — 44. Критическая температура на входе.
- {$CIMC_TEMP_FRONT_WARN} — Повышенная температура на входе.
- {$CIMC_TEMP_IOH_HIGH} — 84. Критическая температура северного моста (Input/Output Hub).
- {$CIMC_TEMP_IOH_WARN} — 79. Повышенная температура северного моста (Input/Output Hub).
- {$CIMC_TEMP_MEMORY_HIGH} — 84. Критическая температура планки памяти.
- {$CIMC_TEMP_MEMORY_WARN} — 64. Повышенная температура планки памяти.
- {$CIMC_TEMP_REAR_HIGH} — 69. Критическая температура на выходе.
- {$CIMC_TEMP_REAR_WARN} — 59. Повышенная температура на выходе.
IPMI
Скачать шаблон zabbix 5.0 IPMI: zbx5_esa_c190_ipmi.xml
Новенького достаточно много, пришлось повозиться пару дней. Во-первых, добавлены несколько новых элементов данных: перегрев и троттлинг процессоров, наличие вентиляторов и дополнительных элементов, несколько датчиков температуры. В каждой новой прошивке разработчики добавляют что-нибудь новенькое. Добавлены новые триггеры и графики.
Дискретные сенсоры почти полностью обеспечены словарями. Некоторые сенсоры не соответствуют стандарту (или я не нашёл более свежую документацию), поэтому словари для таких сенсоров пришлось составлять самому. Очень печально, что Zabbix не поддерживает нормальную работу дискретных сенсоров. Для восьмибитного значения возможно 256 вариантов значений, такой словарь невозможно составить, приходится себя ограничивать и некоторые варианты просто не указывать. Некоторые дискретные сенсоры пришлось оставить без словарей, потому как их значения мне просто недоступны, их даже ipmitool не распознаёт.
Значения, которые было бы неплохо модифицировать, вынес в макросы.
- {$CIMC_IPMI_HISTORY_PERIOD} — 30d. Срок хранения истории.
- {$CIMC_IPMI_SHORT_PERIOD} — 10m. Периодичность опроса данных.
- {$CIMC_IPMI_TRENDS_PERIOD} — 180d. Срок хранения трендов.