ホームページ  >  記事  >  バックエンド開発  >  Telegram でサーバーを監視する

Telegram でサーバーを監視する

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-23 08:13:29221ブラウズ

Monitor servers with Telegram

私たちが開発している Telegram の新しいフレームワークは、すでに最初の使用可能な子孫を生み出しています。

私はこのフレームワークを使用して、Telegram 上で HostWatchBot チャットボットを作成しました。これにより、サーバーを監視できるようになります。つまり、すでに私の「痛み」に対処しています。これは他の多くの人と同じだと信じています。それが私がそうしている理由です。ここで共有します。

これらすべては、フレームワーク リポジトリ内の Github 上のオープン ソース コードにあります。お金をかけずに、Telegram プラットフォームを真の「アプリ ストア」として使用する利点について詳しく知りたい人のために、それを共有することにしました。 Google
だけが対応できるものに、多くの努力をすることなく適応できます。 そして Apple は開発者に要求します。言い換えれば、あなたの「アプリ」は「ボット」の形で Telegram 内にあり、迅速かつ無料、年会費もかからず、あらゆる言語を簡単に使用でき、Web 「ミニアプリ」の作成も可能です。

Telegram はモバイル、Web、デスクトップのすべてのプラットフォームで動作するため、これらすべてを実行できます!

ここでは、オープン ソース フレームワーク Telegram Bot Framework を使用して HostWatchBot サンプル チャットボットを作成した方法を説明します

host_monitor_by_user.py スクリプトを分析するには、Python の知識が必要になります。このスクリプトは、TlgBotFwk クラスを再利用して作成されたボットです。これは、このフレームワークを迅速かつ簡単に使用する方法を示す最初の実践例であり、その基本クラスを使用して、最初から開始した場合に実装する必要があるすべての標準コマンドを継承します。これにより、ボット開発者は、実際に付加価値をもたらす機能だけに集中できるようになります。この場合の目標は、ダウンする可能性のあるサーバーを監視するウォッチドッグとして機能する Telegram ボットを作成することでした。

ソース コードを参照してください。ソース コードは非常に単純です。必要なのは、「ping」を使用してスケジューリングとホストのオン/オフ チェックを実装することだけだったためです。

これにより、エンドユーザーはチャットボットでいくつかのコマンドを実行するだけで、自動チェックの追加、削除、または進行状況を確認できます。

監視対象のホストを追加するには (60 は ping チェック間隔の秒数です):

/pingadd host.com.br 60

陽性チェック結果を表示するかどうかを切り替えるには:

/togglesuccess

ウォッチリストからホストを削除するには、チャットボットで次のコマンドを使用します。

/pingdelete host.com.br

監視対象のホストをすべてリストするには、次のコマンドだけを使用します。

/pinglist

監視対象ホストの 1 つが ping に応答しなくなると、チャットボットはすぐに警告を送信します。

これにより、このチャットボットを記録的な速さで立ち上げて実行することができ、すでにサーバーの「監視」にその恩恵を受けています。明らかに、これらのサーバーは ping への応答を受け入れる必要があります。

Telegram ですでに実行されているボットをライブでカラーで確認したい場合は、以下のリンクをクリックしてください:

https://t.me/HostWatchBot

または、Github にアクセスして、フレームワークのサンプル フォルダーにあるソース コードを確認します。

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

読んでいただきありがとうございます。有効に活用してください。もしよろしければ、コミュニティに開かれたこの取り組みに参加してください!

以上がTelegram でサーバーを監視するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。