sva7777 / monitoring_telegram_bot

0 stars 0 forks source link

Общее описание

Утилита для мониторинга работоспособности устройств.
Утилита разделена на две части.
Server- выполняет сам мониторинг, уведомление. Может наблюдать за работоспособностью многих устройств, отсылать данные в разные чаты от имени разных ботов. Предполагается работа в течении длительного времени. Не взаимодействует с пользователем напрямую.
Client — получает параметры от пользователя из командной строки. Передает данные Server

Ограничения

Подготовка

Запуск Server

Запуск Client

команды: add-mon – начать мониторинг
аргументы для add-mon
аргумент Тип Описание Обязательный Пример Значение по умолчанию
--server_address TEXT адрес доступа к серверу нет --server_address=http://0.0.0.0:8500 --server_address=http://0.0.0.0:8500
--chat_id INTEGER telegram chat id да
--token TEXT ToDo да
--ip_address TEXT IP (ipv4) адрес устройства работоспособность которого мониторируется.ToDo: проверить IPv6. Вроде нужно указывать имя интерфейса. да
--mon_type TEXT способ мониторинга. На текущий момент поддерживается только ping нет ping

Вывод:
В случае успеха Client выдаст ID – уникальный идентификатор мониторинга

del-mon - удалить (остановить мониторинг)
аргументы для del-mon
аргумент Тип Описание Обязательный Пример Значение по умолчанию
--server_address TEXT адрес доступа к серверу нет --server_address=http://0.0.0.0:8500 --server_address=http://0.0.0.0:8500
--id INTEGER уникальный ID мониторинга. Может быть получен в качестве вывода выполнения команды add-mon или можно посмотреть вывод команды list-mon да
list-mon – вывести данные по мониторингу аргумент Тип Описание Обязательный Пример Значение по умолчанию
--server_address TEXT адрес доступа к серверу нет --server_address=http://0.0.0.0:8500 --server_address=http://0.0.0.0:8500

ToDo: добавить пример вывода

Известные проблемы

Будущее развитие