Уведомления мониторинга в рабочем чате
Разработал сервис, который передаёт сообщения из Zabbix в TrueConf. Уведомления о проблемах и восстановлении поступают в рабочие чаты, где сотрудники обсуждают задачи и координируют действия.
Можно настроить отправку в общий чат ИТ-службы, отдельные группы специалистов или личные сообщения ответственным.
Основные возможности
- Личные и групповые сообщения. Отправка уведомлений конкретному пользователю или в выбранный чат TrueConf.
- Содержание уведомлений из Zabbix. Название проблемы, хост, важность, время события и другие сведения задаются в шаблонах сообщений Zabbix.
- Получение ID чата. Команда
/idпомогает узнать идентификатор чата для настройки отправки. - Восстановление подключения. Сервис проверяет доступность TrueConf и пытается подключиться заново после потери связи.
- Обновление токена. Предусмотрено автоматическое обновление токена подключения к TrueConf.
- Журнал работы. Записываются попытки отправки, ошибки и изменения состояния подключения — для проверки и диагностики.
Как работает интеграция
Zabbix передаёт текст уведомления и получателя в отдельный сервис, который отправляет сообщение через бота TrueConf. Правила оповещения, выбор получателей и содержание сообщений настраиваются на стороне Zabbix.
Например, сообщения о недоступности серверов можно направлять в чат системных администраторов, а о проблемах с сетевым оборудованием — сетевой команде.
Размещение и доработка
Сервис можно разместить внутри корпоративной сети. В проекте предусмотрены запуск в Docker и работа как служба Linux.
Возможна доработка проекта под ваши задачи: формат сообщений, правила маршрутизации, дополнительные интеграции и сценарии оповещения. Состав и стоимость доработок обсуждаются отдельно.