Как стать автором
Обновить

Настройка Zabbix для мониторинга standalone ESXi server

Всем доброго времени суток! На днях впервые устанавливал Zabbix и столкнулся с проблемой мониторинга standalone VMware ESXi 6.0. Проблема заключалась в том, что стандартные шаблоны Zabbix предусматривают мониторинг через vCenter и в случае standalone не срабатывают.

Начальную установку и настройку Zabbix в этой статье пропускаем и приступаем сразу к обнаружению нашего standalone хоста. Мы имеем установленный и настроенный Zabbix 4.2.5 на Ubuntu server (18.04), ESXi 6.0 с парой машин внутри. Перед началом действий советую создать для Zabbix отдельного юзера в ESXi с правами Read-only, это позволит не отвлекаться в середине пути.

Выясняем UUID вашего хоста


Первым делом всегда собираются исходные данные, и в нашем случае это UUID вашего хоста. «Добыть» его можно двумя способами:

  • С помощью браузера

    Подставляем в ссылку вместо host адрес вашего хоста:

    https://<host>/mob/?moid=ha-host&doPath=hardware.systemInfo

    Вводим log/pass.

    И получаем следующую картинку:

    image
    Копируем UUID нашего хоста или просто не закрываем окно.

    Если встретили ошибку 503, то в ESXi необходимо запустить сервис под названием:

    Config.HostAgent.plugins.solo.enableMob

    image

  • С помощью SSH

    1. Запускаем службу SSH, если отключена.
    2. Подключаемся любым удобным вам способом, я использую PuTTY.
    3. После ввода log/pass запускаем следующую команду:

      vim-cmd hostsvc/hostsummary | grep uuid
    4. Получаем UUID и копируем его, либо просто оставляем открытым окно с соединением.image

Добавление шаблона



  • Переходим к настройке самого Zabbix. И первым шагом будет добавление standalone шаблона, для этого переходим в меню импорта шаблонов
    Configuration -> Templates -> Import:
    image

  • Загружаем шаблон:

    image

Добавление хоста


  • Переходим в Configuration -> Hosts -> Create host:
    image
  • В открывшемся окне заполняем поля:

    image
  • Переходим в следующую вкладку Templates:

    image
    Из всплывающего меню выбираем наш шаблон под названием «TEMPLATE — VMWARE — STANDALONE ESXI HOST» и добавляем к хосту.
  • Переходим во вкладку Macros и заполняем по следующему шаблону (log/pass для учетной записи с правами read-only):

    
    {$URL}   = https://ESXI_SERVER_IP/sdk/
    {$UUID}  = UUID добытый ранее
    {$USERNAME} = ESXi Login
    {$PASSWORD} = ESXi Password
    

    Получаем нечто подобное:

    image
  • Для проверки результата рекомендую перейти во вкладку Monitoring -> Latest data. Здесь необходимо выбрать ваш свежедобавленный хост и ждать первых метрик в течении 5-10 минут.

    image

P.S.


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

image
Во избежания конфликтов имен, в случае установки Zabbix agent на гостевую ОС, данный шаблон добавляет ВМ по следующей маске:

{#VM.NAME} (Guest {#VM.ID}) 

Ссылки на используемые материалы и шаблон:

— Шаблон
— Zabbix wiki
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.