Управление агентами
Агенты INFRAX — это программные компоненты, устанавливаемые на серверы и рабочие станции для сбора детальных метрик мониторинга, выполнения скриптов и удаленного управления. Агенты обеспечивают глубокую интеграцию системы с инфраструктурой и позволяют получать данные, недоступные при обычном сетевом мониторинге.
В этом разделе описаны операции установки, обновления, удаления агентов, диагностика их работы, управление видимостью и массовые действия.
Что такое агент
Агент INFRAX — это легковесный сервис, работающий на удаленных узлах (серверы, рабочие станции) и выполняющий следующие функции:
- Сбор системных метрик — CPU, RAM, дисковое пространство, сетевой трафик
- Мониторинг служб и процессов — контроль работы критичных приложений
- Выполнение скриптов — удаленный запуск команд и сценариев
- Обнаружение ПО — автоматическое определение установленных приложений
- Управление контейнерами — интеграция с Docker, мониторинг контейнеров
Поддерживаемые платформы
Агенты INFRAX поддерживают:
| Платформа | Архитектуры | Версии |
|---|---|---|
| Windows | x64, ARM64, legacy (Win7/2008R2) | Windows 7 / Server 2008 R2 и выше |
| Linux | amd64, 386, arm64, arm | Все современные дистрибутивы |
Для установки агентов на узлах необходимо:
- Windows: настроенные учетные данные для RDP/WinRM
- Linux: настроенные учетные данные для SSH с правами sudo
- Доступность узла по сети для серверной части INFRAX
Просмотр агентов
Для работы с агентами перейдите в раздел управления узлами и переключитесь в режим просмотра агентов:
- В боковом меню выберите Узлы сети
- В верхней части страницы найдите переключатель режимов отображения
- Выберите режим "Группировка по агентам" или аналогичный (зависит от версии)
В режиме просмотра агентов отображаются только узлы типа SSH и RDP с операционными системами Windows и Linux. Другие типы узлов не поддерживают установку агентов и не отображаются.
Панель статистики
В верхней части экрана отображается панель со статистикой агентов:
| Карточка | Описание |
|---|---|
| Всего узлов сети | Общее количество узлов с поддержкой агентов (SSH/RDP) |
| Агенты актуальные | Количество узлов с установленными актуальными агентами |
| Устаревшие агенты | Количество узлов, на которых установлена старая версия агента |
| Без агентов | Количество узлов, на которых агенты не установлены |
| Скрыты | Количество узлов, скрытых из списка (не требуют агентов) |
| Нет ответа >10 мин | Количество узлов, от которых нет связи более 10 минут |
Карточки статистики являются фильтрами — клик по карточке отфильтрует список узлов по соответствующему статусу.
Статусы агентов
Каждый агент может находиться в одном из следующих статусов:
| Статус | Бейдж | Описание |
|---|---|---|
| Установлен | Установлен | Агент установлен, работает и имеет актуальную версию |
| Устарел | Устарел | Агент установлен, но версия ниже текущей в системе |
| Не установлен | Не установлен | Агент не установлен или был удален |
| Нет ответа | Нет ответа | Агент установлен, но не отвечает более 10 минут |
| Скрыты | Скрыты | Узел скрыт из списка (не требует установки агента) |
Статистика активности агентов автоматически обновляется каждые 2 минуты. Также вы можете обновить данные вручную, нажав кнопку "Обновить".
Режимы отображения
Интерфейс управления агентами поддерживает два режима отображения:
Табличное представление
Режим "Таблица" отображает узлы в виде таблицы с колонками:
- Статус агента — текущий статус с бейджем
- Узел сети — название узла с иконкой ОС и путь в иерархии
- IP-адрес — сетевой адрес узла
- ОС — операционная система (Windows/Linux)
- Версия агента — установленная версия агента (если есть)
- Последняя активность — время последней связи с агентом
- Действия — кнопки управления агентом
Возможности табличного режима:
- Поиск по всем полям (глобальный поиск)
- Фильтры по каждой колонке (выпадающее меню в заголовке)
- Сортировка по любой колонке (клик по заголовку)
- Множественная сортировка (Shift + клик)
- Выбор узлов для массовых действий (чекбоксы)
Древовидное представление
Режим "Дерево" отображает узлы в виде иерархической структуры папок:
- Сохраняет структуру организации узлов
- Показывает статус агента компактными бейджами
- Поддерживает выбор целых папок (чекбоксы с промежуточным состоянием)
- Отображает IP-адреса рядом с названиями узлов
- Кнопки действий доступны при наведении
Переключение режимов: используйте кнопки-табы в верхней панели для переключения между режимами "Таблица" и "Дерево".
Установка агентов
INFRAX поддерживает автоматическую и ручную установку агентов.
Автоматическая установка
Для автоматической установки агента на узел:
- Найдите узел в списке (таблица или дерево)
- Нажмите кнопку установки ⬇️ (иконка загрузки, зеленая кнопка)
- Подтвердите действие в диалоговом окне
- Дождитесь завершения установки
Что происходит при автоматической установке:
- Windows: подключение через WinRM/RDP, копирование агента, создание и запуск службы
- Linux: подключение через SSH, копирование бинарного файла, установка systemd-службы, запуск
- Узел должен иметь настроенные учетные данные (унаследованные или собственные)
- Для Windows требуется доступ по WinRM или RDP с правами администратора
- Для Linux требуется SSH-доступ с правами sudo
- Брандмауэр должен разрешать подключения к узлу
Отслеживание процесса установки
После запуска установки создается задача в системе задач. Вы можете отслеживать ее прогресс:
- В интерфейсе отображается индикатор выполнения
- При успешной установке статус узла изменится на "Установлен"
- При ошибке отобразится описание проблемы
- Логи установки доступны в разделе истории задач
Обновление агентов
Когда в системе появляется новая версия агента, устаревшие агенты отмечаются статусом "Устарел".
Обновление одного агента
- Найдите узел с устаревшим агентом (статус "Устарел")
- Нажмите кнопку обновления ⬆️ (иконка стрелки вверх, оранжевая кнопка)
- Подтвердите действие
- Дождитесь завершения обновления
В колонке "Версия агента" отображается:
- Текущая версия — установленная версия агента
- Доступная версия — версия, до которой можно обновить (если агент устарел)
При обновлении агента:
- Старая версия агента останавливается
- Бинарный файл заменяется на новый
- Агент запускается заново
- Перерыв в мониторинге минимален (обычно менее 1 минуты)
Удаление агентов
Для удаления агента с узла:
- Найдите узел в списке
- Нажмите кнопку удаления 🗑️ (иконка корзины, красная кнопка)
- Подтвердите удаление в диалоговом окне
- Дождитесь завершения операции
Что происходит при удалении:
- Windows: остановка службы INFRAXAgent, удаление файла
C:\Windows\INFRAXAgent.exe, удаление службы - Linux: остановка службы INFRAXAgent, удаление файлов из
/opt/infrax-agent/, удаление символической ссылки/usr/bin/infraxagent
После удаления агента:
- Перестанет поступать детальная информация о системных метриках
- Не будут доступны функции выполнения скриптов
- Не будет работать мониторинг Docker-контейнеров
- Базовый ping-мониторинг останется активным
Ручная установка
В некоторых случаях автоматическая установка невозможна (ограничения безопасности, отсутствие сетевого доступа). В этом случае используется ручная установка.
Скачивание агента
Для скачивания агента:
- В интерфейсе управления агентами нажмите кнопку "Ручная установка" (иконка гаечного ключа)
- Откроется модальное окно с доступными версиями агентов
- Выберите нужную версию:
| Платформа | Версии для скачивания |
|---|---|
| Windows | Windows (x64), Windows (ARM64), Windows legacy (Win7/2008R2) |
| Linux | Linux (amd64), Linux (386), Linux (arm64), Linux (arm) |
Инструкция для Linux
- Скачайте подходящий бинарный файл и загрузите на сервер (например, в
/tmp) - Выдайте права на исполнение:
sudo chmod +x /tmp/infraxagent* - Установка службы и бинаря:
sudo /tmp/infraxagent* install - Запустите агент:
sudo /usr/bin/infraxagent start
Файлы агента в Linux:
- Бинарный файл:
/opt/infrax-agent/infraxagent - Символическая ссылка:
/usr/bin/infraxagent - Служба:
INFRAXAgent - Логи:
/opt/infrax-agent/logs
Инструкция для Windows
- Скачайте подходящий файл агента и перенесите на целевой сервер в любую папку (после установки можно удалить)
- Запустите от имени администратора: двойной клик или через PowerShell
- Выберите пункт меню «Установить сервис» и после этого запустите агент (будет предложено сделать это автоматически)
Файлы агента в Windows:
- Бинарный файл:
C:\Windows\INFRAXAgent.exe - Служба:
INFRAXAgent - Логи:
C:\ProgramData\INFRAXAgent\logs
В модальном окне ручной установки отображается информационное сообщение: "Предпочтительно использовать автоматическую установку агентов на этой странице. Скачивание ниже — запасной вариант." Используйте ручную установку только когда автоматическая невозможна.
Управление видимостью
Не все узлы с SSH/RDP требуют установки агентов. Чтобы не загромождать интерфейс, такие узлы можно скрыть.
Скрытие узла
Для скрытия узла из списка агентов:
- Найдите узел в списке
- Нажмите кнопку 🚫 (иконка запрета, серая кнопка)
- Узел получит статус "Скрыты"
Скрытые узлы:
- Не отображаются в общем списке (если не активен фильтр "Скрыты")
- Не учитываются в статистике активных агентов
- Реальный статус агента сохраняется (можно увидеть при наведении)
Восстановление видимости
Для восстановления видимости узла:
- Кликните по карточке "Скрыты" в панели статистики
- Найдите нужный узел в отфильтрованном списке
- Нажмите кнопку ✓ (иконка галочки, зеленая кнопка)
- Узел вернется в общий список с реальным статусом агента
Рекомендуется скрывать узлы, на которых:
- Установка агентов невозможна по политикам безопасности
- Детальный мониторинг не требуется (например, временные тестовые машины)
- Агенты были намеренно не установлены
Массовые действия
Для упрощения работы с большим количеством узлов поддерживаются массовые действия с агентами.
Выбор узлов
В табличном режиме:
- Используйте чекбоксы в первой колонке таблицы
- Чекбокс в заголовке таблицы выбирает все узлы на текущей странице
В древовидном режиме:
- Чекбоксы поддерживают промежуточное состояние
- Выбор папки выбирает все вложенные узлы
- Частичный выбор отображается значком минуса
Панель массовых действий
При выборе узлов появляется плавающая панель действий:
| Действие | Описание |
|---|---|
| Установить агентов | Запускает установку агентов на всех выбранных узлах |
| Обновить агентов | Обновляет агенты до актуальной версии на всех выбранных узлах |
| Удалить агентов | Удаляет агенты со всех выбранных узлов |
| Скрыть узлы | Скрывает выбранные узлы из списка (видна когда фильтр не "Скрыты") |
| Показать узлы | Восстанавливает видимость узлов (видна когда фильтр "Скрыты") |
Панель действий:
- Автоматически позиционируется внизу экрана (фиксируется или размещается статически)
- Показывает количество выбранных узлов
- Доступна кнопка "Отменить выбор" для сброса выделения
При выполнении массовых действий:
- Для каждого узла создается отдельная задача
- Задачи выполняются параллельно (с ограничением на количество одновременных)
- Прогресс можно отслеживать в разделе "Задачи"
- Неудачные установки не останавливают обработку других узлов
Диагностика агентов
При проблемах с агентами доступен инструмент пошаговой диагностики подключения.
Запуск диагностики
Для запуска диагностики:
- Откройте настройки узла (клик по узлу или кнопка управления)
- В интерфейсе настроек узла найдите раздел диагностики агента
- Нажмите кнопку запуска диагностики
- Дождитесь завершения всех шагов проверки
Шаги диагностики
Диагностика проверяет:
- Шаг 1: Проверка, установлен ли уже агент
- Шаг 2: Доступность узла по сети (ping)
- Шаг 3: Доступность порта агента (по умолчанию 4151)
- Шаг 4: Проверка SSL-сертификата агента
- Шаг 5: Подключение к агенту по HTTPS
- Шаг 6: Проверка версии агента
- Шаг 7: Проверка последней активности
Результаты диагностики
Для каждого шага отображается:
- Статус: OK (зеленый), FAIL (красный), SKIP (желтый)
- Сообщение: краткое описание результата
- Детали: подробный вывод команд и запросов (скрываемый блок)
- Рекомендации: советы по устранению проблем
После завершения диагностики доступны действия:
- Скачать отчет (JSON) — сохранить результаты диагностики в файл
- Остановить — прервать выполнение диагностики (если требуется)
Шаги с ошибками (FAIL) и пропущенные (SKIP) автоматически раскрываются для просмотра деталей. Успешные шаги (OK) остаются свернутыми.
Лучшие практики
Когда устанавливать агенты
- Всегда устанавливайте на критичные серверы — мониторинг CPU, RAM, дисков необходим для своевременного обнаружения проблем
- Рабочие станции — при необходимости детального контроля (инвентаризация ПО, выполнение скриптов)
- Серверы с Docker — агенты обеспечивают мониторинг контейнеров
- Узлы для выполнения скриптов — автоматизация задач через систему задач
Когда не устанавливать агенты
- Сетевые устройства — для них достаточно ping-мониторинга
- Временные тестовые машины — скройте их из списка
- Узлы с ограничениями безопасности — если политики запрещают установку ПО
- Узлы с достаточным ping-мониторингом — если детальные метрики не требуются
Обслуживание агентов
- Следите за обновлениями — регулярно обновляйте устаревшие агенты
- Проверяйте агенты без ответа — узлы со статусом "Нет ответа >10 мин" требуют внимания
- Используйте массовые действия — обновляйте группы агентов одновременно
- Скрывайте неактуальные узлы — поддерживайте список агентов в актуальном состоянии
- Проверяйте логи — при проблемах изучайте логи агента на узле и логи задач установки
Безопасность
- Используйте безопасные учетные данные — не храните пароли администратора для всех узлов
- Ограничьте доступ к серверу INFRAX — агенты подключаются к нему, защитите его
- Следите за SSL-сертификатами — агенты используют взаимную TLS-аутентификацию
- Регулярно обновляйте — новые версии содержат исправления безопасности
Решение проблем
| Проблема | Возможные причины | Решение |
|---|---|---|
| Установка не запускается | Нет учетных данных, нет сетевого доступа | Проверьте настройки учетных данных и доступность узла |
| Агент установлен, но нет ответа | Служба не запущена, блокировка брандмауэром | Проверьте статус службы на узле, настройки firewall |
| Обновление не работает | Нет доступа к узлу, агент запущен с ошибками | Попробуйте переустановить агент |
| Устаревшая версия не обновляется | Ошибка в процессе обновления | Используйте диагностику, проверьте логи |
| Агент есть, но не собирает метрики | Проблемы с правами доступа на узле | Проверьте права службы агента (должна работать от SYSTEM/root) |
Используйте автоматическую установку везде, где это возможно. Ручная установка требуется только в редких случаях строгих ограничений безопасности или отсутствия сетевого доступа к узлам.