LoginSignup
12
14

More than 5 years have passed since last update.

Microsoft TeamsへZabbixのアラートを飛ばす

Posted at

Microsoft TeamsへZabbixのアラートを飛ばす

Teamsのチャネルへはメールでポストできますが、Zabbixからダイレクトにポストできた方がカッコイイよね。
かなり手抜きな作りなのはご容赦を。

環境

  • Ubuntu 12.04
  • Zabbix 2.2

TeamsのチャネルにIncoming Webhookコネクタを作ってURLを取得する

2017-06-02_084424.png

スクリプトを /usr/lib/zabbix/alertscripts へ作る

teams.sh
#!/bin/bash

status="$1"
message="$2\r \n$3"
payload="{\"text\":\"${message}\"}"
curl -m 5 --data "${payload}" https://outlook.office.com/webhook/...

6行目のURLにはWebhookのURLを指定します。
Webhookへメッセージを投げる際に改行を入れたいときは\r\nでは改行されず、間にスペースを入れて\r \nにしないとうまくいきませんでした。

スクリプトに実行権限を付ける

Zabbixに新規メディアタイプを作る

2017-06-01_165006.png

ユーザにメディアを設定する

2017-06-01_165106.png
送信先にはWebhook URLを指定していますが何か文字列が入っていればいいようです。

結果

こんな感じでメッセージが飛んできます。
2017-06-01_165310.png

12
14
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
14