Типы задач

ℹ️ О типах задач

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 Фоновые задачи инвентаризации, автообнаружение

Рекомендации

Планирование задач

  • Учитывайте нагрузку на сеть — не запускайте одновременно множество сетевых сканирований
  • Планируйте массовые операции — выполняйте установку агентов на большое количество узлов в нерабочее время
  • Используйте приоритеты — критичные задачи должны иметь высокий приоритет

Мониторинг выполнения

  • Следите за очередью — большое количество задач в очереди может указывать на проблемы
  • Проверяйте результаты — просматривайте историю задач для выявления проблемных узлов
  • Анализируйте ошибки — повторяющиеся ошибки задач требуют внимания

Оптимизация

  • Настройте периодичность — не все метрики нужно собирать каждую минуту
  • Группируйте операции — выполняйте схожие задачи пакетами
  • Используйте автообнаружение — настройте автоматическое обнаружение новых узлов вместо ручного сканирования
💡 Совет

Используйте раздел "История заданий" (меню Администрирование → Автоматизации → История заданий) для анализа выполненных задач и выявления паттернов проблем. Там доступна детальная информация о каждой задаче, включая время выполнения, результаты и возможные ошибки.