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」を追加
あとは利用環境に応じて設定