zabbix配置报警媒介-用户-动作-邮件脚本触发mailx邮件报警
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邮件报警的更多相关文章
- Zabbix 预警问题-预警对应的用户报警媒介收不到
问题背景 公司现在有这种需求,需要我们对关键的预警发送到对应的项目组负责人,比如 保险项目组的服务器预警大于警告的预警发送到保险负责人的邮箱(也会发送给运维的,背锅逃不掉的). 进行创建一个 用户群组 ...
- linux(centos8):zabbix配置邮件报警(监控错误日志)(zabbix5.0)
一,zabbix5.0发邮件报警的准备工作: zabbix5.0在linux平台上的安装:参见这一篇: https://www.cnblogs.com/architectforest/p/129125 ...
- Centos7下zabbix部署(五)定义报警媒介-微信
1.注册微信 注册过程参考地址:https://www.cnblogs.com/hanyifeng/p/5368102.html 主要需要以下一些信息 CorpID : wwxxxxxxxxx ...
- 总zabbix配置-搭建-邮件报警-微信报警-监控mysql
Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建LAMP 前提Centos系统安装完成: 确认一下: 1 2 cat /etc/redhat-rele ...
- Centos7下zabbix部署(四)定义报警媒介-邮件
1.安装发送邮件工具mailx [root@zabbix-server ~]# yum install mailx -y 2.自定义使用163邮箱为默认发件人(避免被当作垃圾邮件) set from= ...
- zabbix配置发送报警邮件
配置邮件分为两种情况: 第一种:使用远端邮件服务器发送报警邮件 Linux系统版本:CentOS6.5-64 下载mailx: http://nchc.dl.sourceforge.net/proje ...
- zabbix邮件脚本报警
#启动邮箱服务 systemctl start postfix.service #配置用户的邮箱发送邮件 vim /etc/mail.rc set from="xxx@xxx.com&quo ...
- (48)zabbix报警媒介:自定义脚本Custom alertscripts
自定义脚本媒介.zabbix会将信息传递给脚本,接下来你在脚本里面随意处理,一共会传递三个参数,按顺序接受也就是$1,$2,$3了,为了方便记忆,一般分别给他们赋值到To\Subject\body 配 ...
- zabbix配置邮件报警(第四篇)
zabbix配置邮件报警(第四篇) 邮件报警可采用本地邮件服务,也可以自定义脚本,这里我采用本地邮件服务报警 添加收件人
随机推荐
- 新发布 | 微软开源之路最新进展:FreeBSD落地由世纪互联营运的Microsoft Azure
微软和开源,是近几年业界孜孜不倦的讨论话题,微软也在开源之路越走越宽.最近与 FreeBSD 基金更紧密的合作踏出了微软在开源之路上的又一大步. 自2012年开始,微软在 FreeBSD 与其虚拟化平 ...
- Linux 配置 ss
Linux 配置 Shadowsocks 标签(空格分隔): ss VPS 1.首先安装 sudo pip install shadowsocks 2.然后在指定位置新建shadowsocks.jso ...
- March 25 2017 Week 12 Saturday
Better master one than engage with ten. 会十事不如精一事. My colleagues think I have known a lot of things, ...
- python入门4 python查看数据类型及类型转换
查看数据类型:type() 类型转换:int(),float(),char(),ord(),str(),bool() #coding:utf-8 #/usr/bin/python "&quo ...
- 【转】JS模块化工具requirejs教程(一):初识requirejs
随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作.模块复用.单元测试等等一系列复杂的需求 ...
- 2018.11.13 Hibernate 中数据库查询中的Criteria查询实例
Criteria是面向对象的无语句查询 Demo.java package com.legend.b_criteria; import java.util.List; import org.hiber ...
- 2018.10.31 Mac下的Mysql修改字符编码修改的问题总结
今天在弄数据库的时候发现存入中文汉字变成了问号,Mac跟windows处理方式不一样. show variables like '%char%'; 查看当前mysql的编码格式 也就是默认编码格式 + ...
- c++一些总结
1.if和else if后面并没有要求一定要接else(即以else来结尾),可以直接if语句然后接其他语句,也可以if语句之后加else if语句再接其他语句
- 去掉video视频播放器下的下载按钮
去掉video视频播放器下的下载按钮: video::-internal-media-controls-download-button { display:none; } video::-webkit ...
- sublime重构变量
选中变量后按下Ctrl+D可批量修改变量名