vPoller – распределенная система VMware vSphere API-прокси

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)

Рабочее приложение, которое обрабатывает задачи, такие как обнаружение и опрос свойств объекта Vsphere. 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

 

Интересно? Поделись с другом
Litl-Admin.ru

Comments:

Leave a Reply