zabbix监控无法发送邮件到指定的邮箱

1.背景
在此之前,zabbix监控一直可以正常收到告警邮件,在1月28号下午,我监控了几台机器的网卡流量,监控好以后也可以一直收到告警邮件,但在29号早上我一看,发现一个晚上都没收到一封告警邮件,发现不对劲,马上拿着本本上服务器检查,在日志里发现:

            发现DSN:服务不可用。手动可以发送邮件,但是收不到。

            一直以为是服务器DNS有问题,经过一天检查,还是无法解决。晚上还得继续检查。。。。
            日志一直开着,到了晚上终于发现问题所在:
            ![](http://i2.51cto.com/images/blog/201801/31/a3f2952c4fcf20b46f9c28dfd534f578.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

            看到这我才恍然大悟,监控网卡流量后由于触发值调得刚刚好,一旦超过就一直不停的报警,一直不停地发送告警邮件,最后被spamhaus组织把我监控服务器ip列入了黑名单。至于spamhaus是谁?自己可以去问问度娘、谷歌。
         有两个解决办法:
         a.更换监控服务器IP
         b.到spamhaus官网申诉,解除黑名单限制。

原文地址:http://blog.51cto.com/1439337369/2067344

时间: 2024-10-06 14:39:15

zabbix监控无法发送邮件到指定的邮箱的相关文章

Linux中zabbix监控服务设置邮箱通知

环境说明: 环境 IP 服务器端 192.168.209.12 客户端 192.168.209.13 实验条件:zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,zabbix监控运行正常. 实现目的:zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱. 在服务端操作 1.安装邮件发送工具mailx [[email protected] ~]# yum -y install mailx 2.配置mail [[email pro

编写脚本:访问一网站,每5分钟访问一次,如果访问成功,将访问记录保存到日志,如果访问失败,则发送邮件至指定邮箱

今天由于业务需求,要把检查公司的网站是否能被外网访问到,就在同事的指导下做一个计划任务,首先得了解需求: 每五分钟访问公司网站一次,如果访问成功,将访问记录保存到日志,如果访问失败,就发送邮件到指定邮箱中. 需求拿到了,怎么去实现呢? 怎么去实现这个功能,在下愚钝,没有多想,肯定是crontab这个功能,于是直接就写出一个脚本(水平仅限于今天上午),脚本如下: [email protected] */5 * * * * curl http://www.baidu.com 这个肯定不行,最后我询问

asp.net 发送邮件到指定邮箱

#region 发送邮件到指定邮箱 /// <summary> /// 发送邮件 /// </summary> /// <param name="to">收件人邮件地址</param> /// <param name="from">发件人邮件地址</param> /// <param name="subject">邮件主题</param> /// &l

调用系统邮箱客户端发送邮件到指定邮箱

Intent dataintent=new Intent(Intent.ACTION_SEND); dataintent.putExtra(Intent.EXTRA_EMAIL, to);//to为指定邮箱地址 dataintent.putExtra(Intent.EXTRA_TEXT, emailContent);//emailcontent为内容 dataintent.putExtra(Intent.EXTRA_SUBJECT, emailSubject);//Emailsubject为主题

数据库指定库表中的字段进行备份,并以表格的形式定时发送邮件到指定邮箱 ?

备份数据进行定时邮件发送 mkdir -p /opt/module/shell/ mkdir -p /opt/module/shell/sql/revenue.sql mkdir -p /opt/module/shell/csv/revenue #MailTool.jar 放在指定目录下 便于发送邮件使用 可自动生成表格 vim /opt/module/shell/daily_text.sh # !/bin/bash #数据库指定库.表中的字段进行备份,并以表格的形式发送邮件到指定邮箱 #定义变

Zabbix监控指定端口的步骤

前文有讲过"Zabbix监控制定程序的步骤",但是有不少程序是依赖端口的,会有几率出现端口的故障,那么zabbix也会有对应的检测端口的key. 这个key就是net.tcp.listen[port],这个key如果检测对应的port是正常的,返回值是1,否则就是0. 如果你忘记了对应的端口,而只记得程序名怎么办? #netstat,至于后面的参数是ntpl还是ntp就是具体情况具体分析了. 假设我们现在要检测一下9202端口,就如图所示的配item呗: 配完item,配trigger

Zabbix监控linux指定进程

利用zabbix proc.num方法监控Linux服务进程 proc.num[<name>,<user>,<state>,<cmdline>] 监控用户某些状态的进程的数量 name - 进程名称 (默认"all processes") user - 用户名 (默认 "all users") state - 可用值: all (默认), run,sleep, zomb cmdline - 命令行过滤(正则表达时) 具

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

zabbix做为一款监控软件,报警是必不可少的,该文章主要介绍zabbix向多人邮件报警的配置过程. zabbix邮件报警配置步骤说明: 1.  准备一个发送邮件的脚本 2.  修改zabbix配置文件中指定的脚本路径 3.关联脚本名称 4.用户设置收件邮箱与报警时间 5.配置报警触发器 6.添加多个用户,同时给多个人发邮件 7.邮件接收测试 1.准备一个发送邮件的脚本 发送邮件有很多方法,自己写脚本的话,只要遵循zabbix传参的格式即可. zabbix发送邮件传参格式:./sendmail.

Linux之部署Zabbix监控系统

一. zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 附:SNMP(udp 161  udp 162) 众多网络工具都支持此协议,比如常见路由交换,常见OS 其既可以做管理端也可以做被管理端 snmp协议大致有3个版本分别是v1 v2 v3 无论是v1 和 v2 的安全性是比较差的,因为传输是明文的, V3的认证密码用MD5/SHA摘要算法加密 很多工具支持网络管理的功能,而对于非网络设备(操作系统),可以完全抛开snmp这种不安全的架构来实现监控的.所以