「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Telegram でサーバーを監視する

Telegram でサーバーを監視する

2024 年 11 月 4 日に公開
ブラウズ:184

Monitor servers with Telegram

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

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

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

Telegram はモバイル、ウェブ、デスクトップのプラットフォームすべてで動作するため、これらすべてが可能です!

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

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

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

リリースステートメント この記事は次の場所に転載されています: https://dev.to/gersonfreire/monitor-servers-with-telegram-e7e?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3