Монитор zabbix dell idrac с использованием snmp

Введение

Вопрос мониторинга за сервером по snmp очень простой. Мониторинг любых железок по snmp не требует особых настроек. Это как раз тот случай, когда производитель уже сам обо всем позаботился и подготовил данные, а нам их надо только забрать на сервер мониторинга. Основная сложность тут с шаблонами, которые надо создавать вручную. В случае с dell и idrac этого делать не придется, потому что в сети уже полно готовых шаблонов. Я выбрал наиболее полный — https://github.com/endersonmaia/zabbix-templates/tree/master/dell/idrac.

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

Ниже в статье речь пойдет о следующих версиях софта и железа.

сервер PowerEdge R720xd
версия idrac Integrated Dell Remote Access Controller Version 2.61.60.60 (Build 08), если кратко, то версия 7
ip адрес idrac 10.1.3.10
версия zabbix server 3.4

Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:

  1. Установка CentOS 8.
  2. Настройка CentOS 8.
  3. Установка и настройка zabbix сервера.

То же самое на Debian 10, если предпочитаете его:

  1. Установка Debian 10.
  2. Базовая настройка Debian.
  3. Установка и настройка zabbix на debian.

Введение

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

Ниже в статье речь пойдет о следующих версиях софта и железа.

сервер PowerEdge R720xd
версия idrac Integrated Dell Remote Access Controller Version 2.61.60.60 (Build 08), если кратко, то версия 7
ip адрес idrac 10.1.3.10
версия zabbix server 3.4

Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:

То же самое на Debian 10, если предпочитаете его:

Введение

Вопрос мониторинга за сервером по snmp очень простой. Мониторинг любых железок по snmp не требует особых настроек. Это как раз тот случай, когда производитель уже сам обо всем позаботился и подготовил данные, а нам их надо только забрать на сервер мониторинга. Основная сложность тут с шаблонами, которые надо создавать вручную. В случае с dell и idrac этого делать не придется, потому что в сети уже полно готовых шаблонов. Я выбрал наиболее полный — https://github.com/endersonmaia/zabbix-templates/tree/master/dell/idrac.

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

Ниже в статье речь пойдет о следующих версиях софта и железа.

сервер PowerEdge R720xd
версия idrac Integrated Dell Remote Access Controller Version 2.61.60.60 (Build 08), если кратко, то версия 7
ip адрес idrac 10.1.3.10
версия zabbix server 3.4

Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:

То же самое на Debian 10, если предпочитаете его:

Настройка idrac для мониторинга

Первым делом нам надо убедиться, что у нас есть пользователь, которому разрешен доступ по snmp. Это первый момент, о который я споткнулся. В дефолте в idrac стоял всем доступ к Community public, но шаблон настроен на работу с авторизацией по snmp. Шаблон объемный, мне не захотелось его переделывать под работу без авторизации.

Я добавил в шаблон пользователя для авторизации (взял существующего администратора для теста), но все равно данные в zabbix server не поступали, а в элементах данных была ошибка: Error generating Ku from authentication pass phrase. Тут даже гуглить не пришлось, и так понятно, что проблема с авторизацией по snmp. Проблема оказалась в том, что у пользователя не было прав доступа по snmp. Проверить это нужно в разделе iDRAC Settings -> User Authentication.

Я рекомендую создать отдельного пользователя для доступа по snmp. В моем случае у него были выбраны следующие параметры SNMP:

  • Authentication type — SHA
  • Privacy type — AES

Для того, чтобы убедиться, что все настроено правильно, рекомендую с zabbix server проверить, что данные по snmp с авторизацией нормально забираются. Для этого можно воспользоваться утилитой snmpwalk.

Здесь zabbix это имя пользователя, а PASS123 его пароль. Если у вас нет в системе snmpwalk, установите пакет net-snmp-utils.

Утилита snmpwalk должна вывести в консоль список MIB и значений. Их должно быть очень много. Если все в порядке, двигайтесь дальше. Если данные не поступают, разберитесь, в чем проблема.

Базовые компоненты любого IPMI

Контроллеры управления

  • Общается с дополнительными контроллерами (MCs)
  • Считывает данные сенсоров (Sensors)
  • Обращается к энергонезависимому хранилищу (Non-Volatile Storage)
PEF (Platform Event Filtering) BMC хранит таблицу событий с информацией о том, на какие события реагировать и какие действия предпринять. Когда BMC получает сообщение о событии, он сравнивает данные с таблицей и выбирает, как реагировать на событие.
Реакция включает такие действия, как выключение, перезагрузка системы, формирование оповещения
Watchdog Timer Таймер настраивается на выполнение действия по истечении заданного промежутка времени. Действия включают в себя выключение, перезагрузку сервера, прерывание процессов. Если в качестве таймаута задать значение 0, действие будет выполнено сразу же.
В зависимости от реализации Watchdog может опрашивать систему о состоянии раз в заданный временной интервал. Если система не отвечает (например, при зависании), инициируется действие
Firmware Firewall Некоторые действия BMC, реализуемые в отдельно стоящем сервере, могут нарушить работу модульных платформ (например, блейд-сервера). Чтобы предотвратить возможные проблемы, файрвол позволяет BMC блокировать настройки, команды IPMI и операции записи, поступающие через системный интерфейс.
Файервол также содержит набор команд, через которые можно узнать, какие команды и функции управления доступны для конкретной платформы

Энергонезависимое хранилище

  • System Event Log (SEL) ― журнал системных событий
  • Sensor Data Record (SDR) Repository ― репозиторий, хранящий данные о сенсорах
  • Field Replaceable Units (FRUs) Info ― инвентарная информация о модулях системы
  • SEL хранит в памяти не меньше 16 событий
  • К информации, хранящейся в SEL, можно получить доступ вне зависимости от доступа к BMC и состояния управляемой платформы

Установка ISM в Vmware ESXI 6.5

https://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverid=ftgrn

Далее для инсталляции пакета, вам необходимо, либо скопировать файл на локальный датастор Vmware ESXI 6.5, и через включенный ssh, выполнить команду. Я положил пакет Dell EMC iDRAC Service Module (VIB) for ESXi 6.0 & 6.5, v3.1.0 в папку tmp.

Ранее я вам рассказывал, о том, как устанавливать в Vmware ESXI 6.5 vib пакеты, с помощью команды esxcli software.

esxcli software vib install -v /tmp/cross_oem-dell-iSM-esxi_3.1.0.ESX6i-live.vib —no-sig-check

Как видите перезагрузка не потребуется и служба установилась успешно.

Чтобы проверить, запустилась ли служба Dell EMC iDRAC Service Module в вашем гипервизоре, необходимо выполнить команду:

Как видите служба dcism-netmon-watchdog находится в состоянии «on», включена.

Теперь перейдите на порт управления и проверьте статус службы, у меня теперь «IDRAC Service Module Setup» показывает, что все установлено, бывают случаи, что все же сервер приходится перезагрузить.

Настройка idrac для мониторинга

Первым делом нам надо убедиться, что у нас есть пользователь, которому разрешен доступ по snmp. Это первый момент, о который я споткнулся. В дефолте в idrac стоял всем доступ к Community public, но шаблон настроен на работу с авторизацией по snmp. Шаблон объемный, мне не захотелось его переделывать под работу без авторизации.

Я рекомендую создать отдельного пользователя для доступа по snmp. В моем случае у него были выбраны следующие параметры SNMP:

Для того, чтобы убедиться, что все настроено правильно, рекомендую с zabbix server проверить, что данные по snmp с авторизацией нормально забираются. Для этого можно воспользоваться утилитой snmpwalk.

Здесь zabbix это имя пользователя, а PASS123 его пароль. Если у вас нет в системе snmpwalk, установите пакет net-snmp-utils.

Утилита snmpwalk должна вывести в консоль список MIB и значений. Их должно быть очень много. Если все в порядке, двигайтесь дальше. Если данные не поступают, разберитесь, в чем проблема.

Zabbix Monitor Dell iDRAC using SNMP

Would you like to learn how to use Zabbix to monitor a Dell iDRAC interface? In this tutorial, we are going to show you how to configure the SNMP service on a Dell iDRAC interface and how to use Zabbix to monitor the iDRAC using SNMP.

• Zabbix version: 3.4.12
• Dell iDRAC Model: R410 — iDrac 6

Hardware List:

The following section presents the list of equipment used to create this Zabbix tutorial.

Every piece of hardware listed above can be found at Amazon website.

Zabbix Playlist:

On this page, we offer quick access to a list of videos related to Zabbix installation.

Playlist

Don’t forget to subscribe to our youtube channel named FKIT.

On this page, we offer quick access to a list of tutorials related to Zabbix installation.

Tutorial — SNMP on iDRAC

First, we need to enable and configure the SNMP service on the Dell iDrac interface.

Open a browser software, enter the IP address of your iDRAC interface and access the administrative web interface.

On the prompt screen, enter the administrative login information.

Factory default access information:• Username: root• Password: calvin

After a successful login, the administrative menu will be displayed.

Access the iDRAC settings menu, access the Network/Security tab and select the Service option.

On the Service screen, click on the SNMP Agent option.

Enable the SNMP service, configure the SNMP community and click on the Apply button.

You have successfully configured the Dell iDRAC SNMP service.

Now, let’s test the SNMP communication between the Zabbix server and the iDrac interface.

On the Zabbix server console, use the following commands to install and test the SNMP communication.

# apt-get install snmp
# snmpwalk -v2c -c VegetaRocks 192.168.0.200

In our example, the Zabbix server used the command SNMPWALK to test the communication.

In our example, the Dell iDRAC interface has the IP address 192.168.0.200.

Congratulations, the SNMP service was configured successfully on the Dell iDRAC interface.

Tutorial — Zabbix Configuration

Now, we need to access the Zabbix server dashboard and add the HP Switch as a Host.

Open your browser and enter the IP address of your web server plus /zabbix.

In our example, the following URL was entered in the Browser:

• http://35.162.85.57/zabbix

On the login screen, use the default username and default password.

• Default Username: Admin
• Default Password: zabbix

After a successful login, you will be sent to the Zabbix Dashboard.

On the dashboard screen, access the Configuration menu and select the Host option.

On the top right of the screen, click on the Create host button.

On the Host configuration screen, you will have to enter the following information:

•  Host Name — Enter a Hostname to identify the Dell iDRAC interface
• Visible Hostname — Repeat the hostname.
• New group — Enter a name to identify a group of similar devices.
• Agent Interface — Click on the Remove button.
• SNMP Interface — Click on the Add button and enter the IP address of the iDRAC interface.

Here is the original image, before our configuration.

Here is the new image with our configuration.

Next, we need to configure the SNMP community that Zabbix will use to connect on the iDRAC interface.

Access the Macros tab on the top of the screen.

Create a macro named: {$SNMP_COMMUNITY}

The {$SNMP_COMMUNITY} macro value should be the iDRAC SNMP community.

In our example, the {$SNMP_COMMUNITY} value is VegetaRocks

Next, we need to associate the host with a specific network monitor template.

By default, Zabbix comes with a large variety of monitoring templates.

Access the Templates tab on the top of the screen.

Click on the Select button and locate the template named: Template OS Linux SNMPv2

Click on the Add button (1).

Click on the Add button (2).

After a few minutes, you will be able to see the initial result on the Zabbix Dashboard.

The final result will take at least one hour.

By default, Zabbix will wait 1 hour to discover the number of interfaces available on the iDrac.

By default, Zabbix will wait 1 hour before collect information from the iDRAC network interface.

Congratulations! You have configured the Zabbix server to monitor a Dell iDRAC interface.

2019-06-05T10:49:41-03:00

Как задать имя сервера на дисплее сервера DELL

У серверов Power Edge есть дисплей на котором вы можете выводить любую информацию, например, имя сервера, для этого переходим в Dell-OpenManage-Server-Administrator в пункт System-Main System Chassis-Properties-Front Panel. Тут вы можете отключить кнопку питания на сервере, удобно если у вас сервера находятся в цоде и чтобы никто не мог случайно или целенаправленно ее нажать. В низу есть пункт Front Panel LCD information, выбираем пункт Custom и задаем нужное вам значение, я ввел название сервера.

Так же вы можете выводить:

  • Service Taf
  • System Name
  • Температуру
  • mac адреса
  • ip адреса

Очень интересным будет пункт Storage, в котором вы найдете подробную информацию о состоянии ваших RAID массивов и жестких дисков. В моем примере сервер Dell Power Edge имеет встроенный RAID контролер PERC 5/i integrated. В пункте Storage Dashboard вы сможете выполнить такие задачи:

  • Set Rebuild Rate — посмотреть статус перестройки RAID
  • Create Virtual Disk — создать дисковые массивы
  • Reset Configuration — сбросить настройки
  • Export Log — экспортировать логи
  • Set BGI Rate — задать BGI
  • Set Check Consistency Rate — проверить целостность RAID массива
  • Set Patrol Read Mode — задать Patrol Read Mode

Информацию о RAID батарейке можно посмотреть на вкладке Battery. Мой RAID контролер PERC 5/i integrated, имеет батарейку, которая заряжается и находится в рабочем состоянии.

Перейдя в пункт Connector 0-Enclosure-Physical Disk вы увидите информацию, о физических дисках, которые подключены к RAID контроллеру. Тут вы найдет:

  • Тип подключения (bus Protocol)
  • Размер
  • Vendor ID
  • Product ID
  • Serial No (Серийный номер)

Вся эта информация будет полезна при замене жестких дисков и запросе их у вендора.

Вкладка Firmware/Driver information даст вам информацию и версии прошивки и драйвера на вашем RAID контроллере.

Virtual Disks даст возможность настраивать и манипулировать виртуальными дисками на вашем RAID контроллере PERC. Из доступных функций:

  • Reconfigure — переконфигурация
  • Delete — удаление
  • Check Consistency — проверка целостности
  • Blink — подсветить
  • unblink — выключить подсветку дисков
  • Rename — переименование
  • Change Policy — задать политику кэширования
  • Slow initilialize- инициализация
  • Assign/unassign Dedicated Hot Spare — задание диска горячей замены

Посмотреть все настройки и параметры RAID контролера PERC, можно на вкладке с его названием. Тут вы видите параметры политики кэширования, приоритет Rebuild, размер кэш памяти.

Тут же можете изменить настройки RAID контроллера Dell, через соответствующий пункт.

Вот вам пример изменения параметров RAID контролера PERC H710 Mini.

Серверы под контролем +6

  • 08.06.16 10:25


DellTeam

#302808

Хабрахабр

4700

Виртуализация, Серверное администрирование, ИТ-инфраструктура, Серверная оптимизация, Блог компании Dell

Правильно функционирующая ИТ-инфраструктура — основа для успешного бизнеса. Важную роль в этом играет управление информационными системами. Что именно отличает современный подход к управлению ИТ? Прежде всего, это простота (встроенные средства управления серверами или программные агенты), эффективность (автоматизированные и тиражируемые процессы) и высокая надежность (бесперебойная работа и доступность средств управления).

Инструментарий для сисадминаDell

  • Через интегрированный графический интерфейс пользователя (GUI) на базе веб-браузера.
  • Через интерфейс командной строки (CLI) в рамках операционной системы.

Что в пакете?Power CenterОсновные функции Dell OpenManage EssentialsDell OpenManage Essentials

  • Управление ресурсами центров обработки данных и их учет. Данные, собираемые для учета ресурсов, должны быть полными и включать платформы виртуализации, сетевые устройства, принтеры, компьютерное оборудование и программное обеспечение. Обновление этих данных не должно мешать выполнению других повседневных задач. В Dell OpenManage Essentials используются стандартные протоколы SNMP, IPMI, CIM, WMI, а также другие протоколы, которые позволяют полностью автоматизировать эту задачу.
  • Управление конфигурациями системы. Общее работоспособное состояние ИТ-инфраструктуры зависит от возможности управления конфигурациями различных систем. OpenManage обеспечивает централизованное управление разнородной средой.
  • Управление обновлениями системы Dell. Контроль обновлений драйверов и микропрограмм — важный элемент ИТ. OME имеет интегрированные функции обновления систем Dell и предлагает различные варианты управления, соответствующие потребностям среды ИТ.
  • Мониторинг систем и устранение отказов сбоев. Набор инструментов Dell OME обеспечивает активный мониторинг систем по протоколам SNMP и IPMI, передает список выявленных проблем для устранения в службу поддержки.
  • Составление отчетов по ресурсам и операциям центра обработки данных. Предлагаются расширенные функции отчетов для отслеживания хода выполнения и проверки процессов.

Дополнительные модули

  • С помощью приложения Dell OpenManage Mobile администраторы ЦОД могут контролировать серверы PowerEdge с мобильного устройства: получать уведомления, заявки в Help Desk, просматривать журналы событий и инвентаризации.
  • Плагины Dell OpenManage Connections позволяют системе управления Dell взаимодействовать с Oracle Enterprise Manager, HPE Operations Manager, IBM Tivoli и CA Technologies NSM. Через интерфейсный плагин OpenManage Connections можно одновременно управлять новыми серверами и использовать ПО управления других вендоров для работы с унаследованными системами.
  • Аналогично OpenManage Connections функционирует модуль Dell OpenManage Integration Suite for Microsoft System Center, но он предназначен конкретно для системы управления Microsoft System Center.
  • Для управления виртуальной инфраструктурой Dell OpenManage Integration Suite for VMware vCenter интегрируется с серверами, где работает VMware vCenter. Этот модуль поставляется с сервисом мониторинга Chassis Management Controller. Благодаря интеграции с vCenter можно сохранять конфигурации серверов ESX и ESXi.

Другие особенности
Поддержка HTML 5Dell OpenManage Essentials против HPE OneViewPrincipled TechnologiesВремя (сек), затрачиваемое на создание шаблона сервера.

Настройка мониторинга сервера через idrac в zabbix

Перемещаемся на zabbix сервер. У меня это версия 3.4. Нам нужно скачать из репозитория на гитхабе 2 файла:

  • ValueMaps_Dell_iDRAC.zbx.xml
  • Template_Dell_iDRAC_SNMPv3.zbx.xml

Импортируем их по очереди в заббикс сервер. Я тут споткнулся второй раз, так как не сразу понял, что за файл с ValueMaps. Я его пропустил, а нужно было импортировать первым. Он содержит карту с преобразованием значений. Без этой карты шаблон невозможно импортировать, будет ошибка. Так что сначала импортируем ValueMaps, потом Template.

Далее создаем новый хост, у которого указываем только SNMP интерфейс.

Перемещаемся на вкладку Templates и прикрепляем импортированный шаблон.

Далее на вкладке Macros добавляем учетные данные для доступа по snmp.

Текст макросов для копирования: {$SNMP_PASS} и {$SNMP_USER}.

Ждем несколько минут и убеждаемся, что проверки по snmp заработали.

Если все в порядке, то можно идти в Latest Data и проверять поступление новых данных от iDrac по snmp.

Предупреждение от Dell EMC iDRAC Service Module

Когда вы зайдя на модуль управления IDRAC 9, на серверах Dell R 740, вы в разделе «System — Host OS», можете обнаружить предупреждение:

RAC0690: The iDRAC Service Module is not installed on the operating system of the server. Install the Service Module and retry the operation.

В котором вы видите, что на сетевом интерфейсе нет запущенной службы ISM.

Сервисный модуль Dell ISM — это интегрированный сервисный модуль контроллера удаленного доступа Dell (iDRAC), является легким дополнительным программным приложением, которое может быть установлено на сервере Dell 12-го поколения или выше с iDRAC7. Он дополняет интерфейсы iDRAC — пользовательский графический интерфейс, администраторский интерфейс удаленного доступа (RACADM) и веб-сервисы управления (WSMAN) с дополнительными данными мониторинга.

Заключение

Настройка мониторинга по snmp типовая. Если вам что-то не понятно здесь, то можете посмотреть примеры подобных настроек мониторинга по snmp других железок:

  • Мониторинг принтеров.
  • Мониторинг Synology.

Так же рекомендую посмотреть весь раздел по мониторингу zabbix. Возможно найдете здесь что-то полезное для себя. Мне нравится zabbix и я всегда делюсь интересной информацией на эту тему.

Онлайн курс «DevOps практики и инструменты»

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров.

Проверьте себя на вступительном тесте и смотрите программу детальнее по .

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Техноарена
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: