読者です 読者をやめる 読者になる 読者になる

ログってなんぼ

日々のメモです

zabbixのアラートをSlackで受け取る

zabbix infra

通知スクリプト

github.com

zabbix_server.conf

### Option: AlertScriptsPath
#   Full path to location of custom alert scripts.
#   Default depends on compilation options.
#
# Mandatory: no
# Default:
# AlertScriptsPath=${datadir}/zabbix/alertscripts

AlertScriptsPath=/usr/lib/zabbix/alertscripts

通知スクリプトを置く

https://raw.githubusercontent.com/ericoc/zabbix-slack-alertscript/master/slack.sh

こちらのスクリプトの下記部分を環境に合わせて書き換え

# Slack incoming web-hook URL and user name
url='CHANGEME'      # example: https://hooks.slack.com/services/QW3R7Y/D34DC0D3/BCADFGabcDEF123

作成したwebhookのURLを入れておく

ansibleで配置するなら

  - name: zabbix-slack-alertscript
    become: True
    copy: src=slack.sh dest=/usr/lib/zabbix/alertscripts/slack.sh mode=0755

みたいな

zabbixにメディアを作ってユーザーと結びつけておく

f:id:Okisanjp:20160623112505p:plain

f:id:Okisanjp:20160623112512p:plain

既存のメール通知アクションにSlackを追加する、または新たなアクションを作成するなどしてSlackへの通知アクションを定義

f:id:Okisanjp:20160623114256p:plain

確認

f:id:Okisanjp:20160623122852p:plain

便利になりました

Zabbix統合監視徹底活用 ~複雑化・大規模化するインフラの一元管理 (Software Design plus)

Zabbix統合監視徹底活用 ~複雑化・大規模化するインフラの一元管理 (Software Design plus)