Zabbix

対象Zabbixサーバーバージョン [#l051c243]

2.2系

事前準備(Slack) [#t707f8b9]

webhook用のURLを取得しておく。

Zabbixサーバー側設定 [#a3e41317]

 # cd /etc/zabbix
 # cp -p zabbix.conf zabbix.conf.`date +%Y%m%d`
 --- 
 + AlertScriptsPath=/usr/lib/zabbix/alertscripts
 ---
 # service zabbix-server restart

スクリプト [#x50b9fbe]

 curlでAPIに沿って書けば通知内容をカスタマイズ可能ですが、下gitにテンプレートになるようなスクリプトがあるのでそちらを活用します。
 # cd /usr/lib/zabbix/alertscripts
 # git clone https://github.com/ericoc/zabbix-slack-alertscript
 # cp -p zabbix-slack-alertscript/slack.sh .
 # vim slack.sh
 ---
 url=ここに最初に取得したslackのwebhookのURLを記載
 username=ここにはSlackの通知時に利用されるbot名を任意で入力。例:Zabbix
 あとは適当に.
 ---
 # chmod u+x slack.sh
 # sh -x slack.sh     <--テスト
 ↑これで通知されたらOK

zabbixの管理画面側の設定 [#t8c4fcfb]

+ユーザーの追加 +メディアで「slack」を追加

あとは利用環境に応じて設定