Skip to content

Telegram bot monitors the website and sends notifications to chat

Notifications You must be signed in to change notification settings

stempher/monitoring_bot

Repository files navigation

monitoring_bot

Мониторинговый Telegram-бот для проверки web-сервиса на наличие подстроки в теле ответа на GET-запрос. Реализован с использованием потоков. Каждую секунду осуществляется проверка web сервиса на наличие ключевого слова в ответе на GET-запрос. В случае отсутствия ключевого слова в ответе сервиса осуществляется информирование в телеграм чат. Оповещение происходит не чаще раза в минуту. Так же бот информирует в случае отсутствия доступа к web-ресурсу.

Токен бота, id чата, адрес web-сервиса и ключевое слово указываются в конфигурационном файле.

Установка осуществляется с помощью ansible роли samodelkin.

Тестирование осуществляется с помощью kitchen-docker на образе ubuntu:18.04. Проверяется корректность ansible роли и с помощью serverspec происходит проверка на существование конфигурационного файла и сервисного файла, проверяется статус сервиса мониторингового бота.

About

Telegram bot monitors the website and sends notifications to chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published