zabbix4.0配置邮件报警详细过程(带图)

1、安装mail

[[email protected] alertscripts]# yum install mailx -y

2、编辑配置文件在最后一行添加

[[email protected] alertscripts]# vim /etc/mail.rc
set bsdcompat
set sendcharsets=iso-8859-1,utf-8
set from=邮箱
set smtp=smtp://smtp.exmail.qq.com
set smtp-auth-user=邮箱
set smtp-auth-password=邮箱密码
set smtp-auth=login

3、测试邮件发送是否正常

[[email protected] alertscripts]# echo "zabbix test mail" |mail -s "zabbix" 邮箱

4、编写发邮件脚本

[[email protected] alertscripts]# cd /usr/lib/zabbix/alertscripts
[[email protected] alertscripts]# vi mailx.sh

#!/bin/bash
#send mail

messages=echo $3 | tr ‘\r\n‘ ‘\n‘
subject=echo $2 | tr ‘\r\n‘ ‘\n‘
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1

5、修改权限

touch /tmp/mailx.log
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/

6、测试脚本发送邮件

[[email protected] alertscripts]# echo "hello world" | mail -s "testmail" 你的邮箱

7、zabbix页面配置web

添加三个脚本参数
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

8、用户配置



9、配置动作


故障{TRIGGER.STATUS},服务器名:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

告警主机:{HOSTNAME}
告警主机IP地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}



恢复{TRIGGER.STATUS}, 服务器名:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

告警主机:{HOSTNAME}
告警主机IP地址:{HOST.IP}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

10、完成测试
测试发送邮件内容

原文地址:https://blog.51cto.com/12226796/2440359

时间: 2024-11-08 19:33:11

zabbix4.0配置邮件报警详细过程(带图)的相关文章

zabbix4.2配置邮件报警:以QQ邮箱为例

一.邮箱配置:开启smtp服务和授权 开启smtp选项后,系统会生成一个授权,你需要记住这个授权码,后面需要写入配置文件. 二.配置管理mailx: (1)安装mailx:[[email protected] ~]# yum install -y mailx    (2)请求数字证书(这里以qq邮箱为例): [[email protected] ~]# mkdir -p /home/zabbix/.certs [[email protected] ~]# echo -n | openssl s_

zabbix3.0配置邮件报警

1打开管理,报警媒介类型输入自己要做发送报警的邮箱 账号密码 smtp地址 2.填写收件人 3.新建动作 默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障! 默认信息: 告警主机:{HOSTNAME1} 告警时间:{EVENT.DATE} {EVENT.TIME} 告警等级:{TRIGGER.SEVERITY} 告警信息: {TRIGGER.NAME} 告警项目:{TRIGGER.KEY1} 问题详情:{ITEM.NAME}

zabbix 3.0监控邮件报警

zabbix 3.0 监控邮件报警 1.在监控服务器的/usr/local/zabbix/bin创建发送邮件脚本  vim send.py #!/usr/bin/env python  # -*- coding: utf-8 -*-  #!/usr/bmport pdb  import smtplib import string import time import sys reload(sys) sys.setdefaultencoding('utf-8') #pdb.set_trace() 

zabbix监控(三)配置邮件报警

配置邮件报警: zabbix服务端 1.编辑/etc/mail.rc set from=[email protected] set smtp=smtp.163.com set smtp-auth-user=[email protected] set smtp-auth-password=wang4335399 set smtp-auth=login 2.邮件报警脚本 cd /usr/lib/zabbix/alertscripts #!/bin/bash [ $# -ne 3 ] && ex

zabbix管理三之配置邮件报警

zabbix配置邮件报警 简述:zabbix的web界面我采用的是中文界面 操作系统:centos6.4 配置zabbix邮件报警的步骤: 1. 选择使用哪种报警机制(邮件): 方法如下: 点击Email后,出现如下图: 按照上面填写即可,然后点击存档 注意:操作系统6.4版本,默认安装的是postfix,而且默认是启动的,所以postfix无需做任何修改 2. 创建动作(action)触发条件: 点击第四步进入,出现如下图: 点击动作,修改名称,如上 点击条件,出现如下图: 点击操作,出现如下

Zabbix监控系统二:配置邮件报警

在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消除在未然阶段.这样才能保证服务的稳定运行.报警的方式是多种多样的,微信.短信和邮件报警是我们比较常见的方式. 邮件报警的配置主要划分为一下几个步骤: 1.在zabbix服务端配置邮件发送脚本和修改zabbix服务端配置文件; 2.在zabbix前端控制台进行相关设置: 实验环境 Zabbix监控服务器.客户端都已经部署完成,

zabbix在配置邮件报警遇到的一些坑

了解了zabbix的强大,公司便决定将公司使用腾讯云的监控搬到了zabbix上.(这里的问题仅是配置邮件问题)br/>问题描述:由于在配置邮件报警的时候,超过触发器并没有报警,发送邮件失败.超时情况,如下图:![](http://i2.51cto.com/images/blog/201811/07/be0c7af10e12b3d040a733e708116a67.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,col

zabbix3.0微信邮件报警

Zabbix 邮件微信报警 分2大部分: 1.Zabbix服务器端配置 邮件服务安装配置 2.Web端服务配置 服务器端的设置: 系统 cenots 6.5   2.6.32-431.el6.x86_64 安装邮件发送服务: [[email protected] ~]# wget http://sourceforge.net/projects/heirloom/files/latest/download?source=files [[email protected] ~]# mv downloa

linux环境下部署zabbix3.2、模板、邮件告警详细过程

服务端部署: 系统环境及软件版本: Linux:release 6.3 zabbix:zabbix-3.2.5.tar.gz nginx:nginx-1.12.0.tar.gz php:php-5.5.38.tar.gz mysql:mysql-5.6.28.tar.gz 一.安装nginx: 1.依赖包: yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel make gd-deve