情况介绍

首先确保邮箱规则没有把报警邮件作为垃圾邮件拉黑了。

服务器断电重启后,发现zabbix报警邮件无法发送,断电之前是好好的,但是重启后不行了,于是查看maillog日志,发现这个错误: Host found but no data record of requested type

[root@zabbixminitor ~]# tail /var/log/maillog
Nov 14 19:52:05 zabbixminitor postfix/pickup[3914]: 72A482125: uid=0 from=<root>
Nov 14 19:52:05 zabbixminitor postfix/cleanup[4458]: 72A482125: message-id=<20161114115205.72A482125@zabbixminitor.com>
Nov 14 19:52:05 zabbixminitor postfix/qmgr[1406]: 72A482125: from=<root@zabbixminitor.com>, size=439, nrcpt=1 (queue active)
Nov 14 19:52:05 zabbixminitor postfix/smtp[4402]: 72A482125: to=<liaojiafa@xxxs.com>, relay=none, delay=0, delays=0/0/0/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=xxxs.com type=AAAA: Host found but no data record of requested type)
Nov 14 19:52:05 zabbixminitor postfix/cleanup[4400]: 73D6C2126: message-id=<20161114115205.73D6C2126@zabbixminitor.com>
Nov 14 19:52:05 zabbixminitor postfix/bounce[4460]: 72A482125: sender non-delivery notification: 73D6C2126
Nov 14 19:52:05 zabbixminitor postfix/qmgr[1406]: 72A482125: removed
Nov 14 19:52:05 zabbixminitor postfix/qmgr[1406]: 73D6C2126: from=<>, size=2407, nrcpt=1 (queue active)
Nov 14 19:52:05 zabbixminitor postfix/local[4407]: 73D6C2126: to=<root@zabbixmonitor.com>, relay=local, delay=0.03, delays=0/0/0/0.02, dsn=2.0.0, status=sent (delivered to mailbox)
Nov 14 19:52:05 zabbixminitor postfix/qmgr[1406]: 73D6C2126: removed

,毫无疑问,邮箱域名解析出错导致无法发送邮件。那么就登陆到zabbix服务器上验证下这个问题:

[root@zabbixminitor ~]# nslookup
> server 172.16.160.9 # 公司内网地址,重启后DNS为自动获取,是内网的DNS
Default server: 172.16.160.9
Address: 172.16.160.9#53
> set type=mx # 设置为mx邮箱记录
> xxxs.com
Server: 172.16.160.9
Address: 172.16.160.9#53 *** Can't find xxxs.com: No answer # 不能够解析MX地址,所以邮件发送不出去
> server 114.114.114.114 # 更改DNS服务器
Default server: 114.114.114.114
Address: 114.114.114.114#53
> xxxs.com # 解析正常
Server: 114.114.114.114
Address: 114.114.114.114#53 Non-authoritative answer:
xxxs.com mail exchanger = 10 mxbiz2.qq.com.
xxxs.com mail exchanger = 5 mxbiz1.qq.com. Authoritative answers can be found from:
xxxs.com nameserver = dns14.hichina.com.
xxxs.com nameserver = dns13.hichina.com.
dns13.hichina.com internet address = 140.205.228.14
dns13.hichina.com internet address = 42.120.221.14
dns13.hichina.com internet address = 140.205.81.14
dns14.hichina.com internet address = 42.120.221.24
dns14.hichina.com internet address = 140.205.81.24
dns14.hichina.com internet address = 140.205.228.24

问题找到后,那么就修改/etc/resolv.conf下的DNS地址即可,这回就可以发送邮件了 。

有问题请联系我,18500777133@sina.cn

zabbix监控系列(4)之zabbix报警邮件无法发送的更多相关文章

  1. CentOS7下搭建zabbix监控(四)——Zabbix报警设置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 CentOS7下搭建zabbix监控(三)——Zabbix ...

  2. CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 (1).配置Zabbix监控Apache服务 主机名:yo ...

  3. CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置

    Zabbix监控端配置请查看:CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 (1).在CentOS7(被监控端)上部署Zabbix Agent 主机名:youxi2 IP地址: ...

  4. zabbix监控之同时向多人邮件报警

    安装环境:  zabbix-server zabbix邮件报警配置步骤说明: 安装发送邮件的工具sendEmail 准备一个发送邮件的脚本 修改zabbix配置文件中指定的脚本路径 关联脚本名称 用户 ...

  5. zabbix学习系列之QQ消息报警

    安装依赖包 环境 Zabbix: 3.2 OS:Centos 安装依赖包 yum install lrzsz chrony gcc gcc-c++ git openssl-devel perl-Ext ...

  6. zabbix监控系列(1)之zabbix-server安装

    推荐使用yum来安装 第一步:LAMP平台 zabbix使用php开发的,所以依赖于LAMP或者LNMP平台,由于http+mysql用yum安装及其方便,所以我在这里使用yum安装. yum -y ...

  7. Zabbix监控平台-----深入理解zabbix

    一,Zabbix Web操作深入 (1)创建一个模版,所有的功能几乎都是在模版中定义的 点进新创建的模版查看,模版里几乎可以设定我们需要的所有功能 (2)在模版里创建应用集,应用集的作用就是将众多的监 ...

  8. Security基础(六):部署Zabbix监控平台、配置及使用Zabbix监控系统、自定义Zabbix监控项目、实现Zabbix报警功能

    一.部署Zabbix监控平台 目标: 本案例要求部署一台Zabbix监控服务器,一台被监控主机,为进一步执行具体的监控任务做准备: 在监控服务器上安装LAMP环境    修改PHP配置文件,满足Zab ...

  9. Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

    7月6日任务 19.1 Linux监控平台介绍19.2 zabbix监控介绍19.3/19.4/19.5 安装zabbix19.6 忘记Admin密码如何做 19.1 Linux监控平台介绍 一般大公 ...

随机推荐

  1. 学习SQLite之路(一)

    工作快一年了,接触的东西不是很多,学到的东西也不多.无意中看到公司的代码有一点关于sqlite3的(不是我这一层负责的代码),于是乎就学学试试. 参考: http://www.runoob.com/s ...

  2. Android开发自学笔记(Android Studio1.3.1)—2.开始第一个Android应用

    一.前言      使用Android Studio开发Android应用是一件非常简单的事情,因为它会帮你自动完成很多工作.本篇我们主要完成一个单击按钮在文本框显示当前时间的简单应用,借此来演示一下 ...

  3. C#访问Azure的资源

    官方参考资料在这里:https://msdn.microsoft.com/en-us/library/azure/dn722415.aspx,本文放一些重点及遇到的坑的解决办法. 身份验证 不是说,我 ...

  4. HDInsight - 1,简介

    最近工作需要,要看HDInsight部分,这里要做笔记.自然是官网资料最权威,所以内容都从这里搬过来:https://azure.microsoft.com/en-us/documentation/a ...

  5. jquery的offset与position的区别

    这里offset取得是屏幕影藏的y轴的距离➕元素距离屏幕的y轴的距离. 而postion取得的则是,上一个父元素(包含postion定位的)的距离

  6. python列表下标用法

    python中的列表下标实在太灵活了,要根据表象来分析它的内在机理,这样用起来才能溜.下标可以为负数有利有弊,好处是使用起来更简便,坏处是当我下表越界了我也不知道反倒发生奇奇怪怪的错误. print ...

  7. Vmware player 12

    免费版的虚拟机Vmware,体积小.运行快速... 官方下载界面 下载地址: http://yunpan.cn/cm5smywVvqS8V  访问密码 35ac 官方下载:点击下载

  8. 【jQuery EasyUI系列】 创建展开行明细编辑表单的CRUD应用

    当切换数据网络格局(datagrid view)到detailview,用户可以展开一行来显示一些行的明细在行下面,这个功能允许您为防止在明细行面板中的编辑表单提供一些合适的布局. 步骤1.在HTML ...

  9. 委托(delegate)

    委托(dekegate)是一种动态调用方法的类型,与类.接口和数组相同,属于引用型,可以用来实现多路广播(MulticastDelegate). 多路广播(MulticastDelegate):可以用 ...

  10. 基于tiny4412原生uboot修改制作SD启动并烧写到emmc

    最近入手tiny4412的标准板,底板SDK型号为1506.但是因为友善之臂提供的superboot不能进入boot菜单,此时我就不能通过tftp下载内核和通过nfs挂载根文件系统,于是想自己做个ub ...