邮件报警可以使用Linux自带邮件服务器(postfix等),也可以使用其他邮件服务器(像腾讯邮箱,126邮箱)

一、使用mail。

1、确定zabbix server是否安装发送邮件的命令mail,如果未安装,请安装

  yum install mailx -y

2、邮件测试

  (1)在/etc/mail.rc文件配置以下信息,如果该文件夹不存在,创建一个

    set from=xxx@126.com            发件人邮箱
    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)邮件报警配置的更多相关文章

  1. zabbix添加邮件报警机制

    zabbix添加邮件报警机制 作者:尹正杰 还记得之前跟大家聊过的一个如何监控一个目录的话题吗?我们虽然监控出来数据了,也有数据了,但是,只是监控也没有用啊~因为我们不能24小时盯着屏幕然后 出了事情 ...

  2. 【Zabbix】zabbix设置邮件报警

    目录 Zabbix设置邮件报警 1.安装sendmail或postfix 2.安装邮件发送工具mailx . 3.配置mail 4. 测试邮件发送 5.编写邮件发送脚本sendmail.sh 6.设置 ...

  3. zabbix 邮件报警配置

    zabbxi 邮件告警推送有两种方式: 1.使用zabbix服务端的本地邮箱账号发送,邮件名为:user@hostname.localdomain,user为发送邮件的用户,hostname为zabb ...

  4. Zabbix邮件报警配置

    一.安装sendmail或者postfix yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail on #设置开 ...

  5. zabbix实现邮件报警

    说明: Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常. 实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报 ...

  6. Zabbix设置邮件报警

    邮件报警 概述当监控项收集了数据后,触发器会根据异常状态触发报警.根据一些报警机制,它也会通知我们一些重要的事件,而不需要我们直接在Zabbix前端进行查看.这就是通知(Notifications)的 ...

  7. zabbix的邮件报警

    邮件报警插件 #!/usr/bin/python #coding:utf-8 import smtplib from email.MIMEText import MIMEText import os ...

  8. 实战:Zabbix 3.4邮件报警配置

    环境:CentOS 7 + Zabbix 3.4 如果只是监测并不能满足需求,还需要通过邮件的方式对问题进行报警.接下来进行实战操作: 一.安装邮件发送工具 mailx 如果CentOS 有邮件服务, ...

  9. CentOS7.3下Zabbix3.5之邮件报警配置

    一.邮件客户端以及脚本相关配置 1.安装sendmail,一般操作系统默认安装了安装 yum install sendmail 启动 service sendmail start 设置开机启动 chk ...

随机推荐

  1. C# 阿拉伯数字转换为中文数字/中文数字转换为阿拉伯数字

    项目中经常会格式化数据,转换数字的使用情况比较多,记录一下数字转换的方法! 如果需要转换为繁体中文,将数组里的汉字换成繁体中文即可. 1.阿拉伯数字转换为中文数字 /// <summary> ...

  2. R_数据操作_初级_03

    数据的输入:详见(http://cran.r-project.org/doc/manuals/R-data.pdf下载的R Data Import/Export手册②) 1.键盘输入:使用edit() ...

  3. cdc跨时钟域处理-结绳握手法

    参考文档 https://blog.csdn.net/u011412586/article/details/10009761 前言 对于信号需要跨时钟域处理而言,最重要的就是确保数据能稳定的传送到采样 ...

  4. BHD钱包部署【生态池/合作池】

    前序 BHD网址:https://btchd.org/#wallet 注:我这里是centos7, 所以我选linuxPC 部署 解压与配置 tar -zxf bhd-v1.3.4.0-d909c0e ...

  5. Python3 实例

    一直以来,总想写些什么,但不知从何处落笔. 今儿个仓促,也不知道怎么写,就把手里练习过的例子,整理了一下. 希望对初学者有用,都是非常基础的例子,很适合初练. 好了,Follow me. 一.Pyth ...

  6. 实现数字转换RMB大写~

    实现的功能是将数字“673”转换成“陆佰柒拾叁”    “3681”转换成“叁仟陆佰捌拾壹”     “8007”转换成“捌仟零柒” 主要使用了数组和循环来实现 代码雏形 package com.te ...

  7. Dumpsys Alarm查看应用程序唤醒命令

    Dumpsys alarm查看应用程序唤醒命令: 在安卓adb root进如命令行后(没有root或者root群组的权限执行不了该命令), 1. <span style="font-s ...

  8. Python函数Day6

    一.内置函数 list() 将一个可迭代对象转化为列表 字典转为列表:会将所有键转化为列表 字符串转为列表:键每个字符转化为列表 s = 'abc' dic = {'a':1,'b':2,'c':3} ...

  9. 1.Git & GitHup

    1.常见的版本控制(管理代码的版本迭代)工具: @ svn:集中式版本控制系统: SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里 ...

  10. 深入理解JVM内幕:从基本结构到Java 7新特性[转]

    英文原文:cubrid,编译:ImportNew - 朱伟杰 译文链接:http://www.importnew.com/1486.html [如需转载,请在正文中标注并保留原文链接.译文链接和译者等 ...