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

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


L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第1张图片

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第2张图片

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第3张图片

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第4张图片

自定义脚本报警邮件:




脚本内容

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

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第5张图片

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第6张图片




media type与user创建

meida创建media types


L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第7张图片

创建user使用介质:

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第8张图片



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

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第9张图片

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

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_第10张图片