jlo86 发表于 2016-1-20 08:22:06

zabbix自定义脚本执行与报警配置(辅助5.4)

本帖最后由 jlo86 于 2016-1-20 08:33 编辑

注:此文是5.4配置的一些关键配置说明,非完整步骤 http://www.iyunv.com/thread-166766-1-1.html
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创建脚本
vimalerttest.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秒一个步骤。(实现多级报警)


页: [1]
查看完整版本: zabbix自定义脚本执行与报警配置(辅助5.4)