zabbix(7)邮件报警配置
邮件报警可以使用Linux自带邮件服务器(postfix等),也可以使用其他邮件服务器(像腾讯邮箱,126邮箱)
一、使用mail。
1、确定zabbix server是否安装发送邮件的命令mail,如果未安装,请安装
yum install mailx -y
2、邮件测试
(1)在/etc/mail.rc文件配置以下信息,如果该文件夹不存在,创建一个
set smtp=smtp.126.com smtp服务器
set smtp-auth-user=xxx@126.com 发件人邮箱账号
set smtp-auth-password=xxx 发件人邮箱密码 注:如果是网易邮箱,这里不是邮箱的密码,这个密码是需要去网易邮箱开启第三方登录设置的密码
set smtp-auth-login
(2)测试邮件是否可以正常发送
# echo "邮件内容"|mail -s "主题" 收件人邮箱 eg:
# echo "this is a zabbix test" |mail -s "zabbix mail" xxx@126.com
如果正常收到邮件,说明配置成功
(3)编写zabbix 自动发送邮件的脚本
# cd /usr/lib/zabbix/alertscripts 这是zabbix执行脚本的路径,是在zabbix server配置文件中定义,如下:
AlertScriptsPath=/usr/lib/zabbix/alertscripts
(4)脚本内容如下,cat mail.sh
#!/bin/bash
to=$
subject=$
body=$ echo -e "${body}" |/usr/bin/mail -s "${subject}" ${to}
二、使用sendEmail命令
(1)安装sendEmail
# yum install sendEmail -y
(2)测试是否可以正常发送邮件
/usr/local/bin/sendEmail -f xxx@.com -t "xxx@126.com" -s smtp..com -u "message" -o message-content-type=html -o message-charset=utf8 -xu xxx@.com -xp passwd -m "$body"
参数解释:
-f:发件人邮箱
-t:收件人邮箱
-u:邮件信息
-s:邮件服务器
-o:邮箱内容格式
-xu:发件人邮箱账号
-xp:发件人邮箱密码 注:如果是网易邮箱,这里的密码是需要到网易邮箱开启第三方登录时配置的密码,腾讯邮箱不需要,其他邮箱不太清楚。
(3)编写脚本:cat mail.sh
#!/bin/bash
to=$
subject=$
body=$ #echo -e "${message}" |/usr/bin/mail -s "${subject}" ${to}
/usr/local/bin/sendEmail -f xxx@.com -t "$to" -s smtp..com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu xxx@.com -xp passwd -m "$body"
三、zabbix web界面配置
(1)基本配置
右上角点击创建媒介类型
可以点击右边的测试按钮,输入收件人邮箱就行。
(2)为zabbix用户配置报警
当新闻zabbix用户接受从mailScript脚本发送过来的信息,需要进行如下配置:
点击Admin
记得类型选择刚刚设置的脚本。
到此,邮件报警就设置完了。
zabbix(7)邮件报警配置的更多相关文章
- zabbix添加邮件报警机制
zabbix添加邮件报警机制 作者:尹正杰 还记得之前跟大家聊过的一个如何监控一个目录的话题吗?我们虽然监控出来数据了,也有数据了,但是,只是监控也没有用啊~因为我们不能24小时盯着屏幕然后 出了事情 ...
- 【Zabbix】zabbix设置邮件报警
目录 Zabbix设置邮件报警 1.安装sendmail或postfix 2.安装邮件发送工具mailx . 3.配置mail 4. 测试邮件发送 5.编写邮件发送脚本sendmail.sh 6.设置 ...
- zabbix 邮件报警配置
zabbxi 邮件告警推送有两种方式: 1.使用zabbix服务端的本地邮箱账号发送,邮件名为:user@hostname.localdomain,user为发送邮件的用户,hostname为zabb ...
- Zabbix邮件报警配置
一.安装sendmail或者postfix yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail on #设置开 ...
- zabbix实现邮件报警
说明: Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常. 实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报 ...
- Zabbix设置邮件报警
邮件报警 概述当监控项收集了数据后,触发器会根据异常状态触发报警.根据一些报警机制,它也会通知我们一些重要的事件,而不需要我们直接在Zabbix前端进行查看.这就是通知(Notifications)的 ...
- zabbix的邮件报警
邮件报警插件 #!/usr/bin/python #coding:utf-8 import smtplib from email.MIMEText import MIMEText import os ...
- 实战:Zabbix 3.4邮件报警配置
环境:CentOS 7 + Zabbix 3.4 如果只是监测并不能满足需求,还需要通过邮件的方式对问题进行报警.接下来进行实战操作: 一.安装邮件发送工具 mailx 如果CentOS 有邮件服务, ...
- CentOS7.3下Zabbix3.5之邮件报警配置
一.邮件客户端以及脚本相关配置 1.安装sendmail,一般操作系统默认安装了安装 yum install sendmail 启动 service sendmail start 设置开机启动 chk ...
随机推荐
- 扩展 MongoDB.Driver 支持实体
针对MongoDB的官方C#驱动进行扩展 一.安装 Install-Package Apteryx.MongoDB.Driver.Extend 移步我的项目https://github.com/cod ...
- java使用AES-256-ECB(PKCS7Padding)解密——微信支付退款通知接口指定解密方式
1.场景 在做微信支付退款通知接口时,微信对通知的内容做了加密,并且指定用 AES256 解密,官方指定的解密方式如下: 2.导包 <!-- https://mvnrepository.com/ ...
- mac os安装mtr
MTR是Linux平台上一款非常好用的网络诊断工具,集成了traceroute.ping.nslookup的功能,用于诊断网络状态非常有用 现使用的方法是下载pkg包手动安装 mtr的pkg下载地址 ...
- 动画 jquery-transit
<script type="text/javascript" src="js/jquery.min.js"></script> < ...
- java ajax上传文件
包括案例 1.springmvc上传 2.ajax上传 3.form表单与文件上传 - 1. http://localhost:8080/ 第一种:springmvc上传- 2. http://loc ...
- MonkeyRunner——Mac
1. MonkeyRunner介绍: Android的SDK中集成了三个可用来进行自动化测试的工具:Monkey.MonkeyRunner和Robotium.这三个测试工具都是基于黑盒测试. Monk ...
- MM-发票校验与收货的差异处理
SAP FI-财务发票校验修改金额后没有进入差异科目问题:公司新建物料采购订单,在MM科目自动确定配置完成后,做发票校验时,修改金额没修改数量时,差异进入了原材料科目 换采购订单继续测试时,修改金额没 ...
- 修改Linux命令:ls为例
Linux命令可以被修改,用于启动一些不起眼的程序. 操作方法如下: whereis ls cd /usr/bin mv ls ls_bak vim ls 新建的ls文件中 chmod +x ls c ...
- 理解下所谓的ssh隧道
目录 一.含义 二.功能 三.Linux下应用的案例 参考文章 一.含义 client为了访问到server的服务,但是由于防火墙的阻拦,client没有办法通过正常访问来进行,这就用到了ssh隧道. ...
- CPC组队赛训练记录
2017中国大学生程序设计竞赛-哈尔滨站 (rank 39)solved 4 补 1 2018 CCPC 吉林 solved 5 2017CCPC秦皇岛 solved 4 待补题 2017ACM/IC ...