Записная книжка сисадмина Настройка мониторинга VMware ESXi 5.1 с помощью Zabbix 2.2.1

    Данная статья посвящена вопросу настройки мониторинга гипервизора ESXi с помощью инструментария Zabbix. Как известно, при переходе с 4 версии гипервизора на 5 о навыках установки пакетов RHEL можно забыть. Соответственно, воткнуть zabbix-agent проблематично. Однако в версии Zabbix 2.2 появилась возможность низкоуровневого обнаружения виртуальных машин и гипервизоров. После прочтения документации (читать надо именно англоязычный вариант) остается легкое недоумение – как же все это работает? Работает это через SDK VMware. Рассмотрим процесс настройки подробнее.
    Первое, с чем столкнется опытный администратор Zabbix – при переходе с версии 2.0 на 2.2.1 новые шаблоны сами по себе не появятся. Их надо импортировать. Но импортируются они с ошибками. Хотя в документации и написано, что базу данных не надо патчить – это не так. Напишем patch.sql:
    INSERT INTO `valuemaps` (`valuemapid`,`name`) values ('13','VMware status');
    INSERT INTO `valuemaps` (`valuemapid`,`name`) values ('12','VMware VirtualMachinePowerState');
    INSERT INTO `mappings` (`mappingid`,`valuemapid`,`value`,`newvalue`) values ('72','12','0','poweredOff');
    INSERT INTO `mappings` (`mappingid`,`valuemapid`,`value`,`newvalue`) values ('73','12','1','poweredOn');
    INSERT INTO `mappings` (`mappingid`,`valuemapid`,`value`,`newvalue`) values ('74','12','2','suspended');
    INSERT INTO `mappings` (`mappingid`,`valuemapid`,`value`,`newvalue`) values ('75','13','0','gray');
    INSERT INTO `mappings` (`mappingid`,`valuemapid`,`value`,`newvalue`) values ('76','13','1','green');
    INSERT INTO `mappings` (`mappingid`,`valuemapid`,`value`,`newvalue`) values ('77','13','2','yellow');
    INSERT INTO `mappings` (`mappingid`,`valuemapid`,`value`,`newvalue`) values ('78','13','3','red');
    И применим его к базе данных.
    Далее необходимо импортировать шаблоны. Это Template_Virt_VMware-2.2.0.xml, Template_Virt_VMware_Guest-2.2.0.xml, Template_Virt_VMware_Hypervisor-2.2.0.xml.
    Скачать новые шаблоны можно здесь www.zabbix.org/wiki/Zabbix_Templates/Official_Templates#Zabbix_2.2.0
    Далее заводим host, прикрепляем к нему шаблон Template_Virt_VMware_Hypervisor-2.2.0.xml, переходим на вкладку «макрос» и добавляем поля
    {$URL} — SDK URL (https://servername/sdk) – Обратите внимание на URL
    {$USERNAME} – ну, наверное, это root, но лучше на гипервизоре завести пользователя с ролью «read-only»
    {$PASSWORD} – его пароль
    При заведении хоста в имени придется прописать UUID сервера, иначе ничего не заработает.
    Узнать UUID можно по ссылке
    https://servername/mob/?moid=ha%2dhost&doPath;=hardware%2esystemInfo

    Привожу скриншоты, как должно быть. Можно заполнить поле «Видимое имя», для более понятного отображения. Ошибки типа «:vmware.hv.cpu.usage[{$URL},{HOST.HOST}]] became not supported: Simple check is not supported» в логе Zabbix-сервера возникают, если не прописать UUID. Ну и в заключение замечу, что web-морду Zabbix в интернет выставлять опасно. Лучше поднять какой-нибудь vpn до сервера и заходить на серый адрес.
    Настройка Zabbix, ИТ аутсорсинг Кемерово
    Ссылка на полноразмерное изображение

    Ссылка на полноразмерное изображение
    How to setup Zabbix for monitoring hypervisor, сайт-визитка Кемерово
    Ссылка на полноразмерное изображение
      Теги:
    • Zabbix
    • , ИТ аутсорсинг Кемерово
    • , VMware
    • 0
    • admin
    • 0

    0 комментариев

    Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.