"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Surveiller les serveurs avec Telegram

Surveiller les serveurs avec Telegram

Publié le 2024-11-04
Parcourir:989

Monitor servers with Telegram

Le nouveau framework pour Telegram que nous développons a déjà produit sa première progéniture utilisable.

J'ai utilisé le Framework pour créer le chatbot HostWatchBot sur Telegram, qui me permet de surveiller mes serveurs, autrement dit, il répond déjà à mon "pain", qui je crois est le même que beaucoup d'autres, c'est pourquoi je suis partagez-le ici.

Tout cela est en code open source sur Github, au sein du référentiel Framework, et j'ai décidé de le partager pour ceux qui souhaitent en savoir plus sur les avantages d'utiliser la plateforme Telegram comme un véritable "app store", sans dépenser tout et sans trop d'effort pour s'adapter à ces choses que seul Google
et Apple exigent des développeurs. En d'autres termes, votre « application » sera dans Telegram sous la forme d'un « bot », rapidement et gratuitement, sans frais annuels et avec la facilité d'utiliser n'importe quelle langue et même de créer des « mini-applications » Web.

Tout cela sur les plateformes mobiles, Web et de bureau, puisque Telegram fonctionne sur toutes !

Voici une description de la façon dont j'ai créé l'exemple de chatbot HostWatchBot à l'aide du framework open source : Telegram Bot Framework

Vous aurez besoin de connaître Python pour analyser le script host_monitor_by_user.py, qui est un bot écrit en réutilisant la classe TlgBotFwk. Il s'agit du premier exemple pratique de la façon d'utiliser ce framework rapidement et facilement, en utilisant sa classe de base pour hériter de toutes les commandes standards que nous aurions à implémenter si nous partions de zéro. Cela permet au développeur de robots de se concentrer uniquement sur les fonctionnalités qui ajoutent réellement de la valeur, comme dans ce cas, où l'objectif était de créer un robot Telegram qui agirait comme un chien de garde, surveillant les serveurs qui pourraient tomber en panne.

Voir le code source, qui est beaucoup plus simple, car il suffisait d'implémenter la planification et le contrôle d'activation et de désactivation de l'hôte à l'aide de "ping".

Grâce à cela, l'utilisateur final peut ajouter, supprimer ou vérifier l'avancement des contrôles automatiques avec seulement quelques commandes dans le chatbot :

Pour ajouter un hôte à surveiller (où 60 est le temps en secondes entre les vérifications ping) :

/pingadd host.com.br 60

Pour activer ou non l'affichage des résultats de contrôle positifs :

/togglesuccess

Pour supprimer un hôte de la liste de surveillance, utilisez la commande dans le chatbot :

/pingdelete host.com.br

Pour lister tous vos hôtes surveillés, utilisez simplement la commande :

/pinglist

Lorsque l'un des hôtes surveillés cesse de répondre aux pings, le chatbot envoie immédiatement un avertissement.

Grâce à cela, j'ai pu rendre opérationnel ce chatbot en un temps record et j'en profite déjà pour « surveiller » mes serveurs ; évidemment, ces serveurs doivent accepter de répondre aux pings.

Si vous souhaitez voir le bot en direct et en couleur déjà exécuté sur Telegram, cliquez sur le lien ci-dessous :

https://t.me/HostWatchBot

Ou allez sur Github pour voir le code source, qui se trouve dans le dossier d'exemples du framework :

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

Merci de votre lecture, faites-en bon usage et si vous le souhaitez, rejoignez-nous dans cette démarche ouverte à la communauté !

Déclaration de sortie Cet article est reproduit sur : https://dev.to/gersonfreire/monitor-servers-with-telegram-e7e?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3