Maison > développement back-end > Tutoriel Python > Surveiller les serveurs avec Telegram

Surveiller les serveurs avec Telegram

Mary-Kate Olsen
Libérer: 2024-10-23 08:13:29
original
312 Les gens l'ont consulté

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 dépôt Framework, et j'ai décidé de le partager pour ceux qui veulent 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
Copier après la connexion

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

/togglesuccess
Copier après la connexion

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

/pingdelete host.com.br
Copier après la connexion

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

/pinglist
Copier après la connexion

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é !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal