一、sendEmail配置zabbix邮件报警

1、下载sendEmail:

wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

2、配置sendEmail:

# yum -y install perl-Net-SSLeay perl-IO-Socket-SSL        # 安装组件
# tar xf sendEmail-v1.56.tar.gz -C /usr/src/
# cd /usr/src/sendEmail-v1.56/
# ll
total 116
-rw-r--r-- 1 root root 13329 Sep 30 2009 CHANGELOG
-rw-r--r-- 1 root root 7949 Sep 30 2009 README
-rw-r--r-- 1 root root 4701 Sep 30 2009 README-BR.txt
-rwxr-xr-x 1 root root 80213 Sep 30 2009 sendEmail
lrwxrwxrwx 1 root root 9 Sep 30 2009 sendEmail.pl -> sendEmail
-rw-r--r-- 1 root root 1229 Sep 30 2009 TODO
# cp -a sendEmail /usr/local/bin/

3、测试命令行发送邮件:

/usr/local/bin/sendEmail –f watchdog@163.com -t xx@qq.com -s smtp.163.com -u "test sendEmail" -o message-content-type=html -o message-charset=utf8 -xu watchdog@163.com -xp 123456 -m "hahaha"
/usr/local/bin/sendEmail -f wmliuguohui@163.com -t liuguohui@silupay.com -s smtp.163.com -u "subject" -o tls=no -o message-content-type=html -o message-charset=utf8 -xu wmliuguohui@163.com -xp 01088888888 -m "haha"
Aug 19 11:23:37 localhost sendEmail[17493]: Email was sent successfully! # 发送成功返回此信息提示。 

4、发送邮件脚本:(/usr/local/etc/zabbix/alertscripts/email.sh)

#!/bin/bash
export LANG=zh_CN.UTF8
to=$1
subject=$2
body=$3
/usr/local/bin/sendEmail -f watchdog@163.com -t "$to" -s smtp.163.com -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu watchdog@163.com -xp 123456 -m "$body"

脚本参数说明:

-f:发件人邮箱
-t:收件人邮箱
-u:主题
-o:选项
-xu:用户名
-xp:密码
-m:邮件正文

注:163、qq邮箱需要到设置下面生成授权码,用授权码代替密码才能成功发送邮件。

通过命令发送邮件成功了,发送邮件脚本也写好了,并且放到zabbix_server配置文件指定的目录里,那么,我们接下来就可以通过zabbix web页面来配置邮件报警了。

二、配置zabbix web管理页面添加报警

1、配置报警媒介类型

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

2、添加用户设置

管理 --> 用户 --> 创建用户

3、用户组设置

管理 --> 用户群组

4、配置actions动作

配置 --> 动作

配置 --> 动作 --> 操作

默认接收人:

故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

置信信息:

告警主机:{HOSTNAME1}</br>
告警时间:{EVENT.DATE} {EVENT.TIME}</br>
告警等级:{TRIGGER.SEVERITY}</br>
告警信息: {TRIGGER.NAME}</br>
告警项目:{TRIGGER.KEY1}</br>
问题详情:{ITEM.NAME}:{ITEM.VALUE}</br>
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}</br>
事件ID:{EVENT.ID}

配置 --> 动作 --> 恢复操作

默认接收人:

恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

置信信息:

告警主机:{HOSTNAME1}</br>
告警时间:{EVENT.DATE} {EVENT.TIME}</br>
告警等级:{TRIGGER.SEVERITY}</br>
告警信息: {TRIGGER.NAME}</br>
告警项目:{TRIGGER.KEY1}</br>
问题详情:{ITEM.NAME}:{ITEM.VALUE}</br>
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}</br>
事件ID:{EVENT.ID}

zabbix 监控报警就简介绍到这里吧,里面好多参数没有做详细说明,希望深入了解的朋友,可以查看下相关文档和书籍资料,这里大多以图片的形式展现了邮件报警的过程。

zabbix 邮件报警(五)的更多相关文章

  1. zabbix3 设置邮件报警(五)

    Zabbix邮件报警配置 一.安装sendmail或者postfix(安装一种即可) yum install sendmail #安装 service sendmail start #启动 chkco ...

  2. Zabbix邮件报警配置

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

  3. Zabbix 邮件报警示例

     Zabbix 邮件报警示例: 1.编辑 mail.rc 文件添加默认的邮箱配置 # vi /etc/mail.rc set from=1234567@qq.com set smtp=smtp.qq. ...

  4. Zabbix邮件报警-->Email

    Version:3.0.1 邮件报警有两种media 1.Email zabbix发送报警邮件到指定smtp服务器(使用系统自带的sendmail,发送邮箱是zabbix服务器的本地邮箱账号) 再由s ...

  5. Zabbix邮件报警-->Script

    Version:3.0.1 邮件报警有两种media 1.Email zabbix发送报警邮件到指定smtp服务器(使用系统自带的sendmail,发送邮箱是zabbix服务器的本地邮箱账号) 再由s ...

  6. linux中Zabbix邮件报警设置配置步骤

    使用外部邮箱账号发送报警邮件设置 配置Zabbix服务端外部邮箱 vi /etc/mail.rc #编辑,添加以下信息 set from=xxx@163.com smtp=smtp.163.com s ...

  7. zabbix邮件报警设置

    第一.安装邮件发送工具mailx 这里我选择的是mailx,所以的关闭其他的邮件发送工具 service sendmailstop #关闭   chkconfig sendmailoff #禁止开机启 ...

  8. centos7之zabbix邮件报警(短信报警)

    前言 前面我们介绍了zabbix的基本linux和window及SNMP流量的简单监控,我们知道作为运维人员,需要7x24小时待命,但是我们不可能时时刻刻都坐在电脑旁边查看监控上的各个主机状态,所以我 ...

  9. 通过脚本发送zabbix邮件报警

    zabbix原生的报警媒介类型中,邮件报警是我们常用的方式.当我们在CentOS6上面安装zabbix3.0并配置邮件报警的时候,在邮件配置正确的前提下,不管触发器如何触发,邮件总是发送不出去,但是在 ...

随机推荐

  1. Java泛型(1):概述

    通常而言,我们使用一种容器来存储一种类型的对象.而泛型的主要目的之一就是用来指定这个容器要持有什么类型的对象.因此,与其使用Object,我们可以暂时不指定类型. 看下面3个例子: (1) 我们有时候 ...

  2. 硬盘相关合集,以及LVM操作实践

    1. 机器装有两块硬盘,重装系统只找到一块盘,如何解决? 正常装完系统后,运行: a. lsblk查看硬盘信息,这里可以发现还没有使用的另一块盘. b. fdisk或parted给硬盘分区,取决于硬盘 ...

  3. 20190526 - CentOS 7 中 安装 MySQL 8 并授权 root 远程访问

    1. CentOS 7 中 安装 MySQL 8 CentOS 7 中内置 MariaDB 建议升级一下用,性能好很多.但如果一定要用 MySQL 8,就得自己装. 坦白的说,Oracle 升级 My ...

  4. HADOOP依赖

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  5. springboot整合es客户端操作elasticsearch(五)

    springboot整合es客户端操作elasticsearch的总结: 客户端可以进行可以对所有文档进行查询,就是不加任何条件: SearchRequest searchRequest = new ...

  6. 一次JDBC支持表情存储的配置过程

    公司的一个项目,一开始没有考虑到内容字段支持表情,有一个接入方的内容含有表情要支持下 项目是基于Springboot的. 方案1先尝试直接配置数据库连接 shardingsphere: datasou ...

  7. 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    1.下载和安装OpenCV SDK     VS2010不用说,肯定都安装了吧.来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装.与其说是 ...

  8. 详解vue 路由跳转四种方式 (带参数)

    详解vue 路由跳转四种方式 (带参数):https://www.jb51.net/article/160401.htm 1.  router-link ? 1 2 3 4 5 6 7 8 9 10 ...

  9. PyCharm 格式化代码 常用快捷键

    ctrl+alt+L 一 常用快捷键 编辑类:Ctrl + D             复制选定的区域或行Ctrl + Y           删除选定的行Ctrl + Alt + L     代码格 ...

  10. 并不对劲的复健训练-bzoj5339:loj2578:p4593:[TJOI2018]教科书般的亵渎

    题目大意 题目链接 题解 先将\(a\)排序. \(k\)看上去等于怪的血量连续段的个数,但是要注意当存在\(a_i+1=a_{i+1}\)时,虽然它们之间的连续段为空,但是还要算上:而当\(a_m= ...