前提条件:

(1) zabbixserver端已经安装成功而且执行。

(2) zabbixclient已经成功建立而且执行。

1 下载而且安装msmtp软件

Wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download

 

tar jxvf msmtp-1.4.32.tar.bz2

cd msmtp-1.4.32

、zabbix用户配置

登录到zabbix, 进入"Adimistration" >>"Users",在之前选定要发送消息的组里的Members栏位里选择一个用户。比如选择AdminZabbix用户。

在用户信息改动界面最下方的”Media"处点击"Add"button。

Type选择"mediatype- zabbix2014",Send to填入收件人地址,点击Add加入。

点击"Save"保存配置。例如以下图所看到的:

 

 

 

9 測试验证邮件发送功能是否正常。

PS:这个验证报警的实现,请參考http://blog.csdn.net/mchdba/article/details/24540017 里面有描写叙述mysql.ping_test是怎样建立并生效的。


9.1 去stopserver上的mysql服务。一会就应该会报警

[root@db-m2-slave-1~]# service mysql stop

Shutting downMySQL...                                    [确定]

[root@db-m2-slave-1~]#

 

可是没有收到email,所以我们须要去看events,是否有提示为什么会发不出email来。进去文件夹Monitoring—> EventsGroup(选All)Host(选要监控的数据库主机)Source(选Trigger)。

点开最左边一列的连接 02 May 2014 12:34:06 。

看到提示:

/usr/local/zabbix/scripts/zabbix2014: [2] Nosuch file or directory

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWNoZGJh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />


记得是放在 /usr/bin/zabbix2014 。所以将脚本放在提示所须要的文件夹上面,直接mv一下就可以:

mv/usr/bin/zabbix2014 /usr/local/zabbix/scripts/zabbix2014

之后会看到新的报警PROBLEM信息。email已经发送出去了,例如以下图:

 

9.2 改email地址,改成139邮箱。而且附带免费短信报警功能实现。

进入文件夹,AdministrationUsers Zabbix administrators Users (1) AdminZabbix(最左边一列)Media(选择中间的那一个栏目)—> mediatype-zabbix2014(选择用Trigger所用的mediatype)Edit(点击进去改动)Send to(后面的输入框里面填写上139的email,比方xxx@139.com)。例如以下图所看到的::

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWNoZGJh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

9.3 切换139邮箱来验证发送短信功能

注冊139邮箱。打开email,stop以及start数据库上面的mysql进程服务,就会收到报警email以及短信通知,报警email例如以下:

记得开启短信提示功能。短信免费。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWNoZGJh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

 

 

9.4 怎样让zabbix继续发送报警信息直到恢复正常为止。

进入文件夹,ConfigurationHosts选中主机TriggerName(比方进入check_mysql_status)在Multiple PROBLEM events generation一栏打勾Save。例如以下图所看到的:

 

 

10 总结:

第一次zabbix的邮件报警试验成功了,折腾了非常多天,也咨询了非常多朋友,在此感谢他们,以下还有很多zabbix的深入的东西须要继续学习继续专研。

 

且行且努力吧。

 

參考文章:http://bbs.hx95.com/read-htm-tid-181423.html

 

附上网友北京酱油帝的建议,怎样验证trigger报警成功:

要想验证trigger的有效性非常easy:

第一,trigger在monitor的界面有个events选项看到没有,那里面是能够点击机器ip的。你看你定义的trigger有没有发生。

第二。  第二,假设trigger发生了,是要看脚本也就是media调用有没有成功,假设成功了,最好在脚本里面加上日志。

 

 

[Zabbix] 怎样实现邮件报警通知以及免费短信报警通知的更多相关文章

  1. [Zabbix] 如何实现邮件报警通知以及免费短信报警通知

    版权声明:本文为博主原创文章,未经博主允许不得转载.  前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 ...

  2. zabbix实现QQ邮件报警通知--技术流ken

    前言 前几天搜了下网上使用zabbix邮件报警通知的文章,大多数还是使用mailx的方法,过程配置起来比较冗余繁琐,这几天想着把自己平时用到的qq邮件报警的方法分享出来供大家参考,以此减少不必要的步骤 ...

  3. zabbix监控之邮件报警通知

    zabbix官网的操作指南:https://www.zabbix.com/documentation/4.0/zh/manual 首先我们需要创建一个需要被监控的主机,并设置相应的监控项.当监控项收集 ...

  4. centos7安装ZABBIX 3.0+ 邮件报警【OK】

    设置主机名: vi /etc/hosts 10.0.0.252 zabbix-server hostnamectl set-hostname   关闭防火墙: systemctl stop firew ...

  5. centos7之zabbix邮件报警(短信报警)

    前言 前面我们介绍了zabbix的基本linux和window及SNMP流量的简单监控,我们知道作为运维人员,需要7x24小时待命,但是我们不可能时时刻刻都坐在电脑旁边查看监控上的各个主机状态,所以我 ...

  6. zabbix之 qq邮件报警

    一.安装sendmail或postfix[root@zabbix ~]# yum install sendmail –y                     #在线yum安装sendmail[ro ...

  7. zabbix 服务器设置邮件报警

    实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...

  8. zabbix 配置外部邮件server发送邮件报警

    一.安装配置msmtp 1.下载msmtp wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?big_mirror=0 ...

  9. zabbix 告警实践分享 一键实现zabbix 电话、邮件、微信告警

    众所周知Zabbix 是一款用来监控IT基础设施的监控套件,同时也具有很多方便运维人员使用的优秀功能,如:支持多条件告警,支持多种告警方式,支持多组模板.支持模板继承,因此在众多的开源运维监控软件中独 ...

随机推荐

  1. codeforces #313(div 2)

    B. Gerald is into Art time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  2. poj_3667线段树区间合并

    对照着notonlysuccess大牛的代码写的 #include<iostream> #include<cstdio> #include<cstring> #in ...

  3. 关于概率算法的问题,不知道逻辑错在哪里,求debug

    做个骰子成功几率的分析,投n颗骰子,第一次投成功的几率是a,然后投成功的骰子,需要再投1次,这次成功的几率是b.第二次成功的骰子才算最终成功. 要分析出n颗骰子,最终成功0到n颗的概率. 我写了个算法 ...

  4. Spring:dispatchservlet

    DispatcherServlet 是 Spring MVC 中负责请求调度的核心引擎,所有的请求将由此 Servlet 根据配置分发至各个逻辑处理单元.其内部同时也维护了一个ApplicationC ...

  5. IDL build

    For Developers‎ > ‎Design Documents‎ > ‎ IDL build 目录 1 Steps 2 GYP 3 Performance 3.1 Details ...

  6. Surfaces

    For Developers‎ > ‎Design Documents‎ > ‎Chromium Graphics // Chrome GPU‎ > ‎ Surfaces Goals ...

  7. [SCOI2008]着色方案 递推 记忆化搜索

    我们发现 $c_{i}$ 和 $k$ 的规模非常小我们还发现每种颜色的位置是不必知道的,只要这种颜色和相邻的颜色种类不同即可.定义状态 $f[a][b][c][d][e][last]$,代表有 $a$ ...

  8. pc端如何引用日期插件

    页面的html部分 <li> <span>出生日期</span> <input type="text" placeholder=" ...

  9. [笔记-图论]Dijkstra

    用于求正权有向图 上的 单源最短路 优化后时间复杂度O(mlogn) 模板 // Dijkstra // to get the minumum distance with no negtive way ...

  10. java编程思想--学习心得

    学习Java编程思想,需要了解语言特性,对于各种名词,能够借助项目代码,解释其含义,不借助搜索工具,明白其在什么样场景下使用,会带来什么样的问题,能否避免这类问题. 学习的过程,与软件开发相同,一样是 ...