Мониторинг Серверов С Intel Rmm С Использованием Zabbix

Исторически сложилось так, что в нашей работе мы используем серверы Intel. И вот теперь при создании комплексной системы мониторинга возникла задача – вести статистику не только по операционной системе, но и по состоянию оборудования.

А вот температуру, напряжение, скорость вращения кулера и многое другое на этих серверах можно получить от BMC только через ИПМИ .



Мониторинг серверов с Intel RMM с использованием Zabbix



Обзор

Для этих целей можно заказать у Intel модули RMM (Remote Management Module) — модули для удаленного управления сервером до загрузки операционной системы, а в последних линейках серверов можно обойтись встроенными средствами AMT. Чуть больше вы можете прочитать в статье Василия Лизунова на Интел ИТ Галакси

Мониторинг серверов с Intel RMM с использованием Zabbix

Мы используем Zabbix в качестве инструмента мониторинга.

Причина выбора этого продукта очень проста – велосипеды не нужно собирать.

Графики для управления? Пожалуйста.

Хотите узнать время отклика сайтов? Без проблем.

Оповещения? «Элементарно».

А при желании можно и статистику со свитчей брать по SNMP. И важным преимуществом является то, что Zabbix может работать с устройствами с поддержкой IPMI через библиотеки openipmi. Такого функционала я не видел ни в одной бесплатной системе мониторинга.



Настройка IPMI

Самый простой способ настроить IPMI на сервере — использовать утилиту ipmitool.
~ # оболочка ipmitool ipmitool>
Настройте параметры сети.

В данном случае мы используем канал №1, который фактически является первым сетевым интерфейсом сервера.

РММ перехватывает предназначенные для него данные.

Вы также можете использовать выделенный интерфейс RMM, но это вопрос личных предпочтений.

ipmitool> lan set 1 ipsrc static ipmitool> набор локальной сети 1 ipaddr 192.168.1.17 ipmitool> lan set 1 маска сети 255.255.255.0 ipmitool> lan set 1 defgw ipaddr 192.168.1.10
У RMM2 есть проблема — он не полностью совместим со стандартом RMCP+ (IPMI 2.0).

При удаленном подключении из ipmitool необходимо -Я Ланплюс добавлять -о Intelplus .

В RMM3 таких проблем нет, но в целях обратной совместимости мы разрешим пользователям использовать протокол IPMI 1.5 с механизмом аутентификации MD5.

ipmitool> включен доступ к локальной сети 1 ipmitool> lan set 1 аутентификация USER MD5
Добавьте фактического пользователя zabbix с идентификатором пользователя=2 и паролем zabbix:
ipmitool> имя набора пользователей 2 zabbix ipmitool> пользователь установил пароль 2 zabbix ipmitool> приват пользователя 2 2 1
Последняя строка, уровень привилегий пользователя, имеет формат
 user priv <user id> <privilege level> <channel number>
 Possible privilege levels are:
    1   Callback level
    2   User level
    3   Operator level
    4   Administrator level
    5   OEM Proprietary level
   15   No access
И наконец, настраиваем канал и проверяем возможность входа:
ipmitool> канал setaccess 1 2 callin=on ipmi=on link=on привилегия=2 ipmitool> аутентификация канала 1 2 ipmitool> пользовательский тест 2 16 zabbix Успех


Настройка Забфикса

Для того, чтобы включить опросчики IPMI, вам необходимо раскомментировать строку " СтартIPMIPollers= » в файле конфигурации сервера zabbix с указанием количества процессов, отвечающих за сбор информации из IPMI (обычно одного более чем достаточно).

Естественно, сначала нужно собрать zabbix с поддержкой openipmi (в Gentoo достаточно добавить USE-флаг openipmi) Когда демон перезапустится, в журнале появится:

Запускаем zabbix_server. Забфикс 1.8.1 (ревизия 9702).

**** Включенные функции **** IPMI-мониторинг: ДА … сервер № запущен [IPMI Poller]

Заходим в веб-интерфейс и на вкладке «Конфигурация -> Хосты» создаем новый хост. Параметры DNS-имени и IP-адреса в принципе не важны, но лучше их указать, так как, скорее всего, будут использоваться другие инструменты мониторинга, например zabbix-agent. Установите флажок «Использовать IPMI» и заполните появившиеся поля согласно настройкам, заданным через ipmitool:

Мониторинг серверов с Intel RMM с использованием Zabbix

Следующим шагом будет создание элементов для отображения.

Чтобы получить список датчиков, доступных для отображения, воспользуемся тем же ipmitool:

ipmitool> sdr BB +1,1 В IOH | 1,09 Вольта | хорошо BB +1,1 В P1 Vccp | 0,96 Вольт | хорошо BB +1,1 В P2 Vccp | 0,94 Вольта | хорошо …
Здесь первое поле — название датчика, второе — значение.

Добавляем это в конфигурацию элемента:

Мониторинг серверов с Intel RMM с использованием Zabbix

  • Поле «Тип» — выбираем IPMI Sensor
  • Поле «Датчик IPMI» — пропишите название датчика так, как оно будет указано в сдр.

  • Поле «Ключ» — любой уникальный ключ записи в базе данных.

Заполняем таким образом все интересующие датчики и получаем примерно следующее:

Мониторинг серверов с Intel RMM с использованием Zabbix

А когда заходишь в «Мониторинг -> Последние данные» - значения датчиков.

Дальше с этими данными можно делать практически всё: рисовать графики, создавать триггеры оповещений, строить отчёты по SLA и многое другое, что умеет Zabbix. Например, у меня получились следующие шаблоны: Для РММ2 Для РММ3 Приятного мониторинга! Эта статья никоим образом не является исчерпывающим руководством, а, скорее, личным представлением предмета.

Соответственно, возможны ошибки.

Буду рад, если хабра-сообщество укажет на них.

Теги: #Intel #мониторинг #zabbix #IPMI #RMM #Чулан

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.