zabbix 邮件报警(五)
一、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 邮件报警(五)的更多相关文章
- zabbix3 设置邮件报警(五)
Zabbix邮件报警配置 一.安装sendmail或者postfix(安装一种即可) yum install sendmail #安装 service sendmail start #启动 chkco ...
- Zabbix邮件报警配置
一.安装sendmail或者postfix yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail on #设置开 ...
- Zabbix 邮件报警示例
Zabbix 邮件报警示例: 1.编辑 mail.rc 文件添加默认的邮箱配置 # vi /etc/mail.rc set from=1234567@qq.com set smtp=smtp.qq. ...
- Zabbix邮件报警-->Email
Version:3.0.1 邮件报警有两种media 1.Email zabbix发送报警邮件到指定smtp服务器(使用系统自带的sendmail,发送邮箱是zabbix服务器的本地邮箱账号) 再由s ...
- Zabbix邮件报警-->Script
Version:3.0.1 邮件报警有两种media 1.Email zabbix发送报警邮件到指定smtp服务器(使用系统自带的sendmail,发送邮箱是zabbix服务器的本地邮箱账号) 再由s ...
- linux中Zabbix邮件报警设置配置步骤
使用外部邮箱账号发送报警邮件设置 配置Zabbix服务端外部邮箱 vi /etc/mail.rc #编辑,添加以下信息 set from=xxx@163.com smtp=smtp.163.com s ...
- zabbix邮件报警设置
第一.安装邮件发送工具mailx 这里我选择的是mailx,所以的关闭其他的邮件发送工具 service sendmailstop #关闭 chkconfig sendmailoff #禁止开机启 ...
- centos7之zabbix邮件报警(短信报警)
前言 前面我们介绍了zabbix的基本linux和window及SNMP流量的简单监控,我们知道作为运维人员,需要7x24小时待命,但是我们不可能时时刻刻都坐在电脑旁边查看监控上的各个主机状态,所以我 ...
- 通过脚本发送zabbix邮件报警
zabbix原生的报警媒介类型中,邮件报警是我们常用的方式.当我们在CentOS6上面安装zabbix3.0并配置邮件报警的时候,在邮件配置正确的前提下,不管触发器如何触发,邮件总是发送不出去,但是在 ...
随机推荐
- 【VS开发】VSTO 学习笔记(十)Office 2010 Ribbon开发
微软的Office系列办公套件从Office 2007开始首次引入了Ribbon导航菜单模式,其将一系列相关的功能集成在一个个Ribbon中,便于集中管理.操作.这种Ribbon是高度可定制的,用户可 ...
- Thinkphp 使用小结
分页中带查询参数 ...->paginate(15,false,['query'=>request()->param()]); 队列后台自动开启运行 nohup php think ...
- 快速排序的js实现
该方法的基本思想是: 1.先从数列中取出一个数作为基准数. 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边. 3.再对左右区间重复第二步,直到各区间只有一个数. var ...
- bzoj 4736: 温暖会指引我们前行 (LCT 维护最大生成树)
链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4736 题面: 寒冬又一次肆虐了北国大地 无情的北风穿透了人们御寒的衣物 可怜虫们在冬夜中发出 ...
- 【转帖】赤壁之战,曹操大败只因缺了Service Mesh
赤壁之战,曹操大败只因缺了Service Mesh 本文作者把微服务向 Service Mesh 的进化融入到了三国故事中,妙趣横生.故事比较长,大家慢慢看,精彩的在后边. http://develo ...
- 【LOJ】#3092. 「BJOI2019」排兵布阵
LOJ#3092. 「BJOI2019」排兵布阵 这题就是个背包啊,感觉是\(nms\)的但是不到0.2s,发生了什么.. 就是设\(f[i]\)为选了\(i\)个人最大的代价,然后有用的人数只有\( ...
- Android Application的目录结构
目录结构: 1,java目录:保存java或kotlin源文件 2,res目录:保存Android项目的各种资源文件.比如layout子目录存放界面布局文件,values子目录存放各种XML格式的资源 ...
- Ruby Rails学习中:注册表单,注册失败,注册成功
接上篇 一. 注册表单 用户资料页面已经可以访问了, 但内容还不完整.下面我们要为网站创建一个注册表单. 1.使用 form_for 注册页面的核心是一个表单, 用于提交注册相关的信息(名字.电子邮件 ...
- MouseMoveEvent为了不太耗资源在默认状态下是要鼠标按下才能捕捉到。要想鼠标不按下时的移动也能捕捉到,需要setMouseTracking(true)
最近用Qt软件界面,需要用到mouseMoveEvent,研究了下,发现些问题,分享一下. 在Qt中要捕捉鼠标移动事件需要重写MouseMoveEvent,但是MouseMoveEvent为了不太耗资 ...
- Java 常提到的自然序(Natural Ordering)
Natural Ordering常在容器中被提到,和迭代器一起出现. 在Comparable接口的API规范中找到了描述. (https://docs.oracle.com/javase/8/docs ...