zabbix邮件报警
Zabbix邮件报警
Administration(管理)->media type(示警媒介类型)->create media type(创建媒体类型)
本文采用本机默认安装的mailx发送邮件即可
Name(名称):mailx
Type(类型):script(脚本)
Script name(脚本名称):scripts.sh(这个是你系统中脚本的名称)
Administration(管理)->users(用户)->create user(创建用户)
User
Media
用户和用户报警邮件设置完毕
Configuraation(组态)->actions(动作)-create actions(创建动作)
Conditions:默认的就可以
Operations
配置选择发送的用户和组,以及发送介质等信息
Mailx配置参考:
http://www.cnblogs.com/zclzhao/p/5122325.html
自定义脚本
Vi /usr/local/zabbix-2.4.5/etc/zabbix_server.conf
添加:
AlertScriptsPath=/etc/zabbix/scripts
ll /etc/zabbix/scripts
-rwx------ 1 zabbix zabbix 163 1月 14 18:39 scripts.sh
Cat scripts.sh
#/bin/bash
to=$1 在新建用户填写邮箱的send to
subject=$2 actions中配置的默认主题
body=$3 actions中配置的默认消息
date >> /tmp/zabbix.log
echo "echo $body|mailx -v -s "$subject" $to " >> /tmp/zabbix.log
echo $body|mailx -v -s "$subject" $to