6 zabbix警报邮件发送配置
邮件报警有两种情况:
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
找到如下行:
代码
- DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
修改Addr=0.0.0.0 ,表明可以连接到任何服务器。
生成新的配置文件:
代码
- #cd /etc/mail
- #mv sendmail.cf sendmail.cf~ //做一个备份 ,备份名怎么起都行
- #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警报邮件发送配置相关推荐
- Zabbix的邮件报警配置
Zabbix的邮件报警配置 一.进入报警媒介 二.创建媒体类型 三.测试邮箱配置是否正确 四.关联报警媒介到用户 五.配置动作 六.配置报警媒介的信息模板 七.报警邮件测试 一.进入报警媒介 二.创建 ...
- Zabbix外部邮件告警配置mailx
关闭sendmail或者postfix service sendmail stop chkconfig sendmail off service postfix stop chkconfig post ...
- Linux中Postfix邮件发送配置(三)
部署DNS服务器 postfix根据域名和地址做一个MX记录,A记录,PTR记录(一般在互联网上邮件服务器都要反解,没有PTR记录会认为是垃圾邮件) $ service iptables stop $ ...
- Jenkins 邮件发送配置
Jenkins全局设置(Jenkins Location): 设置系统管理原邮件地址 1.Jenkins默认邮件通知 设置SMTP服务器,这里设置为公司的SMTP,详细信息可以查看outlook 关于 ...
- php发送邮件怎么配置,php mail()邮件发送配置方法
这两天写了个方法用到php mail()本以为php提供的这个方法非常简单.方便.易用,其实不然! php mail()函数需要配置才可以发邮件的哦,下面配置方法: 如果你没有使用windows,那么 ...
- linux mutt安装配置_linux mutt邮件发送配置
首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件. 一.mutt的安装 yum -y ...
- log4j2邮件发送配置
一.配置前的准备 还要什么准备?当然要先给邮箱开通SMTP服务啦 二.添加依赖 <dependency><groupId>javax.activation</groupI ...
- 【jenkins】创建一个project基础配置、自动化邮件发送、pytest_terminal_summary收集结果
[jenkins]创建一个project基础配置 一. 源码管理:以git仓库添加为例 二.Build Steps:以python为例 问题一:jenkins构件python脚本后,报告无法在jenk ...
- SpringBoot集成163邮件发送详细配置,从163邮箱开始配置
SpringBoot集成163邮件发送详细配置,从163邮箱开始配置 1.登录163邮箱 2.配置163邮箱 3.开始编写SpringBoot代码 1.创建SpringBoot项目然后引入依赖 2.编 ...
最新文章
- CF932G Palindrome Partition
- 会声会影如何渲染高清视频
- java异常处理图片_Java处理图片时出现异常
- MATLAB上的GPU加速计算——学习笔记
- express模板引擎 html,Express使用html模板的代码分析
- jQuery教程08-属性筛选选择器
- opengl绘制的点不显示是什么原因_中考后为什么不允许复读?原因主要在以下5点,你都清楚吗?...
- Java多线程学习二十七:AtomicInteger 在高并发下性能不好,如何解决?为什么?
- 实时查看磁盘inode和block变化
- django模板-通过a标签生成链接并跳转
- Android Studio 使用艺术 - Android Windows 开发环境配置
- 7种常见的音频格式简析 MP3,WMA,WAV,APE,FLAC,OGG,AAC
- 如何编写旋转时钟(源代码)
- 2022最新:8种常用DNA甲基化测序技术,你知道几个?|易基因
- java 下载暂停实现_在文件下载中实现暂停/恢复
- 哪些晦涩难懂的shell命令都是什么的缩写?
- 2021衡阳田家炳高考成绩查询,衡阳2021高考最高分多少分,衡阳历年高考状元资料...
- vue使用video和vue-video-player并且可实现视频铺满呦
- 文献阅读笔记-CSC-数据集-A Hybrid Approach to Automatic Corpus Generation for Chinese Spelling Check
- 东北大学软件项目管理与过程改进复习提纲(2020)——第一章
热门文章
- hive计算指定日期所在周的第一天和最后一天
- html项目的致谢词,风格迥异的论文致谢词
- Djongo框架+Vue问题总结
- 【NLP相关】NLP的发展历程
- 【jquery Ajax 练习】图书管理
- V4L2采集yuv视频花屏:Linux视频采集与编码(一)
- PHP+Apache安装for windows
- java中二维数组的长度
- 运维工程师是桥的护栏_海沧大桥护栏救过不少车 海沧大桥护栏如何养护
- android 微信朋友圈 全功能,Android仿微信朋友圈文字展开全文功能 Android自定义TextView仿微信朋友圈文字展开全文功能...