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 ...
随机推荐
- kubernets 证书过期的问题
.问题起源 kubeadm 是 kubernetes 提供的一个初始化集群的工具,使用起来非常方便.但是它创建的apiserver.controller-manager等证书默认只有一年的有效期,同时 ...
- Go part 7 反射,反射类型对象,反射值对象
反射 反射是指在程序运行期间对程序本身进行访问和修改的能力,(程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分,在运行程序时,程序无法获取自身的信息) 支持反射的语言可以在程序编 ...
- SAP-参数(条件表)配置教程–GS01/GS02/GS03
转载:http://www.baidusap.com/abap/others/2849 在SAP开发中,某段代码运行可能需要满足某个条件,通常解决办法有两种:一种是在代码中写死限制条件,此种方式当限制 ...
- Java8常用示例
java.util.Map中的putIfAbsent.computeIfAbsent.computeIfPresent.compute的区别 探索Java8:(三)Predicate接口的使用 Has ...
- Hive笔记及配置
Hive 基于Hadoop的数据仓库工具: 将结构化的数据文件,映射为一张表,并提供类SQL查询功能: 本质:将HQL转化为MapReduce程序: Hive处理的数据存储在HDFS: Hive分析数 ...
- CentOS7.X基于LAMP环境搭建cacti
1.搭建好LAMP环境 2.登录数据库创建cacti create database cacti default character set utf8; 创建cacti的账户密码 grant all ...
- C++——static & const
静态成员 由关键字static修饰说明的类成员,称为静态类成员(static class member).虽然使用static修饰说明,但与函数中的静态变量有明显差异.类的静态成员为其所有对象共享,不 ...
- 《Python编程:从入门到实践》第三章 列表简介 习题答案
#3.1 names=['lpr','tjl','gnl','by','dqy']; print(names[0]); print(names[1]); print(names[2]); print( ...
- PHP危险函数的持续学习
记录下遇到过的PHP危险函数 0x01 escapeshellarg()与escapeshellsmd()联合 先给出官方的定义: escapeshellarg ( string $arg ) : s ...
- Vue外卖的学习之路
用Vue打造外卖项目 一.项目前整理思绪 (1)项目所需的技术栈 (2)项目分布 (3)整体项目文件介绍