Найти в Дзене
EFSOL

Упрощаем жизнь ИТ-инженера

ИТ поддержка — деятельность системная, плановая, нацеленная на предупреждение и исключение сбоев. Чаще всего работать приходится с однотипными задачами. Когда пользовательские запросы занимают 50–60% рабочего времени инженера, а удаленная работа пользователей увеличивает количество задач как в выходной день, так и внеурочное время — инженер становится привязан к процессам и компьютеру. Снизить нагрузку на инженера и переложить рабочие процессы на автоматизацию — перспективный путь развития сервиса поддержки. В качестве платформы для автоматизации бизнес-процессов остановимся на n8n. Когда речь заходит об автоматизации, у IT-специалиста есть выбор: писать скрипты на Python/Bash, использовать тяжелые enterprise-платформы или искать что-то гибкое. n8n занимает идеальную нишу благодаря трем ключевым преимуществам: Внедрять автоматизацию лучше поэтапно — от быстрого результата к сложным процессам. Для простоты восприятия процессы можно разделить на группы: Общая схема потоков с которыми при
Оглавление

ИТ поддержка — деятельность системная, плановая, нацеленная на предупреждение и исключение сбоев. Чаще всего работать приходится с однотипными задачами.

Когда пользовательские запросы занимают 50–60% рабочего времени инженера, а удаленная работа пользователей увеличивает количество задач как в выходной день, так и внеурочное время — инженер становится привязан к процессам и компьютеру.

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

Профессиональный ИТ-аутсорсинг: обслуживание инфраструктуры, проактивная поддержка, безопасность

Автоматизация — шаг к упрощению работы

НА ЧЕМ АВТОМАТИЗИРОВАТЬ

В качестве платформы для автоматизации бизнес-процессов остановимся на n8n. Когда речь заходит об автоматизации, у IT-специалиста есть выбор: писать скрипты на Python/Bash, использовать тяжелые enterprise-платформы или искать что-то гибкое. n8n занимает идеальную нишу благодаря трем ключевым преимуществам:

  • Low-code подход. Не нужно быть senior-разработчиком, чтобы создавать сложные workflow. Визуальный редактор, где ноды (узлы) представляют собой этапы процесса, позволяет «собрать» логику как конструктор.
  • Гибкость и интеграции. n8n из коробки работает с сотнями сервисов: от API (REST, GraphQL) и баз данных (PostgreSQL, MySQL) до почты, мессенджеров (Telegram, Slack, MS Teams), систем мониторинга (Zabbix, Prometheus) и таск-трекеров (Jira, Redmine, ServiceNow).
  • Self-hosted. Развернуть n8n можно на своем сервере, внутри контура компании. Это дает полный контроль над данными, процессами и безопасностью, что критически важно для IT-инфраструктуры.
  • AI Agent. Умный помощник (агент), использует LLM модели, как локальные, так и сервис и дает возможность самому решать, в каком порядке и как инструменты использовать для достижения цели.

Внедрять автоматизацию лучше поэтапно — от быстрого результата к сложным процессам.

Какие процессы можно автоматизировать?

Для простоты восприятия процессы можно разделить на группы:

  • Задачи пользователей. Проблема с доступом, забыл/не может продлить пароль, перезагрузить, расширить квоту и т.д.
  • Обработка инцидентов системы мониторинга.
  • Работа с инфраструктурой. Регламентные работы, периодический аудит инфраструктуры и её модернизация.

Общая схема потоков с которыми приходится работать инженеру поддержки выглядит следующим образом:

Общая схема потока запросов
Общая схема потока запросов

Как видно из рисунка 1, количество входящих данных и внешних систем может быть достаточно большим. Поэтому важна интеграция с внешними системами. n8n справляется благодаря нодам Webhook, Http Request и типовым интеграциям (например, Telegram).

Переход от теории к практике

Соблюдаем принцип: двигаться небольшими шагами, но получить результат. В качестве пилотной задачи рассматриваем частый запрос: «Поменять пароль» / «Не могу подключиться к серверу, забыл пароль». Такие задачи поступают в любое время и пользователи очень нетерпеливо относятся к их решению.

Запрос пользователя
Запрос пользователя

Для реализации такого запроса потребуется:

  • платформа n8n
  • домен для персональной ссылки
  • телеграм-бот
  • при усложнении процесса — LLM-модель

Выбор варианта использования n8n платформы

По большому счету есть 3 варианта использования n8n платформы (в той или иной форме платные):

  • n8n как сервис. Оплата за количество запросов, без администрирования инфраструктуры (пример: Neuro42).
  • n8n на облачном выделенном сервере. Оплата за ресурсы сервера, запросы не тарифицируются; можно локальную LLM (пример: Efsol Oblako или Veget).
  • n8n на собственном хостинге. Затраты на поддержку инфраструктуры.

В случаях при использовании коммерческих сервисов предоставляющих LLM оплата осуществляется за использование этих сервисов.

Выбран вариант 2 — выделенный сервер, т.к. при масштабировании планируется использование локальной LLM и дополнительных сервисов.

Первый рабочий процесс (workflow)

За основу берем рисунок 2 — запрос пользователя «Не могу подключиться, забыл пароль». Работа с сервером Windows будет строиться по SSH:

  • проверить статус службы: Get-Service sshd (должна быть запущена)
  • проверить политику безопасности (возможно потребуется смягчение/исключения)

Интерфейсом взаимодействия будет Telegram-бот: пользователь отправляет запрос и получает результат. Подготовка бота:

  • открыть Telegram, найти @botfather
  • create a new Bot / ввести название / получить API key

Подготовительные действия проведены, открываем n8n.aid5.ru, уже с привязкой к нашему домену на выделенном сервере:

  • на вкладке Data Tables. Создаем базу пользователей серверов и соответствие логинам в ТГ. Это позволит управлять разрешениями и пользователями серверов и пользователем оставившем запрос.
  • создать новый workflow
Первый workflow «Смена пароля»
Первый workflow «Смена пароля»

Рабочий процесс:

  • по триггеру в Telegram (запрос пользователя) происходит активация
  • стартует команда на смену пароля
  • из базы выбирается логин, соответствующий пользователю
  • генерируется новый пароль
  • подключение к серверу и установка нового пароля
  • возврат пользователю сообщения с новым паролем

Важно: пароль можно поменять только у своей учетной записи — соответствие Telegram-пользователей и логинов хранится в БД, что исключает случайное взаимодействие с чужой учетной записью.

Что можно сказать по итогу

Линейные процессы можно переложить на автоматизацию малыми силами. Но в более сложных случаях (скриншоты, поток сообщений и т.п.) имеет смысл добавлять AI-агента: обработка картинок/голоса, суммаризация и интерпретация текста.

Следующий этап — расширить источники запросов:

  • текстовый запрос
  • голосовые сообщения
  • картинки

Также можно автоматизировать отработку триггеров мониторинга (например, Zabbix): либо рекомендация инженеру, либо самостоятельная отработка процесса (с учетом рисков).

Профессиональный ИТ-аутсорсинг: обслуживание инфраструктуры, проактивная поддержка, безопасность