2018-09-16更新,新版本zabbix不需要使用脚本发送邮件,在zabbix web界面直接配置就可以

配置邮件参数,测试发送邮件

确认安装相关服务,centos7默认安装
[root@VM_12_50_centos ~]# rpm -qa | grep postfix
postfix-2.10.1-6.el7.x86_64
[root@VM_12_50_centos ~]# rpm -qa | grep mail
mailcap-2.1.41-2.el7.noarch
libreport-plugin-mailx-2.1.11-35.el7.centos.x86_64
mailx-12.5-12.el7_0.x86_64
配置发送端参数
添加如下参数
vim /etc/mail.rc
# For Linux and BSD, this should be set.
set bsdcompat
set ssl-verify=ignore
set from=xxx@163.com #发送邮件地址
set smtp=smtp.163.com #163邮件服务地址
set smtp-auth-user=xxx@163.com #登录用户
set smtp-auth-password=xxx #登录密码
set smtp-auth=login #验证方式

smtp-auth-password必须是授权码,可以在邮件服务商去设置开启

授权码是用于登录第三方邮件客户端的专用密码。
适用于登录以下服务: POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。
测试发送邮件

注意测试格式

mailx -s zabbix报警 749287428@qq.com

#接收邮箱账户不要用引号,不然报错,很不明白的错误

如果是腾讯云服务器,记得申请25端口解封

配置报警媒介/用户/动作/邮件脚本

操作顺序:准备脚本--添加报警媒介类型--添加用户(设置报警媒介/权限)--设置动作

邮件脚本
# 文件路径
[root@VM_12_50_centos alertscripts]# pwd
/usr/local/zabbix/share/zabbix/alertscripts
# 脚本
vim mailxto.sh
#!/bin/sh
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
# 执行权限
chmod +x mailxto.sh

报警媒介

添加用户,设置报警媒介

这里权限设置为超级管理员权限,我设置为普通用户接收不了邮件

配置触发动作

总结

后面我设置接收邮件为公司的钉邮,APP直接接收
web界面用鼠标点点点,还是要用心的,zabbix有的地方设计的比较繁琐,比如动作设置中设置发送给用户,就需要提交三下,添加--更新--更新!哈哈哈,很操蛋。
记得解封25端口

zabbix配置报警媒介-用户-动作-邮件脚本触发mailx邮件报警的更多相关文章

  1. Zabbix 预警问题-预警对应的用户报警媒介收不到

    问题背景 公司现在有这种需求,需要我们对关键的预警发送到对应的项目组负责人,比如 保险项目组的服务器预警大于警告的预警发送到保险负责人的邮箱(也会发送给运维的,背锅逃不掉的). 进行创建一个 用户群组 ...

  2. linux(centos8):zabbix配置邮件报警(监控错误日志)(zabbix5.0)

    一,zabbix5.0发邮件报警的准备工作: zabbix5.0在linux平台上的安装:参见这一篇: https://www.cnblogs.com/architectforest/p/129125 ...

  3. Centos7下zabbix部署(五)定义报警媒介-微信

    1.注册微信 注册过程参考地址:https://www.cnblogs.com/hanyifeng/p/5368102.html 主要需要以下一些信息 CorpID :     wwxxxxxxxxx ...

  4. 总zabbix配置-搭建-邮件报警-微信报警-监控mysql

    Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建LAMP 前提Centos系统安装完成:  确认一下: 1 2 cat /etc/redhat-rele ...

  5. Centos7下zabbix部署(四)定义报警媒介-邮件

    1.安装发送邮件工具mailx [root@zabbix-server ~]# yum install mailx -y 2.自定义使用163邮箱为默认发件人(避免被当作垃圾邮件) set from= ...

  6. zabbix配置发送报警邮件

    配置邮件分为两种情况: 第一种:使用远端邮件服务器发送报警邮件 Linux系统版本:CentOS6.5-64 下载mailx: http://nchc.dl.sourceforge.net/proje ...

  7. zabbix邮件脚本报警

    #启动邮箱服务 systemctl start postfix.service #配置用户的邮箱发送邮件 vim /etc/mail.rc set from="xxx@xxx.com&quo ...

  8. (48)zabbix报警媒介:自定义脚本Custom alertscripts

    自定义脚本媒介.zabbix会将信息传递给脚本,接下来你在脚本里面随意处理,一共会传递三个参数,按顺序接受也就是$1,$2,$3了,为了方便记忆,一般分别给他们赋值到To\Subject\body 配 ...

  9. zabbix配置邮件报警(第四篇)

    zabbix配置邮件报警(第四篇) 邮件报警可采用本地邮件服务,也可以自定义脚本,这里我采用本地邮件服务报警 添加收件人

随机推荐

  1. matlab练习程序(Hilbert图像置乱)

    正好刚写了Hibert生成曲线,不如再加一篇应用的程序. 关于Hilbert图像置乱,我在网上搜的应用领域主要集中在数字水印和图像加密上,而这两个领域我都没怎么接触过. 大部分的图像置乱都是如下图的置 ...

  2. dedecms 权重排序问题

    isweight='y' orderway='asc'  orderby='weight'  依次进入根目录>dede 找到打开文件 album_edit.php   //找到更新数据库的SQL ...

  3. March 3 2017 Week 9 Friday

    Each time you love, love as deeply as if it were forever. 如果爱,请深爱,就像能到地老天荒. If we can only encounter ...

  4. Markdown 学习

    一级标题 一级标题 === 或 # 一级标题 二级标题 二级标题 --- 或 ## 二级标题 三级标题 ### 三级标题 链接Gayhub [Gayhub](https://www.github.co ...

  5. Java Android 32位16位 MD5加密

    // md5加密 32位小写 private String Md5(String sourceStr) { String result = ""; try { MessageDig ...

  6. 还是一个关于c++内存指针的问题分析

    如果有这么一个结构体 struct win_fd_set { u_int fd_count; SOCKET fd_array[]; }; 这么调用 win_fd_set * Set = (win_fd ...

  7. JavaMail简单应用

    版权声明:本文为博主原创文章,未经博主同意不得转载. --caicongyang https://blog.csdn.net/caicongyang/article/details/33731395 ...

  8. 【[APIO2012]派遣】

    题目 直接线段树合并就好了 之后在线段树上二分贪心选取金额较少的 如果是左偏树的话就开一个大根堆,根和子树顺次合并,合并之后堆内所有元素总和如果大于\(m\)就删除堆顶,由于每个元素只会被删除一次,所 ...

  9. RabbitMQ .NET Client 实战实验

    由于公司业务需求,最近想上RabbitMQ,之前我研究了一段时间微软的MSMQ.开源队列有很多,各有优劣.就先拿RabbitMQ练练手吧.本篇着重代码部分,至于怎么安装,怎么配置不在赘述.而且代码是在 ...

  10. sudo: Sorry, you must have a tty to run

    The requiretty option in sudoers file The requiretty if set in sudo config file sudoers, sudo will o ...