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

操作:定义给哪个用户,用户组发邮件或者脚本方式发邮件。


wKioL1ad-aOhgRY0AADRVMAfqnk200.png

wKiom1ad-WnyptVdAAB6OZ9WrPY100.png

wKioL1ad-aWTttJpAAKfWZFjmXA858.png

wKiom1ad-W2DQ69vAAJGWFQfJVY827.png

自定义脚本报警邮件:



脚本内容

/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为邮件主题:

wKiom1ad-W2AKEqDAAAjZMlAeCw072.png

wKioL1ad-afgc9UIAABE-AVxtuo146.png



media type与user创建

meida创建media types


wKiom1ad-W7jlqCKAACFEJGpmas343.png

创建user使用介质:

wKioL1ad-anR8Sn4AAG-YxsNo_k744.png


actions步骤设置:设置为每隔60秒一个步骤。(实现多级报警)

wKioL1ad-arTmB5-AADgO83RTxw247.png

监控actions警告步骤查看情况:

wKiom1ad-XCi49jyAACjA4NGnm0947.png


你可能感兴趣的:(zabbix,自定义报警)