前提条件:

(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. angularjs $http 服务

    <!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...

  2. 手机验证 发送验证码倒计时js

    html: <input name="Tel" class="weui-input" type="tel" placeholder=& ...

  3. HikariCP--一款高性能的 JDBC 连接池

    源码地址:https://github.com/brettwooldridge/HikariCP 使用方法: Java 8 maven artifact: <dependency> < ...

  4. C语言基础-第一章

    1.常量 直接常量: int mm=100; float nn=100.01; 字符常量:   编译指令,#define 常量名 常量值   (预处理命令,预处理命令都#开头.成为宏命令)  关键字, ...

  5. 第一性原理:First principle thinking是什么?

    作者:沧海桑田链接:https://www.zhihu.com/question/40550274/answer/225236964来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...

  6. Windows10显示桌面我的电脑等图标

    1.桌面右键,选择最后一项:个性化 2. 选择:主题 --> 桌面图标设置 3. 将需要显示的图标勾上就可以啦.

  7. mcustomscrollbar滚动条美化插件

    mCustomScrollbar 是个基于 jQuery UI 的自定义滚动条插件,它可以让你灵活的通过 CSS 定义网页的滚动条,并且垂直和水平两个方向的滚动条都可以定义,它通过 Brandon A ...

  8. CSS 预处理语言之 less 篇

    less 前言 Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 安装 客户端使用 // 引入 ...

  9. bzoj1922 [SDOI2010]大陆争霸 分层图

    问题描述 幻想历8012年5月12日深夜,斯普林·布拉泽降下神谕:“Trust me, earn eternal life.”克里斯军团士气大增.作为克里斯军团的主帅,你决定利用这一机会发动奇袭,一举 ...

  10. HTML学习----------DAY1 第二节

    使用 Notepad 或 TextEdit 来编写 HTML 可以使用专业的 HTML 编辑器来编辑 HTML: Adobe Dreamweaver Microsoft Expression Web ...