検索
ホームページWeChat アプレットWeChatの開発Python + WeChat インターフェースで運用およびメンテナンスのアラームを実装

運用保守アラームについて言えば、アラームの過去と未来を詳細に説明するには長い歴史を書くことができると思います。たとえば、最初のアラームは電子メールで送信されていましたが、電子メールのリアルタイム性は高くありません。たとえば、仕事から帰ってきたときにメールボックスを見つめ続けることはできないため、緊急の障害を報告するのには適していません。他の問題がなければ、Web サイトがダウンしてアクセスできない場合は、それを使用するのは明らかに不適切です。その後、この種のビジネスは比較的高い経営安定性を必要とするため、企業は SMS を使用するようになりました。 SMS マシンは http インターフェイスを提供し、運用および保守担当者は収集した異常データをファイルに書き込むスクリプトを作成します。ファイルが空でない場合はスクリプトをリアルタイム検出し、SMS インターフェイスを呼び出してメッセージを送信します。ファイルの内容 この SMS アラーム方法は数年前から続いていますが、モバイル時代になり、WeChat の登場により、この種のアラーム方法が徐々に変化しています。なぜでしょうか。一番単純なのは、これにはコストがかかるので、SMS の料金を毎月支払わなければならないからですが、SMS の料金は 1 通あたりわずか 1 セントではないでしょうか。想像してみてください。数万台のマシンを抱える企業の場合、各サーバーは基盤となるハードウェアの監視、システム層の監視、アプリケーション層の 3 つの側面から監視スクリプトを展開します。もちろん、この驚くべきデータの一部には無効なアラームも含まれていますが、リーダーがお金を承認すると、そのアラームの数に驚くことになるでしょう。テキストメッセージを送ってから、私は「OK」と答えました。他に良い方法がない限り、この方法にはコストがかかりますが、ビジネスを安定させるためには投資が必要です。しかし、今では WeChat が登場し、私の使用を直接通知されます。端末が携帯電話であるため、メッセージを送信するためのプラットフォームは無料であり、パフォーマンスもコストも削減されておらず、使用しない理由はありません。 WeChat インターフェイスを調整して、毎日の運用およびメンテナンス メッセージのアラームを実現する方法を見ていきます。

まず、WeChat エンタープライズ アカウントを登録する必要があります。アドレスは次のとおりです: https://qy.weixin.qq.com/cgi-bin/loginpage

登録プロセスが企業向けの場合は、次のことを行う必要があります。企業を選択し、企業の情報をアップロードします。 資格証明 (個人登録の場合)、チームを選択し、ID 番号を入力して登録を完了します。 名前など、登録プロセス中にその他の重要な手順が明確に記載されています。企業番号等は変更できません。

登録後、2 番目のステップに進み、アプリケーション センターで新しいアプリケーション (例: 運用および保守アラーム) を作成し、左側の [設定] – [機能設定] – [権限管理] で運用および保守アラーム アプリケーションをクリックします。右側に「シークレット」が表示されます。これはスクリプトで使用されることを覚えておいてください。次に、「アプリケーションのアクセス許可」で運用および保守アラーム アプリケーションを選択し、「アドレス帳のアクセス許可」で「読み取り可能」を選択します。プラットフォームでのエンタープライズ アカウントの設定が完了したら、コードの手順を入力します。

これで、メッセージング インターフェイスを呼び出すために Python を使用する必要があります。 WeChat エンタープライズ アカウントにメッセージを送信するには、まずプラットフォームによって提供されるトークンを取得する必要があります。このトークンを取得した後でのみメッセージを送信できるため、最初のスクリプトはトークンを取得する部分に分かれています。コードは次のとおりです。

#! /usr/bin/env python
  
import requests
import json
  
def get_token():
  
  url='https://qyapi.weixin.qq.com/cgi-bin/gettoken'
  values = {'corpid' : 'your corpid' ,
      'corpsecret':'your corpsecret',
       }
  req = requests.post(url, params=values)  
  data = json.loads(req.text)
  return data["access_token"]
  
def send_msg():
  url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token="+get_token()
  values = """{"touser" : "1" ,
      "toparty":"1",
      "msgtype":"text",
      "agentid":"1",
      "text":{
        "content": "%s"
      },
      "safe":"0"
      }""" %(str("10.1.1.8 is down"))
   
  data = json.loads(values) 
  req = requests.post(url, values)  
  
if __name__ == '__main__':
  send_msg()

このスクリプトは、Python の標準モジュール urllib および urllib2 よりも優れた、 get( を直接使用できます。 )、post()、put()、delete()、head()、options() メソッドを使用して、返された json 文字列を解析し、Python で操作可能なデータ型に変換します。 WeChat を呼び出してメッセージを送信する方法については、こちらをご覧ください。メッセージを残してコミュニケーションをとってください。

運用およびメンテナンス アラームを実装するための Python+WeChat インターフェイスに関するその他の記事については、PHP 中国語 Web サイトをご覧ください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。