L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)
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,下面步骤有。
Action的创建说明:
1,Action
Recovery message :表示返回通知,比如从ok---problem (通知)----ok(再通知)
2,Conditions条件
A不在维护时间
B触发值变为problem
C触发器名称(对哪个触发器定义的,如果没,就是所有)
条件 A and B and C都满足就触发。
3,operations
操作:定义给哪个用户,用户组发邮件或者脚本方式发邮件。
http://s2.运维网.com/wyfs02/M01/79/EB/wKioL1ad-aOhgRY0AADRVMAfqnk200.png
http://s2.运维网.com/wyfs02/M02/79/EC/wKiom1ad-WnyptVdAAB6OZ9WrPY100.png
http://s2.运维网.com/wyfs02/M02/79/EB/wKioL1ad-aWTttJpAAKfWZFjmXA858.png
http://s5.运维网.com/wyfs02/M00/79/EC/wKiom1ad-W2DQ69vAAJGWFQfJVY827.png
自定义脚本报警邮件:
脚本内容
在/usr/lib/zabbix/alertscripts创建脚本
vimalerttest.sh
#!/bin/bash
echo $3 | mail -s "$2" $1
其中$1,$2,$3分别对应
$1 为收件人,即sent to的对象。
$2为标题,{TRIGGER.STATUS}:{TRIGGER.NAME}
$3为邮件主题:
http://s4.运维网.com/wyfs02/M00/79/EC/wKiom1ad-W2AKEqDAAAjZMlAeCw072.png
http://s4.运维网.com/wyfs02/M00/79/EB/wKioL1ad-afgc9UIAABE-AVxtuo146.png
media type与user创建
meida创建media types
http://s5.运维网.com/wyfs02/M01/79/EC/wKiom1ad-W7jlqCKAACFEJGpmas343.png
创建user使用介质:
http://s5.运维网.com/wyfs02/M01/79/EB/wKioL1ad-anR8Sn4AAG-YxsNo_k744.png
actions步骤设置:设置为每隔60秒一个步骤。(实现多级报警)
http://s5.运维网.com/wyfs02/M02/79/EB/wKioL1ad-arTmB5-AADgO83RTxw247.png
监控actions警告步骤查看情况:
http://s5.运维网.com/wyfs02/M02/79/EC/wKiom1ad-XCi49jyAACjA4NGnm0947.png
页:
[1]