«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Мониторинг серверов с помощью Telegram

Мониторинг серверов с помощью Telegram

Опубликовано 4 ноября 2024 г.
Просматривать:995

Monitor servers with Telegram

Новая платформа для Telegram, которую мы разрабатываем, уже произвела свое первое полезное детище.

Я использовал Framework для создания чат-бота HostWatchBot в Telegram, который позволяет мне контролировать мои серверы, другими словами, он уже решает мою «боль», которая, как я считаю, такая же, как и у многих других, поэтому я делюсь этим здесь.

Все это находится в открытом исходном коде на Github, в репозитории Framework, и я решил поделиться этим с теми, кто хочет узнать больше о преимуществах использования платформы Telegram в качестве настоящего «магазина приложений», не тратя при этом деньги. что угодно и без особых усилий адаптироваться к тем вещам, которые умеет только Google
и Apple требуют от разработчиков. Другими словами, ваше «приложение» будет в Telegram в виде «бота», быстро и бесплатно, без ежегодных платежей, с легкостью использования любого языка и даже создания веб-«мини-приложений».

Все это на мобильных, веб-платформах и настольных компьютерах, поскольку Telegram работает на всех из них!

Вот описание того, как я создал пример чат-бота HostWatchBot с использованием платформы с открытым исходным кодом: Telegram Bot Framework

Вам потребуется знание Python для анализа скрипта host_monitor_by_user.py, который представляет собой бот, написанный с помощью повторного использования класса TlgBotFwk. Это первый практический пример того, как быстро и легко использовать этот фреймворк, используя его базовый класс для наследования всех стандартных команд, которые нам пришлось бы реализовать, если бы мы начинали с нуля. Это позволяет разработчику бота сосредоточиться только на тех функциях, которые действительно повышают ценность, как в данном случае, когда целью было создать бот Telegram, который будет действовать как сторожевой таймер, отслеживая серверы, которые могут выйти из строя.

Смотрите исходный код, который намного проще, потому что все, что было нужно, это реализовать планирование и проверку включения и выключения хоста с помощью «ping».

Благодаря этому конечный пользователь может добавлять, удалять или проверять ход автоматических проверок с помощью всего нескольких команд в чат-боте:

Чтобы добавить хост для мониторинга (где 60 — это время в секундах между проверками ping):

/pingadd host.com.br 60

Чтобы переключить отображение положительных результатов проверки:

/togglesuccess

Чтобы удалить хост из списка наблюдения, используйте команду в чат-боте:

/pingdelete host.com.br

Чтобы вывести список всех отслеживаемых вами хостов, используйте только команду:

/pinglist

Когда один из отслеживаемых хостов перестает отвечать на пинги, чат-бот немедленно отправляет предупреждение.

Благодаря этому я смог запустить этого чат-бота в рекордно короткие сроки и уже использую его для «мониторинга» своих серверов; очевидно, эти серверы должны отвечать на пинги.

Если вы хотите увидеть бота вживую и в цвете, который уже работает в Telegram, нажмите на ссылку ниже:

https://t.me/HostWatchBot

Или зайдите на Github, чтобы просмотреть исходный код, который находится в папке примеров фреймворка:

https://github.com/gersonfreire/telegram-bot-framework/blob/main/examples/host_monitor_by_user.py

Спасибо за чтение, используйте его с пользой и, если хотите, присоединяйтесь к нам в этом открытом для сообщества начинании!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/gersonfreire/monitor-servers-with-telegram-e7e?1. В случае нарушения прав свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3