ZABBIX追加ネイルアラーム通知
Zabbixのホストディスク、CPUとメモリの監視、監視およびダッシュボードのホーム・ページ上のグラフィックを作成しますが、唯一の我々は、監視問題(問題を)見るためのZabbixにログオンしたときに、そうすることによって、以前の記事では、トリガはのようなさまざまなメディアを通じてトリガされたときに、この記事では、トリガー(引き金)、およびメディア(メディア)およびその他の設定項目の使用を達成するために:爪**アクション(行動)**を送り、達成リアルタイムのアラーム通知機能。
あなたがのZabbix Serverホスト上のピップと関連モジュールをインストールする必要がありますのでによるスクリプトアラームへのメディアの使用に、アラームは、記事のPythonスクリプトを呼び出すことによってトリガーされます。
図1に示すように、メディアが配置され、アラームを入力します
#作成メディアタイプ
#設定
2は、新しいPythonのスクリプトに続いて、Zabbixのサーバの設定ファイルは、アラートスクリプトパスに設定することができ、デフォルトでは、/ usr / lib / ZABBIX / alertscriptsです
#見るアラームスクリプトパス #1 CATの zabbix_server.conf | grepを AlertScriptsPath
#スクリプトの書かれた警告 #のCDは/ usr / libに/ ZABBIX / alertscripts #vimのpythonScript.py
#!は/ usr / binに/ envをPythonの #コーディング:UTF-8 のインポート要求、JSON、SYS、OS、日時 #の釘打ロボットアドレス ウェブフック= " https://oapi.dingtalk.com/robot/send?access_token=your_dingding_robot_access_token 「 #の対応{ALERT.SENDTO}、Zabbixの媒体は第2のパラメータ設定インターフェイス警告 ユーザー= sys.argvの[2 ] #{ALERT.MESSAGE}に対応し、インターフェースのZabbixメディア警報第1のパラメータ設定 テキスト= sys.argvの[1 】 データ = { " のMsgType ":" テキスト" 、 " テキスト" :{ " コンテンツ":テキスト } " で" { " atMobiles " :[ ユーザー ]、 " isAtAll " :偽 } } ヘッダー = { ' のContent-Type ':' アプリケーション/ JSON ' } 、X = requests.post(URL =ウェブフック、データ= json.dumps(データ)、ヘッダ=ヘッダ)
#スクリプトを与える実行権限 #1 のchmod A + X-は/ usr / libに/ ZABBIX / alertscripts / pythonScript.py
3、試験