Содержание
vPoller является распределенной системой VMware Vsphere API-прокси, предназначен для обнаружения и опроса объектов Vsphere.
Он использует API VMware Vsphere для того, чтобы выполнить обнаружение и опрос объектов Vsphere.
vPoller использует библиотеку сообщений ZeroMQ для распределения задач рабочих и балансировки нагрузки клиентских запросов.
vPoller может быть интегрирована с другими системами, которые требуют доступа к объектам Vsphere, но не имеют встроенную поддержку для него.
Возможные сценарии, в которых можно было бы использовать vPoller является интеграция с системами мониторинга в рамках процесса открытия и голосования в целях обеспечения мониторинга среды VMware VSphere.
vPoller был протестирован с VMware Vsphere 5.x и с очень ограниченным тестированием на Vsphere 4.x, является системой с открытым исходным кодом и распространяется под лицензией BSD License.
Основные понятия vPoller
vPoller Прокси (vpoller-proxy)
ZeroMQ прокси, который распределяет задачи и балансировку нагрузки запросов клиентов. Приложение запуска vPoller прокси vpoller-proxy.
vPoller Работник (vpoller-worker)
vPoller Клиент (vpoller-client)
Клиентское приложение, используется для отправки запросов и получения результатов. Клиент vPoller отправляет запросы для внешнего интерфейса(frontend) конечной точки vPoller Proxy. Приложениями, запускающим клиент vPoller являются vpoller-client и vpoller-cclient.
vSphere Агент
vSphere агентами являются те, которые заботятся о создании подключений к vSphere хостов и выполняют обнаружение и опрос объектов vSphere. В vSphere агенты работают на vPoller рабочих(vpoller-worker), один vPoller работник может иметь столько vSphere агентов, сколько вы хотите. vSphere Агенты настраиваются и управляются с помощью инструмента vconnector-cli.
Конфигурация vPoller
Файл конфигурации по умолчанию vPoller находится в расположении /etc/vpoller/vpoller.conf.
Файл включает в себя три элемента конфигурации: proxy(прокси), worker(работник), cache(кэш).
Ниже, приведен пример конфигурационного файла vpoller.conf
[proxy] frontend = tcp://*:10123 backend = tcp://*:10124 mgmt = tcp://*:9999 [worker] db = /var/lib/vconnector/vconnector.db proxy = tcp://localhost:10124 mgmt = tcp://*:10000 helpers = vpoller.helpers.zabbix, vpoller.helpers.czabbix tasks = vpoller.vsphere.tasks [cache] enabled = True maxsize = 0 ttl = 3600 housekeeping = 480
Comments: