Хотели бы вы узнать, как использовать функцию мониторинга Zabbix IPMI? В этом уроке мы покажем вам, как настроить Zabbix для мониторинга хоста с использованием протокола IPMI.

• Версия Zabbix: 3.4.12
• Версия Ubuntu Linux: 18

Список оборудования:

В следующем разделе представлен список оборудования, используемого для создания этого учебника Zabbix.

Все перечисленные выше аппаратные средства можно найти на веб-сайте Amazon.

Zabbix Playlist:

На этой странице мы предлагаем быстрый доступ к списку видеороликов, связанных с установкой Zabbix.

Не забудьте подписаться на наш канал YouTube, названный FKIT.

Учебное пособие Zabbix:

На этой странице мы предлагаем быстрый доступ к списку руководств, связанных с установкой Zabbix.

Учебное пособие — включение мониторинга IPMI Zabbix

Во-первых, нам нужно установить пакет IPMITOOL, чтобы Zabbix мог выполнять проверки IPMI.

Нам также необходимо принять во внимание местоположение программы IPMITOOL.

Используйте команду WHICH, чтобы узнать местоположение программы IPMITOOL.

# apt-get update
# apt-get install openipmi libopenipmi0 ipmitool
# which ipmitool

/usr/bin/ipmitool

В нашем примере программа IPMITOOL была найдена внутри каталога: / usr / bin

Затем нам нужно отредактировать конфигурационный файл сервера Zabbix и включить функцию мониторинга IPMI.

На консоли Linux используйте следующие команды, чтобы найти расположение файла zabbix_server.conf.

В нашем примере файл zabbix_server.conf находился в каталоге / usr / local / etc.

После обнаружения вам нужно отредактировать файл zabbix_server.conf.

# updatedb
# locate zabbix_server.conf
# vi /usr/local/etc/zabbix_server.conf

Вот исходный файл перед нашей конфигурацией.

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama321
Timeout=4
LogSlowQueries=3000

Добавьте StartIPMIPollers = 5 в конец файла конфигурации.

Вот новый файл с нашей конфигурацией.

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama321
Timeout=4
LogSlowQueries=3000
StartIPMIPollers=5

Сервер Zabbix был настроен для автоматического запуска 5 процессов для сбора информации IPMI.

Теперь вам нужно перезапустить службу Zabbix.

Если вы использовали наше руководство по установке, вы можете перезапустить Zabbix, используя следующую команду:

# /etc/init.d/zabbix-server restart

Если сервер Zabbix был успешно запущен, вы должны увидеть сообщение, подобное этому в файле журнала:

25217:20180924:114910.972 server #15 started [ipmi poller #1]

25218:20180924:114910.973 server #16 started [ipmi poller #2]

25219:20180924:114910.985 server #17 started [ipmi poller #3]

25220:20180924:114910.977 server #18 started [ipmi poller #4]

25221:20180924:114910.973 server #19 started [ipmi poller #5]

В нашем примере файл журнала Zabbix-сервера zabbix_server.log находится внутри каталога / tmp.

В нашем примере сервер Zabbix автоматически запускал 5 процессов сбора данных IPMI.

Используйте следующую команду, чтобы получить список доступных IPMI-датчиков на вашем устройстве.

# ipmitool -I lanplus -H 10.0.1.220 -U root -P calvin sensor

Имейте в виду, что вам нужно будет изменить имя пользователя и пароль, чтобы отобразить ваше IPMI-устройство.

В нашем примере корень имени пользователя и пароль — это административный логин и пароль администратора по умолчанию для интерфейса Dell iDRAC.

Система должна представить список доступных IPMI-датчиков.

Temp | na | | na | na | na | na | 85.000 | 90.000 | na
Temp | na | | na | na | na | na | 85.000 | 90.000 | na
Temp | na | | na | na | 3.000 | 8.000 | 42.000 | 47.000 | na
Temp | na | | na | na | 3.000 | 8.000 | 42.000 | 47.000 | na
Ambient Temp | 27.000 | degrees C | ok | na | 3.000 | 8.000 | 42.000 | 47.000 | na
Planar Temp | na | | na | na | 3.000 | 8.000 | 90.000 | 95.000 | na
CMOS Battery | 0x0 | discrete | 0x0080| na | na | na | na | na | na
ROMB Battery | na | discrete | na | na | na | na | na | na | na
VCORE PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
VCORE PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
0.75 VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
0.75 VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
CPU VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.8V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
MEM CPU2 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
5V Riser1 PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
MEM CPU1 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
VTT CPU2 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
VTT CPU1 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
0.9V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
CPU2 1.8 PLL PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
CPU1 1.8 PLL PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.1 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.0 LOM FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.0 AUX FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
FAN MOD 1A RPM | 6360.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 1B RPM | 4560.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 2A RPM | 6480.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 2B RPM | 4440.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 3A RPM | 6360.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 3B RPM | 4560.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 4A RPM | 6480.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 4B RPM | 4440.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 5A RPM | na | | na | na | 2640.000 | na | na | na | na
FAN MOD 5B RPM | na | | na | na | 1920.000 | na | na | na | na
FAN MOD 6A RPM | na | | na | na | 2640.000 | na | na | na | na
FAN MOD 6B RPM | na | | na | na | 1920.000 | na | na | na | na
Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Heatsink Pres | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0280| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0280| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na

Поздравляем! вы включили функцию, необходимую для мониторинга IPMI в Zabbix.

Теперь вы можете использовать панель мониторинга сервера Zabbix для мониторинга устройств IPMI.

Учебник — Zabbix Monitor IPMI

Теперь нам нужно получить доступ к панели мониторинга сервера Zabbix и добавить IPMI-устройство в качестве хоста.

Откройте браузер и введите IP-адрес вашего веб-сервера plus / zabbix.

В нашем примере в браузере был введен следующий URL:

• http://35.162.85.57/zabbix

На экране входа в систему используйте имя пользователя по умолчанию и пароль по умолчанию.

• Имя пользователя по умолчанию: Admin
• Пароль по умолчанию: zabbix

zabbix login

После успешного входа в систему вы будете отправлены на панель инструментов Zabbix.

zabbix dashboard

На экране панели инструментов откройте меню «Конфигурация» и выберите параметр «Хост».

zabbix add host

В правом верхнем углу экрана нажмите кнопку «Создать хост».

Zabbix Create Host

На экране конфигурации хоста вам нужно будет ввести следующую информацию:

• Имя хоста — введите имя хоста для контроля.
• Видимое имя хоста — повторите имя хоста.
• Новая группа — введите имя для идентификации группы подобных устройств.
• Интерфейсы агентов — нажмите кнопку «Удалить».
• Интерфейсы IPMI — введите IP-адрес имени хоста.

Вот исходное изображение, перед нашей конфигурацией.

zabbix Cisco - Antes

Вот новое изображение с нашей конфигурацией.

Zabbix Host IPMI

Нажмите кнопку «Добавить», чтобы включить этот хост в базу данных Zabbix.

На экране панели инструментов откройте меню «Конфигурация» и выберите параметр «Хост».

zabbix add host

Найдите и щелкните имя хоста, которое вы создали ранее.

В нашем примере мы выбрали имя хоста: IPMI

На экране «Свойства хоста» перейдите на вкладку «Приложения».

Zabbix Windows Service Application menu

В верхней правой части экрана нажмите кнопку «Создать приложение».

Zabbix IPMI Create Application

На экране «Хост-приложения» создайте новое приложение с именем IPMI.

Zabbix IPMI Application

Закончив создание приложения, перейдите на вкладку «Элементы».

Zabbix Item Tab

В верхней правой части экрана нажмите кнопку «Создать элемент».

На экране создания элемента вам необходимо настроить следующие элементы:

• Имя: введите идентификатор в элемент мониторинга IPMI.
• Тип: IPMI Agent
• Ключ: создание пользовательского идентификационного ключа
• Датчик IPMI: введите имя датчика IPMI, доступного на вашем устройстве.
• Тип информации: числовой (плавающий)
• Единицы: C
• Интервал обновления: 60 секунд
• Показать значение: как есть
• Применение: IPMI

Zabbix IPMI ITEM

Нажмите кнопку «Добавить» и завершите создание элемента.

Подождите 5 минут.

Чтобы проверить свою конфигурацию, откройте меню «Мониторинг» и нажмите «Последний параметр данных».

Zabbix Latest data

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

В нашем примере мы выбрали имя хоста IPMI

Нажмите кнопку «Применить».

Zabbix IPMI Filter

Вы должны уметь видеть результаты мониторинга IPMI с помощью Zabbix.

Zabbix IPMI Monitor

Поздравляем! Вы настроили сервер Zabbix для мониторинга хоста с использованием IPMI.