Агенты
Основная информация
Что такое агент в архитектуре Monq?
Агент — это специальная программа, которую можно установить на удаленное устройство с целью сбора данных и выполнения каких-либо действий (полный список поддерживаемых платформ).
Monq Agent получает с Monq сервера задания, выполняет их и собранную информацию передает по защищенному сетевому протоколу на сервер.
Задания могут быть самого разного рода: запустить bash
или PowerShell
- скрипт, обратиться к HTTP REST
интерфейсу, выполнять запрос к СУБД.
Для ускорения работы и упрощения написания заданий для агентов используются плагины. Плагины бывают как встроенные (например, плагин для работы с HTTP или плагины работы с наиболее популярными версиями СУБД), так и устанавливаемые на агенте отдельно (например, для сбора данных из Zabbix).
Также, следует отметить, что мы предоставляем возможность разрабатывать собственные плагины самостоятельно, что бывает полезно в ряде случаев (например, написать кастомный плагин для взаимодействия со специфической системой бронирования билетов) - инструкция.
Подключение Агентов к платформе Monq осуществляется через Координатор, используя API-ключ для авторизации.
Координаторы Monq обеспечивают возможность подключения Агентов и выполняют распределение заданий Потоков данных между подключенными Агентами.
Основные возможности Агентов:
-
Обработка поступающих сценариев Заданий.
-
Генерация результирующего артефакта и отправка данных в поток.
-
Прямой запуск команд взаимодействия с консолью ОС (sh, bash, windows command, powershell).
-
Запуск параллельного выполнения нескольких заданий.
-
Подключение плагинов интеграций:
-
Zabbix
-
SCOM
-
vCenter
-
По умолчанию все Задания выполняются на системном Агенте Monq, который входит в поставку системы.
Системный Агент получает задания через системный Координатор (метка SharedAgents
).
Примеры использования Агентов представлены в виде готовых сценариев Заданий по сбору данных.
Управление координаторами
Управление Координаторами подразумевает под собой возможность выполнить следующие действия:
- Создать или удалить координатор
- Остановить или запустить Координатор
- Произвести основные настройки Координатора
- Перевыпустить API-ключ для подключения агентов
- Добавить или удалить общие метки для агентов
- Настроить права доступа к Координатору.
Права доступа к системному Координатору ограничены:
- доступ на просмотр информации имеют только Администраторы пространства.
- доступ к API-ключу координатора ограничен для всех пользователей пространства.