tomohiro / zabbix-alertscript-slack

:warning: Zabbix Alert Script for Slack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zabbix Alert Script for Slack

zabbix-alertscript-slack

Requirements

Getting Started

Installation

Clone this repository to Zabbix alert scripts directory:

$ cd /path/to/your/zabbix/alertscripts
$ git clone https://github.com/Tomohiro/zabbix-alertscript-slack

NOTE: Run below command if you want to upgrade to latest this script.

$ cd /path/to/your/zabbix/alertscripts/zabbix-alertscript-slack
$ git pull origin master

Configuration

Set the environment variables to Zabbix server process.

CentOS 6:

$ sudo echo 'export SLACK_WEBHOOK_URL=https://hooks.slack.com/services/....' >> /etc/sysconfig/zabbix-server
$ sudo echo 'export ZABBIX_ENDPOINT=http://your-zabbix.example.com' >> /etc/sysconfig/zabbix-server
$ sudo service zabbix-server restart

CentOS 7:

$ sudo mkdir /etc/systemd/system/zabbix-server.service.d/
$ sudo cat <<EOF > /etc/systemd/system/zabbix-server.service.d/10-environment.conf
[Service]
Environment=ZABBIX_ENDPOINT=http://your-zabbix.example.com
Environment=SLACK_WEBHOOK_URL=https://hooks.slack.com/services/....
EOF
$ sudo systemctl restart zabbix-server

Register installed script to a media type:

default mesasge

Set macros the default message of an action:

default mesasge

Example: Action default message

Trigger: {TRIGGER.NAME}
Trigger status: {TRIGGER.STATUS}
Trigger severity: {TRIGGER.SEVERITY}
Trigger ID: {TRIGGER.ID}

Event ID: {EVENT.ID}
DateTime: {EVENT.DATE} {EVENT.TIME}

Host: {HOST.NAME}
IP address: {HOST.CONN}

Item name: {ITEM.NAME1}
Item value: {ITEM.VALUE1}

Acknowledgements

LICENSE

© 2015 - 2016 Tomohiro TAIRA.

This project is licensed under the MIT license. See LICENSE for details.

About

:warning: Zabbix Alert Script for Slack

License:MIT License


Languages

Language:Shell 100.0%