邮件报警有两种情况:

1、Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:root@localhost.localdomain),只能发送,不能接收外部邮件。

2、使用一个可以在互联网上正常收发邮件的邮箱账号(例如:xxx@163.com),通过在Zabbix服务端中设置,使其能够发送报警邮件到指定邮箱。

本次安装使用的是第一种情况,配置过程如下:

==============================================UBUNTU14.04 LTS配置SendMail===========================================

一、安装sendmail

sudo apt-get install sendmail

注意:

  • Ubuntu下使用最常用的mail功能,需要安装mailutils,
  • 安装命令:sudo apt-get install mailutils
  • 使用带附件的功能,则还需要安装sharutils,
  • 安装命令:sudo apt-get install sharutils;

终端输入命令:ps aux |grep sendmail

说明sendmail 已经安装成功并启动了

二、配置

sendmail 默认只会为本机用户发送邮件,只有把它扩展到整个Internet,才会成为真正的邮件服务器。

打开sendmail的配置宏文件:/etc/mail/sendmail.mc

vi  /etc/mail/sendmail.mc

找到如下行:

代码

  1. DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl

修改Addr=0.0.0.0  ,表明可以连接到任何服务器。

生成新的配置文件:

代码

  1. #cd /etc/mail
  2. #mv sendmail.cf sendmail.cf~      //做一个备份  ,备份名怎么起都行
  3. #m4 sendmail.mc > sendmail.cf   //>的左右有空格,提示错误没有安装sendmail-cf

三、测试发送邮件

常用发送邮件方式如下:

1.如何写一般的邮件: mail fancc@yonyou.com  Cc 编辑抄送对象,Subject:邮件主题,输入回车,邮件正文后,按Ctrl-D结束

2.快速发送方式: echo “邮件正文” | mail -s 邮件主题 fancc@yonyou.com

3.以文件内容作为邮件正文来发送: mail -s test fancc@yonyou.com < test.txt

4.发送带附件的邮件: uuencode 附件名称 附件显示名称 | mail -s 邮件主题 发送地址

例如: uuencode test.txt test.txt | mail -s Test fancc@yonyou.com

注意问题:

1)

如果你发现你的sendmail启动很慢的话,可以这样解决

# vi /etc/hosts

127.0.0.1 localhost.localdomain localhost

修改成

127.0.0.1 localhost.localdomain localhost 主机名称

查看本机的主机名称的命令是: hostname

只保留这一行就行,多余的行就可以删掉

2)

*** ERROR: FEATURE() should be before MAILER()

*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()

*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()

修改sendmail.mc最后几行

vi /etc/mail/sendmail.mc

将文档中的

MAILER_DEFINITIONS

MAILER(`local')dnl

MAILER(`smtp')dnl

放到文档最后

=================================================================================

===========================Zabbix Service配置预警邮件================================

1、进入zabbix web界面,在“管理”-“报警媒介类型”中,编辑已有的媒体类型“Email”

2、修改默认信息如下,其中 zabbix.ufsoft.com.cn是zabbix服务器的主机名称,SMTP邮件是:服务器hostname@hostname.ufsoft.com.cn

3、设置Zabbix用户报警邮箱地址(直接更新zabbix的系统账户邮箱)

编辑 报警媒介 如下

4、更新动作中发送邮件的触发器

“动作”选项卡中需要勾选“恢复信息”,问题消失后也会发送通知邮件

更新此触发器中的 “操作”选项卡内容即可。其中“步骤”是发送问题邮件的次数

note:

邮件内容可以组合,可参照下方内容,具体事件请参照官方手册

默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

默认信息:

告警主机:{HOSTNAME1}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

恢复主旨:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {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

解决方式:

将服务器上的邮件发送应用卸载,重新安装sendmail,并配置权限

6 zabbix警报邮件发送配置相关推荐

  1. Zabbix的邮件报警配置

    Zabbix的邮件报警配置 一.进入报警媒介 二.创建媒体类型 三.测试邮箱配置是否正确 四.关联报警媒介到用户 五.配置动作 六.配置报警媒介的信息模板 七.报警邮件测试 一.进入报警媒介 二.创建 ...

  2. Zabbix外部邮件告警配置mailx

    关闭sendmail或者postfix service sendmail stop chkconfig sendmail off service postfix stop chkconfig post ...

  3. Linux中Postfix邮件发送配置(三)

    部署DNS服务器 postfix根据域名和地址做一个MX记录,A记录,PTR记录(一般在互联网上邮件服务器都要反解,没有PTR记录会认为是垃圾邮件) $ service iptables stop $ ...

  4. Jenkins 邮件发送配置

    Jenkins全局设置(Jenkins Location): 设置系统管理原邮件地址 1.Jenkins默认邮件通知 设置SMTP服务器,这里设置为公司的SMTP,详细信息可以查看outlook 关于 ...

  5. php发送邮件怎么配置,php mail()邮件发送配置方法

    这两天写了个方法用到php mail()本以为php提供的这个方法非常简单.方便.易用,其实不然! php mail()函数需要配置才可以发邮件的哦,下面配置方法: 如果你没有使用windows,那么 ...

  6. linux mutt安装配置_linux mutt邮件发送配置

    首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件. 一.mutt的安装 yum -y ...

  7. log4j2邮件发送配置

    一.配置前的准备 还要什么准备?当然要先给邮箱开通SMTP服务啦 二.添加依赖 <dependency><groupId>javax.activation</groupI ...

  8. 【jenkins】创建一个project基础配置、自动化邮件发送、pytest_terminal_summary收集结果

    [jenkins]创建一个project基础配置 一. 源码管理:以git仓库添加为例 二.Build Steps:以python为例 问题一:jenkins构件python脚本后,报告无法在jenk ...

  9. SpringBoot集成163邮件发送详细配置,从163邮箱开始配置

    SpringBoot集成163邮件发送详细配置,从163邮箱开始配置 1.登录163邮箱 2.配置163邮箱 3.开始编写SpringBoot代码 1.创建SpringBoot项目然后引入依赖 2.编 ...

最新文章

  1. CF932G Palindrome Partition
  2. 会声会影如何渲染高清视频
  3. java异常处理图片_Java处理图片时出现异常
  4. MATLAB上的GPU加速计算——学习笔记
  5. express模板引擎 html,Express使用html模板的代码分析
  6. jQuery教程08-属性筛选选择器
  7. opengl绘制的点不显示是什么原因_中考后为什么不允许复读?原因主要在以下5点,你都清楚吗?...
  8. Java多线程学习二十七:AtomicInteger 在高并发下性能不好,如何解决?为什么?
  9. 实时查看磁盘inode和block变化
  10. django模板-通过a标签生成链接并跳转
  11. Android Studio 使用艺术 - Android Windows 开发环境配置
  12. 7种常见的音频格式简析 MP3,WMA,WAV,APE,FLAC,OGG,AAC
  13. 如何编写旋转时钟(源代码)
  14. 2022最新:8种常用DNA甲基化测序技术,你知道几个?|易基因
  15. java 下载暂停实现_在文件下载中实现暂停/恢复
  16. 哪些晦涩难懂的shell命令都是什么的缩写?
  17. 2021衡阳田家炳高考成绩查询,衡阳2021高考最高分多少分,衡阳历年高考状元资料...
  18. vue使用video和vue-video-player并且可实现视频铺满呦
  19. 文献阅读笔记-CSC-数据集-A Hybrid Approach to Automatic Corpus Generation for Chinese Spelling Check
  20. 东北大学软件项目管理与过程改进复习提纲(2020)——第一章

热门文章

  1. hive计算指定日期所在周的第一天和最后一天
  2. html项目的致谢词,风格迥异的论文致谢词
  3. Djongo框架+Vue问题总结
  4. 【NLP相关】NLP的发展历程
  5. 【jquery Ajax 练习】图书管理
  6. V4L2采集yuv视频花屏:Linux视频采集与编码(一)
  7. PHP+Apache安装for windows
  8. java中二维数组的长度
  9. 运维工程师是桥的护栏_海沧大桥护栏救过不少车 海沧大桥护栏如何养护
  10. android 微信朋友圈 全功能,Android仿微信朋友圈文字展开全文功能 Android自定义TextView仿微信朋友圈文字展开全文功能...