Как отслеживать ESXi в zabbix

#web-services #wsdl #zabbix #esxi

#веб-сервисы #wsdl #zabbix #esxi

Вопрос:

У меня есть ESXi, который содержит несколько виртуальных машин. Я хочу использовать встроенный шаблон «Template Virtual VMware» в zabbix для обнаружения всех виртуальных машин и связанных с ними элементов, но я не знаю, что мне следует писать для {$URL} в МАКРОСАХ!! Я погуглил и обнаружил, что мне следует написать URL-адрес SDK веб-сервиса. Но каков правильный URL? Я использую следующее:

https://serverip/sdk/vimService.wsdl в котором ‘serverip’ — это IP-адрес ESXi, но это не сработало!

Любая помощь приветствуется.

Комментарии:

1. Пожалуйста, поясните, что на самом деле означает «но это не сработало». Кроме того, вы также указали действительное имя пользователя и пароль?

2. Я имею в виду, что zabbix не может обнаруживать виртуальные машины и связанные с ними элементы, предоставляя serverip/sdk/vimService.wsdl в качестве {$URL} и root в качестве {$USERNAME} и пароль root в качестве {$PASSWORD}. Я использовал имя пользователя и пароль, которые используются для входа по ssh. Как я могу проверить, правильный URL или нет? Могу ли я протестировать его с помощью плагина soap client в Mozilla Firefox?

3. Еще одна вещь, я забыл включить StartVMwareCollectors. Я установил для него значение 2. но после перезапуска сервера zabbix я получил следующую ошибку в файле журнала: изменена причина ошибки «testesxi-192.168.50.32: vmware.hv.discovery[{$URL}]»: не удается получить сеанс EventHistoryCollector

4. Zabbix не использует ssh для мониторинга VMware, вы должны использовать учетные данные VMware.

5. Да, я знаю. Я думаю, что я мог бы получить информацию из vCenter внутри Zabbix. правильный URL-адрес выглядит следующим образом: https://<vCenter_ipaddress>/sdk с именем пользователя и паролем, который используется для подключения к серверу vCenter через клиент vsphere.

Ответ №1:

Согласно документации, вы не можете контролировать виртуальные машины на сервере, используя этот метод.

В этом методе вы должны ввести https://esxi-server-ip/sdk для {$URL}

введите описание изображения здесь

Он будет самостоятельно контролировать ваш хост esxi, для управления виртуальными машинами вам необходимо установить zabbix agent на них или использовать что-то вроде snmp или ipmi для каждого из них