#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
для каждого из них