monitoring/zabbix
Обсудить задачу
Собственный проект

Telegram-бот для Zabbix

Хосты, метрики, графики и проблемы Zabbix прямо в Telegram. Личная авторизация, отчёты в Excel и запросы свободным текстом через AI-ассистента.

Zabbix в привычном мессенджере

Разработал Telegram-бота, который помогает быстро получать данные из Zabbix: найти нужный сервер, посмотреть показатели, построить график или проверить текущие проблемы. Работа строится через меню и кнопки, а с подключённым AI-ассистентом можно задавать вопросы обычным текстом.

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

  • Поиск хостов и групп. Поиск по полному имени или его части, выбор из найденных объектов и переход к их показателям.
  • Метрики и графики. Последние значения, история показателей, фильтрация по тегам и графики за выбранный период.
  • Проблемы и история событий. Просмотр активных проблем по хосту или группе с указанием важности, а также истории за последние 30 дней.
  • Отчёты в Excel. Выбор хостов или групп, периода, важности и статуса событий. В отчёт входят время возникновения, состояние и длительность проблем.
  • Несколько серверов Zabbix. Переключение между подключёнными системами мониторинга в одном боте.
  • Инструменты администратора. Массовое создание хостов из Excel с группами, шаблонами и параметрами подключения, включая PSK. Постановка хостов и групп на обслуживание с выбором даты, времени и длительности.

Запросы обычным текстом

Интеграция с GigaChat позволяет запрашивать данные без запоминания команд. Например:

  • «Покажи загрузку процессора на web-01».
  • «Построй график памяти на db-01 за три часа».
  • «Какие проблемы в группе Linux Servers?»

Ассистент определяет нужный запрос, а показатели бот получает через Zabbix API. Также предусмотрены ответы на общие вопросы по настройке и администрированию Zabbix.

Авторизация и доступ

В боте предусмотрен вход под личной учётной записью Zabbix и отдельные сессии для разных подключений. Доступ к боту ограничивается списком пользователей Telegram, которым администратор может управлять через меню.

Размещение и доработка

Бот размещается на вашем сервере и подключается к существующему Zabbix через API. Для AI-ассистента используется отдельное подключение к GigaChat.

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

Обсудим вашу задачу?

Опишите инфраструктуру и желаемый результат. Начнём с оценки объёма работ.

Описать задачу