Автоматизация без программирования — один клик вместо рутины

Создавайте скрипты сами или попросите ИИ — запускайте на десятках серверов одновременно, настраивайте расписание и получайте инциденты при сбоях. PowerShell, Bash, планировщик и полная история выполнения.

Модуль автоматизации INFRAX объединяет выполнение произвольных скриптов на узлах сети, планировщик cron-задач, сканирование подсетей и централизованное управление агентами. Все операции проходят через асинхронную очередь с приоритизацией и повторными попытками при ошибках. Системные процессы — мониторинг, сбор метрик, проверка SSL-сертификатов, синхронизация IAM, резервное копирование — запускаются автоматически по расписанию без участия администратора.

Основные возможности

Скрипты на узлах

Создание и запуск PowerShell (Windows) и Bash (Linux) скриптов. Выполнение на одном узле или на группе серверов одновременно. Передача параметров делает скрипт переиспользуемым: имя базы данных, порог заполнения диска, путь очистки — один скрипт для разных сценариев. Просмотр stdout/stderr и кода возврата.

Планировщик задач (Cron)

Пользовательские и системные cron-задачи с настройкой интервала в секундах. Включение и отключение, немедленный запуск, просмотр последнего выполнения. Автозакрытие связанного тикета при успешном выполнении создаёт замкнутый цикл: инцидент возникает автоматически, решается по расписанию и закрывается без участия человека.

Сканирование сети

Автоматическое обнаружение узлов и сервисов в подсетях. ICMP-проверка доступности, определение ОС, обнаружение платформ виртуализации (Docker, Proxmox, Hyper-V, VMware). SNMP Discovery с определением модели, серийного номера, версии прошивки, обнаружением сетевых интерфейсов и fingerprinting ОС.

Управление агентами

Централизованная установка, обновление и удаление агентов на Windows и Linux. Автоматическое определение версии ОС, контроль статуса подключения и проверка работоспособности агентов.

Очередь задач

Асинхронная очередь с приоритизацией и повторными попытками при ошибках. Более 25 типов задач: от сканирования сети и сбора метрик до резервного копирования и синхронизации с CMDB.

Полная история

Журнал всех выполненных задач со статусами: выполнено, ошибка, выполняется, прервано. Фильтрация по типу, статусу, дате и узлу. Детальный лог с временными метками. Возможность прервать и повторить задачу.

Обнаружение установленного ПО

Задача MonitorSoftware автоматически собирает список установленных приложений на узлах. Группировка узлов по установленному ПО для быстрого поиска. Контроль лицензий и выявление несанкционированного программного обеспечения.

Механизм retry

Автоматические повторные попытки при сбоях задач без вмешательства администратора. Внутренние состояния выполнения (success, failed, retry) обеспечивают прозрачный контроль над процессом. Задача не теряется при временных ошибках сети или агента.

Ручная установка агентов

Генерация готовых команд и пошаговых инструкций для ручной установки агента, когда автоматическая установка через WinRM или SSH недоступна. Поддержка Windows и Linux с учётом версии ОС.

Почему это важно

Один клик — и скрипт выполняется на десятках серверов. Выберите группу узлов, запустите скрипт — задачи выполняются параллельно через асинхронную очередь. Результат каждого узла отображается в истории заданий.
Настроили расписание — забыли о рутине. Очистка логов, проверка дисков, ротация данных, проверка SSL-сертификатов, синхронизация с IAM — всё работает по расписанию без участия человека.
Полная прозрачность каждого действия. Все задачи логируются: тип операции, целевой узел, время запуска, статус выполнения, вывод скрипта. Фильтрация и поиск по любому параметру.
DNS-резолв с кэшированием для FQDN-узлов. Асинхронный DNS-резолв автоматически определяет IP-адреса для узлов, добавленных по доменному имени. Результаты кэшируются для снижения нагрузки на DNS-серверы.
Автообнаружение агентов и обновление IP. Задача ResolveAgentIps автоматически обнаруживает агенты и обновляет IP-адреса узлов при изменениях в сети. Актуальные адреса без ручного вмешательства.

ИИ-помощник пишет скрипты и ставит на мониторинг

ИИ-помощник INFRAX умеет не просто советовать — он создаёт скрипты, сохраняет их в библиотеку, настраивает задания в планировщике и задаёт условия создания инцидентов. Всё это — прямо из диалога в карточке тикета, без переключения между интерфейсами.

Создание скриптов по запросу

Попросите ИИ написать скрипт на Bash или PowerShell — он сгенерирует код, покажет его вам и после подтверждения сохранит в библиотеку скриптов INFRAX с нужным именем и расширением.

Задания в планировщике

ИИ создаёт задание в планировщике: выбирает скрипт, задаёт интервал выполнения, указывает узлы и настраивает условия создания инцидентов — по ошибке или по regexp-проверке вывода.

Инциденты по результатам

Планировщик анализирует вывод скрипта: если код возврата ненулевой или stdout совпадает с regexp-паттерном — автоматически создаётся инцидент в Helpdesk. При восстановлении — тикет закрывается сам.

Полный цикл из диалога

ИИ просматривает существующие скрипты и задания, обновляет код, меняет расписание и условия — всё через текстовые команды в тикете. Каждое действие требует подтверждения администратора.

Пример: мониторинг PostgreSQL за 2 минуты

Запрос: «Поставь на мониторинг PostgreSQL на сервере db-prod-01. Каждые 5 минут проверяй, что база принимает подключения и отвечает на SELECT 1. Если не отвечает — создавай инцидент.»
ИИ делает: Создаёт Bash-скрипт с проверкой подключения к PostgreSQL через psql. Сохраняет в библиотеку. Создаёт задание в планировщике с интервалом 300 секунд, привязывает к узлу db-prod-01 и задаёт regexp для обнаружения ошибок в выводе.
Результат: Если PostgreSQL перестанет отвечать — в Helpdesk автоматически появится инцидент. Когда база вернётся в строй — тикет закроется сам. Вся настройка заняла два сообщения в чате.

Системные задачи — автоматика под капотом

Помимо пользовательских скриптов, планировщик INFRAX управляет десятками системных процессов. Проверка доступности агентов (CheckAgentsAlive), сбор метрик мониторинга (CollectMonitoringMetrics), ping всех узлов (PingAllNodes), обнаружение сервисов виртуализации (DiscoverNetworkNodes), синхронизация узлов с CMDB (SyncNodesToCmdb), проверка нарушений SLA (CheckSlaBreaches), контроль сроков контрактов и лицензий (CheckCmdbContractsExpiring), выдача сертификатов агентам (PushCertsToAgents), запуск резервных копий по расписанию (RunBackupJobs) — все эти задачи настраиваются через единый интерфейс планировщика и выполняются по заданному интервалу.

Типовые сценарии

Еженедельная очистка серверов

Создайте PowerShell-скрипт удаления временных файлов, протестируйте на одном узле, затем запустите на группе серверов по расписанию — каждую неделю автоматически.

Массовая установка агентов

Добавьте узлы через сканирование подсети, выберите обнаруженные серверы и установите агенты централизованно — Windows через WinRM, Linux через SSH.

Обнаружение новых сервисов

Настройте периодическое сканирование сети для автоматического обнаружения новых узлов, платформ виртуализации и SNMP-устройств без ручного добавления.

Мониторинг SSL-сертификатов

Cron-задача CheckSslCertificates регулярно проверяет сроки действия сертификатов на всех узлах и уведомляет до истечения.

Диагностика группы серверов

Запустите Bash-скрипт проверки свободного места на дисках одновременно на всех Linux-серверах. Результаты stdout каждого узла — в истории задач.

Синхронизация с внешними системами

Планировщик автоматически синхронизирует пользователей и проекты с IAM, узлы с CMDB, проверяет нарушения SLA и контролирует сроки лицензий.