Типы задач
INFRAX поддерживает множество типов задач для различных целей — от автоматического мониторинга до управления узлами сети. Каждый тип задачи имеет свое назначение, приоритет и логику выполнения. В этом разделе описаны все доступные типы задач и их применение.
Обзор типов задач
Система задач INFRAX поддерживает широкий спектр типов задач, которые можно разделить на несколько категорий по их функциональному назначению:
Категории задач
- Управление агентами — установка, обновление и удаление агентов на узлах
- Обнаружение и сканирование — автоматическое обнаружение узлов, портов и сервисов
- Мониторинг — периодический сбор метрик и проверка состояния узлов
- Helpdesk — автоматизация работы с обращениями
- Автоматизация — выполнение пользовательских скриптов
- Служебные — синхронизация данных и системные операции
Большинство задач являются системными и запускаются автоматически по расписанию или при определенных событиях. Некоторые задачи (например, выполнение скриптов) инициируются пользователями вручную.
Задачи управления агентами
Эти задачи отвечают за жизненный цикл агентов INFRAX на узлах сети — от установки до удаления.
Установка агентов
Установка агента Windows
Автоматическая установка агента INFRAX на узлы с ОС Windows через WinRM или RDP.
- Тип: Пользовательская задача
- Инициатор: Пользователь
- Процесс: Загрузка установочного файла на узел → Запуск установки → Конфигурирование → Проверка
- Требования: Настроенные учетные данные Windows, доступ к узлу по WinRM или RDP
Установка агента Linux
Автоматическая установка агента INFRAX на узлы с ОС Linux через SSH.
- Тип: Пользовательская задача
- Инициатор: Пользователь
- Процесс: Подключение по SSH → Загрузка пакета → Установка → Конфигурирование → Запуск сервиса
- Требования: Настроенные учетные данные SSH, доступ к узлу по SSH
Обновление агентов
Обновление агента
Обновление установленного агента до новой версии.
- Тип: Пользовательская задача
- Инициатор: Пользователь
- Процесс: Остановка агента → Замена файлов → Запуск агента → Проверка версии
- Особенности: Работает как для Windows, так и для Linux агентов
Удаление агентов
Удаление агента Windows
Полное удаление агента с узла Windows.
- Тип: Пользовательская задача
- Инициатор: Пользователь
- Процесс: Остановка сервиса → Удаление файлов → Очистка конфигурации
Удаление агента Linux
Полное удаление агента с узла Linux.
- Тип: Пользовательская задача
- Инициатор: Пользователь
- Процесс: Остановка сервиса → Удаление пакета → Очистка конфигурации
Управление сертификатами
Выдача сертификатов агентам
Автоматическая генерация и передача TLS-сертификатов агентам для безопасного взаимодействия.
- Тип: Системная задача
- Инициатор: Система (при необходимости) или пользователь
- Процесс: Генерация сертификата → Передача агенту → Применение → Перезапуск агента
- Безопасность: Использует защищенный канал передачи данных
Задачи обнаружения и сканирования
Задачи этой категории автоматически обнаруживают узлы, сервисы и собирают информацию о сетевой инфраструктуре.
Сканирование сетей
Сканирование сети
Комплексное сканирование IP-диапазонов для обнаружения активных узлов и их свойств.
- Тип: Пользовательская задача
- Инициатор: Пользователь
- Процесс: Ping-сканирование → Определение открытых портов → DNS-резолвинг → Определение типов сервисов
- Результат: Список обнаруженных узлов с информацией о доступных сервисах
Автообнаружение новых узлов сети
Периодическое автоматическое обнаружение новых устройств в настроенных сетях.
- Тип: Системная задача (по расписанию)
- Инициатор: Планировщик
- Периодичность: Настраивается администратором
- Назначение: Автоматическое обновление списка узлов без участия пользователя
SNMP обнаружение
SNMP: Проверка доступности SNMP
Сканирование портов SNMP для определения устройств, поддерживающих SNMP-мониторинг.
- Тип: Пользовательская/системная задача
- Процесс: Проверка UDP порта 161 → Тестовый SNMP-запрос → Определение версии SNMP
- Протоколы: SNMPv1, SNMPv2c, SNMPv3
SNMP: Опрос общей информации
Сбор подробной информации об устройстве через SNMP.
- Тип: Пользовательская/системная задача
- Собираемые данные: Модель устройства, серийный номер, версия прошивки, список интерфейсов, таблица маршрутизации
- Применение: Автоматическое заполнение информации о сетевых устройствах
Обнаружение сервисов
Автообнаружение сервисов (Docker, Proxmox, Hyper-V и др.)
Автоматическое обнаружение платформ виртуализации и контейнеризации на узлах.
- Тип: Системная задача
- Поддерживаемые сервисы: Docker, Proxmox VE, Microsoft Hyper-V, VMware vCenter/ESXi
- Процесс: Проверка через агент → Опрос API сервиса → Сохранение конфигурации
- Назначение: Автоматическая настройка интеграции с платформами виртуализации
Задачи мониторинга
Системные задачи, которые выполняются по расписанию для постоянного контроля состояния инфраструктуры.
Проверка доступности
Проверка доступности узлов сети
Регулярная проверка доступности всех узлов через ICMP ping.
- Тип: Системная задача (Cron)
- Периодичность: Каждую минуту
- Процесс: Параллельный ping всех активных узлов → Анализ результатов → Создание инцидентов при недоступности
- Функции: Автоматическое создание и закрытие тикетов, уведомления
Проверка работоспособности агентов
Мониторинг состояния установленных агентов INFRAX.
- Тип: Системная задача (Cron)
- Периодичность: Каждые 5 минут
- Проверки: Доступность агента, версия, время последней активности
- Реакция: Создание инцидента при недоступности агента
Сбор метрик
Получение комбинированных данных о ЦПУ, ОЗУ, дисках, сетевых интерфейсах
Комплексный сбор системных метрик с узлов через агента.
- Тип: Системная задача (Cron)
- Периодичность: Каждые 1-5 минут (настраивается)
- Собираемые данные:
- Загрузка CPU (общая и по ядрам)
- Использование RAM
- Загрузка дисков
- Трафик сетевых интерфейсов
- Температуры (если доступно)
- Функции: Автоматическое создание тикетов при превышении порогов
Сбор системной информации
Периодический сбор общей информации о системе и установленном ПО.
- Тип: Системная задача (Cron)
- Периодичность: Раз в час или по запросу
- Собираемые данные: Версия ОС, hostname, uptime, список процессов, системные параметры
- Назначение: Актуализация информации о конфигурации узлов
Сбор метрик по шаблонам
Сбор пользовательских метрик согласно настроенным шаблонам мониторинга.
- Тип: Системная задача
- Применение: Мониторинг специфических параметров приложений
- Гибкость: Поддержка произвольных скриптов и команд для сбора метрик
Мониторинг безопасности
Проверка SSL сертификатов
Автоматическая проверка срока действия SSL/TLS сертификатов.
- Тип: Системная задача (Cron)
- Периодичность: Каждые 24 часа
- Проверки: Дата истечения, валидность, цепочка доверия
- Уведомления: Заблаговременное предупреждение об истечении срока действия
Инвентаризация ПО
Обнаружение установленных приложений
Автоматическая инвентаризация установленного программного обеспечения.
- Тип: Системная задача (Cron)
- Периодичность: Раз в сутки
- Процесс: Опрос реестра Windows / пакетного менеджера Linux → Анализ → Обновление базы
- Применение: Контроль лицензий, обнаружение неавторизованного ПО, планирование обновлений
Задачи Helpdesk
Автоматизация работы с обращениями и уведомлениями.
Уведомление о просроченных тикетах
Автоматическая проверка тикетов на наличие просроченных дедлайнов и отправка уведомлений.
- Тип: Системная задача (Cron)
- Периодичность: Каждый час
- Процесс: Анализ дедлайнов → Определение просроченных тикетов → Отправка уведомлений исполнителям
- Каналы уведомлений: Email, Telegram (если настроено)
Задачи автоматизации
Пользовательские задачи для выполнения произвольных операций на узлах.
Выполнение скриптов
Запуск пользовательских скриптов на узлах через агента.
- Тип: Пользовательская задача
- Инициатор: Пользователь
- Поддерживаемые языки: PowerShell (Windows), Bash (Linux), Python, произвольные исполняемые файлы
- Возможности:
- Передача параметров в скрипт
- Выполнение на множестве узлов одновременно
- Сохранение результатов выполнения (stdout и stderr)
- Контроль времени выполнения
- Применение: Автоматизация рутинных операций, массовые изменения конфигурации, диагностика
Выполнение скриптов требует установленного и активного агента на узле. Убедитесь, что скрипты протестированы перед массовым запуском.
Служебные задачи
Задачи для обслуживания системы и синхронизации данных.
Синхронизация пользователей и организаций из IAM
Периодическая синхронизация данных пользователей и организаций из системы IDENTYX.
- Тип: Системная задача (Cron)
- Периодичность: Каждые 5-10 минут
- Процесс: Запрос данных из IDENTYX API → Сравнение с локальной базой → Обновление изменений
- Синхронизируемые данные: Список пользователей, организации, группы, права доступа
Удаление результатов задач
Очистка временных результатов выполненных задач из системы обмена данными.
- Тип: Служебная задача
- Назначение: Освобождение памяти и очистка временных данных
- Процесс: Удаление устаревших результатов задач из оперативного хранилища
Классификация задач
Задачи в INFRAX можно классифицировать по нескольким критериям.
По инициатору
| Тип | Инициатор | Примеры |
|---|---|---|
| Пользовательские | Запускаются пользователем вручную | Установка агентов, сканирование сети, выполнение скриптов |
| Системные (Cron) | Запускаются планировщиком по расписанию | Мониторинг, проверка доступности, сбор метрик |
| Служебные | Запускаются системой при определенных событиях | Синхронизация с IAM, очистка данных |
По продолжительности
| Категория | Время выполнения | Примеры |
|---|---|---|
| Быстрые | Секунды | Проверка доступности узла, сбор базовых метрик |
| Средние | Минуты | Установка агента, SNMP-опрос устройства |
| Длительные | Десятки минут — часы | Сканирование большой сети, массовая установка агентов |
По приоритету
| Приоритет | Значение | Применение |
|---|---|---|
| Высокий | ≥ 10 | Критичные мониторинговые задачи, срочные операции пользователя |
| Средний | 5-9 | Обычные пользовательские задачи, регулярный мониторинг |
| Низкий | < 5 | Фоновые задачи инвентаризации, автообнаружение |
Рекомендации
Планирование задач
- Учитывайте нагрузку на сеть — не запускайте одновременно множество сетевых сканирований
- Планируйте массовые операции — выполняйте установку агентов на большое количество узлов в нерабочее время
- Используйте приоритеты — критичные задачи должны иметь высокий приоритет
Мониторинг выполнения
- Следите за очередью — большое количество задач в очереди может указывать на проблемы
- Проверяйте результаты — просматривайте историю задач для выявления проблемных узлов
- Анализируйте ошибки — повторяющиеся ошибки задач требуют внимания
Оптимизация
- Настройте периодичность — не все метрики нужно собирать каждую минуту
- Группируйте операции — выполняйте схожие задачи пакетами
- Используйте автообнаружение — настройте автоматическое обнаружение новых узлов вместо ручного сканирования
Используйте раздел "История заданий" (меню Администрирование → Автоматизации → История заданий) для анализа выполненных задач и выявления паттернов проблем. Там доступна детальная информация о каждой задаче, включая время выполнения, результаты и возможные ошибки.