云服务器 zabbix 配置报警邮件

配置邮件报警功能
1.在 zabbix 服务器上安装 mail 服务 :
yum install mailx -y

问题:could not connect: Connection timed out
“/root/dead.letter” 11/318
. . . message not sent.
分析:阿里云服务器关闭了25端口,发送邮件连接不上服务器的缘故,而且官方不允许打开该端口
一、请求数字证书
依次完成以下命令
mkdir -p /data/.certs/ chmod -R 777 /data ####创建目录,用来存放证书
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END
CERTIFICATE-/p‘ > ~/.certs/qq.crt ####向qq请求证书
certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt ####添加一
个SSL证书到证书数据库中
certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt ####添加一
个Global 证书到证书数据库中
certutil -L -d /root/.certs ####列出目录下证书

二、配置发件人 注意:邮箱需要打开POP3服务,密码用授权码填写
vi /etc/mail.rc #注意有些邮箱需要开启客户端授权码进行第三方登录
#末尾添加 zabbix 发送告警信息邮箱
set [email protected]
set smtp=smtps://smtp.qq.com:465
set [email protected]
set smtp-auth-password=邮箱密码
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/data/.certs

echo "hello world" | mail -s "testmail" [email protected] #测试发信正常 去邮箱查看

编写发邮件脚本 :
cd /usr/lib/zabbix/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

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/
测试
echo "hello world" | mail -s "testmail" [email protected]

三、配置web页面
1、创建媒体类型
管理–>报警媒介类型–>创建媒体类型

sendmail
sendmail.sh
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

2、给用户添加报警媒介
此处以Admin用户为例 管理–>用户–>点击Admin –>报警媒介–>添加

3、创建动作
配置–>动作–>Report problems to Zabbix administrators–>操作
创建一个动作名字
告警信息: {TRIGGER.NAME}
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
默认的步骤是1-1,也即是从1开始到1结束。一旦故障发生,就是执行sendEmail.sh脚本发生报警邮件给Admin用户和zabbix
administrator组。 假如故障持续了1个小时,它也只发送一次。如果改成1-0,0是表示不限制.无限发送间隔就是默认持续时
间60秒。那么一个小时,就会发送60封邮件

恢复操作

原文地址:https://blog.51cto.com/12328206/2428354

时间: 2024-11-05 21:40:16

云服务器 zabbix 配置报警邮件的相关文章

Zabbix 配置Python邮件告警(3)

title: Zabbix 配置Python邮件告警(3) date: 2018-12-10 09:34:07 tags: Zabbix categories: Zabbix copyright: true --- Zabbix是一个非常强大的监控系统,是企业级的软件,来监控IT基础设施的可用性和性能.它是一个能够快速搭建起来的开源的监控系统,Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位解决存在的各种问题,Zabbix系统几乎可用于任何系统

SCOM 2016 配置报警邮件 (下)

接上文,上文中我们介绍到了配置 SCOM 2016 的邮件警报通知,我们已经成功创建了订阅者. 接下来,我们就来讲一下如何把这个订阅者和这个通知通道连接起来,这个时候,就需要我们创建 "订阅". 这个时候大家会说,SCOM2016 真的很繁琐,一会儿又是通知频道,一会儿又是订阅者,一会儿又是订阅,在玩儿文字游戏么? 真的很绕,我刚开始也很不习惯,不过后来细细理解一下,这样的逻辑其实更适合管理和组合. 大家可以把"订阅"理解成一个粘合剂,它连接了订阅者和通知频道,这样

阿里云服务器Linux配置数据库、jre、tomcat、部署javaweb

1.VPSMate安装 # wget http://www.vpsmate.org/tools/install.py # python install.py 2.安装好了VPSMate后,还要安装IUS源,执行以下命令(注意版本): yum -y install gcc yum -y install gcc-c++ rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/ius-release-1.0-11.ius.el6

阿里云服务器ECS配置Apache2+php5.3+mysql5图文过程(window 2008 R2 32位)

楔子 现在很多国内IT巨头都开始搞云服务器,前两天,小弟在阿里云(http://www.aliyun.com)中购买了一个云服务器,OS是window 2008 R2 32位,并准备将自己的网站(ThinkPhp+Mysql)搬迁到新服务器. 新服务器的系统相当纯净,连最基本的server软件也没有集成(不想吐槽),本着方便快捷的目的,小弟使用了阿里云提供的IIS+PHP5.5+Mysql+phpWind一键安装包,安装完成后,phpWind运行正常,然后将我的网站导入IIS,发现访问不了.这下

转:【实用教程】阿里云服务器的配置和使用

[实用教程]阿里云服务器的配置和使用 随着网络应用的日常化,网络资源的使用已经不是专业人士或机构的专利.通过简单的学习,每个人都可以在无需硬件的情况下拥有一个甚至多个服务器,并配置属于自己的网页供人浏览.本教程基于阿里云服务器Windows服务器系统为例,通过简单的图文描述,可以让您在短时间内学会使用这个方法. 一. 创建Windows实例(租用阿里云服务器) 1.1 登陆阿里云服务器管理控制台,点击登录 如果没有帐号需要注册一个,具体过程不再赘述,注册完成后登陆控制台. 1.2 如下图所示,选

云服务器怎么配置linux服务器配置

云服务器怎么配置linux服务器配置更安全?大多数用户认为,云服务器是比较安全的,尤其是 Linux系统,开源.稳定.宵云网络觉得我们可以通过一些实用的Linux服务器安全加固技巧,受益于更高的安全性,特别是如果它包含敏感数据. root 帐户使用强密码策略 使用useradd / usermod命令可以创建和维护root 帐户.确保拥有强密码策略.例如:一个强密码包括至少8个字符长,以及字母,数字,特殊字符,上下字母等混合. 最小化程序包减少Linux中漏洞 避免安装不必要的软件从而避免软件漏

云服务器使用--配置本机为云服务器(使用teamview)

云服务器使用--配置本机为云服务器(使用teamview) 搭建自己的云服务器--可以做云盘使用,无用的硬盘可以做集群. 使用teamview的无人值守模式配置,在本地计算机注册teamview账号,远程登录该账号,配置选项为随计算机启动,无人值守模式,连接的时候点击联系人 ,使用密码验证 原文地址:https://www.cnblogs.com/miaozhijuan/p/12595570.html

zabbix配置及邮件短信报警

Zabbix邮件报警的大致流程如下: 监控主机---->监控项---->触发器---->告警动作---->告警方式---->告警用户 首先添加监控项 1.添加受监控项的主机 组态---主机---右上角"创建主机" 弹出主机创建页面 上图填完后先不要点存档,而是点击左上角的模板,选择要使用的模板(可选择多个模板,一个模板中包含一个或多个监控项目),也可以在"模板"选项中创建一个新的模板,选择完模板后点添加,再点 存档 在主机列表中点击被监

关于zabbix发送报警邮件25端口不通问题的解决方案

写这篇文章的目的不是别的,今年在阿里云的centos7上安装了zabbix3以上版本,我可以直接说明不是zabbix最新版本,安装路上根据之前总结文档一顿操作,ok,一切正常,zabbix服务器正常启动,界面也正常,直至报警调试自带mail报警,发现并没有收到邮件. 于是手动测试邮件发送,发现失败了,....失败了.然后各种百度找资料,一瞬间发现很多文档,最多的就说阿里云禁用了邮件服务器的25端口,而mail默认走25.            既然发现问题,那就是解决问题,于是各种尝试改配置文件