Исторически сложилось так, что в нашей работе мы используем серверы Intel. И вот теперь при создании комплексной системы мониторинга возникла задача – вести статистику не только по операционной системе, но и по состоянию оборудования.
А вот температуру, напряжение, скорость вращения кулера и многое другое на этих серверах можно получить от BMC только через ИПМИ .
Обзор
Для этих целей можно заказать у Intel модули RMM (Remote Management Module) — модули для удаленного управления сервером до загрузки операционной системы, а в последних линейках серверов можно обойтись встроенными средствами AMT. Чуть больше вы можете прочитать в статье Василия Лизунова на Интел ИТ ГалаксиМы используем 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).Заходим в веб-интерфейс и на вкладке «Конфигурация -> Хосты» создаем новый хост. Параметры DNS-имени и IP-адреса в принципе не важны, но лучше их указать, так как, скорее всего, будут использоваться другие инструменты мониторинга, например zabbix-agent. Установите флажок «Использовать IPMI» и заполните появившиеся поля согласно настройкам, заданным через ipmitool:**** Включенные функции **** IPMI-мониторинг: ДА … сервер № запущен [IPMI Poller]
Следующим шагом будет создание элементов для отображения.
Чтобы получить список датчиков, доступных для отображения, воспользуемся тем же ipmitool:
ipmitool> sdr BB +1,1 В IOH | 1,09 Вольта | хорошо BB +1,1 В P1 Vccp | 0,96 Вольт | хорошо BB +1,1 В P2 Vccp | 0,94 Вольта | хорошо …Здесь первое поле — название датчика, второе — значение.
Добавляем это в конфигурацию элемента:
- Поле «Тип» — выбираем IPMI Sensor
- Поле «Датчик IPMI» — пропишите название датчика так, как оно будет указано в сдр.
- Поле «Ключ» — любой уникальный ключ записи в базе данных.
А когда заходишь в «Мониторинг -> Последние данные» - значения датчиков.
Дальше с этими данными можно делать практически всё: рисовать графики, создавать триггеры оповещений, строить отчёты по SLA и многое другое, что умеет Zabbix. Например, у меня получились следующие шаблоны: Для РММ2 Для РММ3 Приятного мониторинга! Эта статья никоим образом не является исчерпывающим руководством, а, скорее, личным представлением предмета.
Соответственно, возможны ошибки.
Буду рад, если хабра-сообщество укажет на них.
Теги: #Intel #мониторинг #zabbix #IPMI #RMM #Чулан
-
Ло, Джон
19 Oct, 24 -
10 Трюков Youtube
19 Oct, 24 -
Воздушные Часы
19 Oct, 24 -
В Защиту Php
19 Oct, 24