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)_zabbix 自定义报警

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_zabbix 自定义报警_02

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_zabbix 自定义报警_03

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_zabbix 自定义报警_04

自定义脚本报警邮件:




脚本内容

/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)_zabbix 自定义报警_05

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_zabbix 自定义报警_06




media type与user创建

meida创建media types


L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_zabbix 自定义报警_07

创建user使用介质:

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_zabbix 自定义报警_08



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

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_zabbix 自定义报警_09

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

L15.3 zabbix自定义脚本执行与报警配置(辅助5.4)_zabbix 自定义报警_10