対象Zabbixサーバーバージョン†2.2系 事前準備(Slack)†webhook用のURLを取得しておく。 Zabbixサーバー側設定†# cd /etc/zabbix # cp -p zabbix.conf zabbix.conf.`date +%Y%m%d` --- + AlertScriptsPath=/usr/lib/zabbix/alertscripts --- # service zabbix-server restart スクリプト†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の管理画面側の設定†
あとは利用環境に応じて設定 |