标签:zabbix 自定义报警
zabbix脚本报警配置
注:此文是5.4配置的一些关键配置说明,非完整步骤
zabbix-agent要配置为支持执行远程命令:
vim /etc/zabbix/zabbix_agentd.conf
EnableRemoteCommands=1
#Defaults requiretty
注意
(1) 如果用到以其它用户身份执行命令的话,那么命令本身要以sudo方式运行:
sudo /etc/rc.d/init.d/httpd restart
(2) 在各agent上的sudoers文件:
vim /etc/sudoers
zabbix ALL=(ALL) ALL
要注释如下行
#Defaults requiretty
创建:Actions 动作
前提,创建好user和media types,下面步骤有。
1,Action
Recovery message :表示返回通知,比如从ok---problem (通知)----ok(再通知)
2,Conditions 条件
A 不在维护时间
B 触发值变为problem
C 触发器名称(对哪个触发器定义的,如果没,就是所有)
条件 A and B and C 都满足就触发。
3,operations
操作:定义给哪个用户,用户组发邮件或者脚本方式发邮件。
自定义脚本报警邮件:
在/usr/lib/zabbix/alertscripts创建脚本
vim alerttest.sh
#!/bin/bash
echo $3 | mail -s "$2" $1
其中$1,$2,$3分别对应
$1 为收件人,即sent to的对象。
$2为标题,{TRIGGER.STATUS}:{TRIGGER.NAME}
$3为邮件主题:
创建media types
创建user使用介质:
actions步骤设置:设置为每隔60秒一个步骤。(实现多级报警)
L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)
标签:zabbix 自定义报警
原文地址:http://disheng.blog.51cto.com/2821957/1736552