Centos7 Zabbix3.4邮件告警配置(解决邮件内容为xx.bin附件问题)

来源:脚本之家  责任编辑:小易  

据统计,目前香港即时通讯软件市场,Whatsapp,FaceBookMessenger和Wechat位于前三位。据互联网新思维于2015年3月份发表的《2015年互联网最新统计》中关于即时通讯软件的统计,约41%的香港居民使用Whatsapp;分别有23%的香港居民使用FaceBookMessegner和Wechat。在使用方面,WhatsApp的特点是使用非常简单,和香港手机号绑定(其实,内地号码也可以绑定WhatsApp),只需要输入对方的手机号即可找到对方的WhatsApp账号。WhatsApp的一个特点,是可以看出发出消息的送达状态。状态分为三种:发出、送达、已读。不少人觉得这个功能侵

一、添加监控Linux主机

1、配置-主机-创建主机

吃多了各种光鲜亮丽的时髦餐厅和西式大餐,是不是偶尔也想换换口味来点土菜呢?土菜就是指原生态的菜肴。用最简单,最原始的方法制作的,是最能代表一个地区的民俗民风的菜,这些菜道道都是实惠淳朴的美味。其实在洛阳,有许多全国各地的土菜馆,不出洛阳一样尝遍各地美食哦!????1.徐州土菜馆这家店在单晶硅厂家属院里,重新装修以后比之前高了好几个档次。内有包间,也有大厅。港真作为洛阳土著,店内很多菜都是第一次见,有的连名字都没听说过。什么羊肉面鱼、臭干炖大肠、鱼杂炖羊肉、烙馍卷馓子等等神奇的搭配。话说这家店地锅是特色,有地锅鸡、排骨、大肠、羊肉、牛肉、菜量也很大,味道也很独特。有道菜一定要点,烙馍卷馓子,满满

2、填写信息

事实是,老美很多都是家庭主妇,尤其是中产家庭,大多数是单职工,只有老公出去赚钱,老婆专职养孩子,但是老婆也具有劳动能力,一旦遭遇经济危机老公一人支撑不了的时候也有能力出去工作,中国家庭嘛,我就呵呵了,我姐姐姐夫留学后没再回来,在美国生孩子,也只敢生一个,两个人都要上班,美国劳力非常贵,都是时薪,也请不起保姆,都是靠婆婆和妈妈轮流探亲签证带孩子,也很苦。中国女性近些年家庭地位的提升,很大程度上是由于她们给家庭做出了不亚于甚至超越于男性的经济贡献,为了稳固社会家庭地位,大多数女性是不会为了生育放弃工作的,当然也有人选择了生育以后做家庭主妇,然而这个人群由于中国的现实和多年以来的男尊女卑的思想,往往

3、添加模板

谢邀!我用的是网易云音乐,并且由于每日推荐的,质量都是很好的,所以呢,我几乎每天都会收藏一些我喜欢的音乐。个人听音乐比较杂,总的来说是摇滚,电音,纯音乐,大提琴曲,古琴曲,这几类还有就是一些纯音乐的话,就像钢琴曲一样。话不多说,直接上图这就是我收藏的部分歌单。如果里面有你喜欢的歌单的话可以在网易云音乐搜索纤尘离埃。谢谢!

4、查看状态

二、配置邮箱

系统环境:

[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)

1、安装邮件发送工具mailx

如果安装了其他邮件发送工具,先关闭

service sendmail stop ##关闭sendmail systemctl disable sendmail.service ##禁止开机启动sendmail service postfix stop ##关闭postfix systemctl disable postfix.service ##禁止开机启动postfix [root@localhost ~]# yum install mailx

2、配置Zabbix服务端外部邮箱,打开文件vim /etc/mail.rc 如果mail.rc文件没有,就手动创建,然后添加如下内容:

[root@localhost ~]# vim /etc/mail.rc

set sendcharsets=iso-8859-1,utf-8 set from=xxx@163.com set smtp=smtp.163.com #163邮箱要开启smtp授权 set smtp-auth-user=xxx@163.com #认证用户 set smtp-auth-password=xxx #认证密码

3、测试邮件发送

[root@localhost ~]# echo "zabbix test mail" | mail -s "zabbix" xxx@163.com

4、编写发送邮件脚本

1)安装dos2unix转换工具( 解决发出的邮件是xx.bin附件格式的问题 ),(7.5.1804这个目录名会更变动)如果这里的下载链接失效就到阿里官网查找对应文件

[root@localhost ~]# rpm -ivh https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/Packages/dos2unix-6.0.3-7.el7.x86_64.rpm

获取https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/Packages/dos2unix-6.0.3-7.el7.x86_64.rpm

准备中...                          ################################# [100%]

正在升级/安装...

   1:dos2unix-6.0.3-7.el7             ################################# [100%]

如下接受邮件显示,无法显示文字

2)修改邮件发送脚本内容

为什么我们会在这个路径下面创建这个脚本呢,这是在我们的zabbix_serber.conf文件中配置的

AlertScriptsPath=/usr/lib/zabbix/alertscripts

所以你不想将这个脚本放在这个目录下面,需要修改服务端的配置文件中的AlertScriptsPath的值

[root@localhost ~]# vim /usr/lib/zabbix/alertscripts/sendmail.sh #!/bin/bash #export.UTF-8 #解决发送的中文变成了乱码的问题 FILE=/tmp/mailtmp.txt echo "$3" >$FILE dos2unix -k $FILE #解决了发送的邮件内容变成附件的问题。 /bin/mail -s "$2" $1 < $FILE

3)创建临时文件并授权,这里确保你的用户存在zabbix

[root@localhost ~]# touch /tmp/mailtmp.txt [root@localhost ~]# chown zabbix.zabbix /tmp/mailtmp.txt

4)上面的这三个参数是接收从Web页面传递的信息:

$1:收件人邮箱地址;

$2:邮件标题;

$3:邮件内容

5)给脚本添加权限,要不发生告警的时候邮件无法正常发送出去

[root@localhost ~]# chmod 755 /usr/lib/zabbix/alertscripts/sendmail.sh

5、管理-报警媒介类型-创建媒体类型

6、填写内容

添加以下3个参数,分别对应sendmail.sh脚本需要的3个参数:收件人地址、主题、详细内容

{ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE}

如果在3.0中不添加这三个参数会报错,因为在3.0以后zabbix允许自定义参数了,所以不会默认传递参数,在2.0的时候会默认传递三个参数,所以在3.0如果不写这三个参数会报错。

7、给用户添加报警媒介

8、设置告警条件:配置-动作-创建动作

1)设置条件和名称

2)填写接收人,默认信息,用户是刚填写好的接收邮件人,MyEmail也是刚创建的

故障告警:{TRIGGER.STATUS}: {TRIGGER.NAME} 

告警主机:{HOST.NAME} 

主机地址:{HOST.IP} 

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

告警等级:{TRIGGER.SEVERITY} 

告警信息:{TRIGGER.NAME} 

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

事件代码:{EVENT.ID} 

解释:默认的步骤是1-1,也即是从1开始到1结束。一旦故障发生,就是执行sendEmail.sh脚本发生报警邮件给Admin用户和zabbix administrator组。假如故障持续了1个小时,它也只发送一次。如果改成1-0,0是表示不限制.无限发送 间隔就是默认持续时间60秒。那么一个小时,就会发送60封邮件。

3)恢复操作

故障解除:{TRIGGER.STATUS}: {TRIGGER.NAME} 

恢复主机:{HOST.NAME} 

主机地址:{HOST.IP} 

恢复时间:{EVENT.DATE} {EVENT.TIME} 

恢复等级:{TRIGGER.SEVERITY} 

恢复信息:{TRIGGER.NAME} 

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

事件代码:{EVENT.ID}

到这我们的邮件报警配置就完成了,这是只要我们设置的触发器触发,就会自动给我发送报警邮件。

9、测试邮件告警

1)打开触发器

2)可以将zabbix自带的模板中的对可用内存的监控中的触发器的临界值改为大于20,进入模板列表

改之后

3)修改更新时间,使其更快检测

4)查看告警

5)邮箱确认

如果发送邮件有问题就重启服务端和zabbix-server 和httpd服务,客户端重启zabbix-agent服务

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

centos7怎么修改zabbix agent的配置文件

默认在/etc/zabbix/zabbix_agent.conf 配置前先备份

centos7怎么修改zabbix agent的配置文件

默认在/etc/zabbix/zabbix_agent.conf 配置前先备份


  • 本文相关:
  • centos7.4 zabbix3.4.7源码安装的方法步骤
  • centos7.3安装部署最新版zabbix3.4的方法(图文)
  • python3实现zabbix告警推送钉钉的示例
  • zabbix实现邮件告警的方法
  • zabbix redis自动发现端口的脚本返回json格式
  • zabbix监控linux系统服务的流程
  • zabbix通过psk共享密钥实现server和agent的通信加密
  • zabbix的psk加密结合zabbix_get取值
  • zabbix实现批量监控端口状态的方法
  • linux shell环境下zabbix api的使用
  • zabbix配置钉钉的带图片报警功能
  • 什么是zabbix(高度集成的监控集成方案)
  • ubuntu系统下部署zabbix服务器监控的方法教程
  • zabbix系统端口监控状态
  • centos7怎么修改zabbix agent的配置文件
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved