ИТ поддержка — деятельность системная, плановая, нацеленная на предупреждение и исключение сбоев. Чаще всего работать приходится с однотипными задачами.
Когда пользовательские запросы занимают 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
Рабочий процесс:
- по триггеру в Telegram (запрос пользователя) происходит активация
- стартует команда на смену пароля
- из базы выбирается логин, соответствующий пользователю
- генерируется новый пароль
- подключение к серверу и установка нового пароля
- возврат пользователю сообщения с новым паролем
Важно: пароль можно поменять только у своей учетной записи — соответствие Telegram-пользователей и логинов хранится в БД, что исключает случайное взаимодействие с чужой учетной записью.
Что можно сказать по итогу
Линейные процессы можно переложить на автоматизацию малыми силами. Но в более сложных случаях (скриншоты, поток сообщений и т.п.) имеет смысл добавлять AI-агента: обработка картинок/голоса, суммаризация и интерпретация текста.
Следующий этап — расширить источники запросов:
- текстовый запрос
- голосовые сообщения
- картинки
Также можно автоматизировать отработку триггеров мониторинга (например, Zabbix): либо рекомендация инженеру, либо самостоятельная отработка процесса (с учетом рисков).