Zabbix配置邮件监控
zabbix服务端配置
安装软件并配置
使用第三方邮件实现报警
1. 安装软件
$ yum -y install mailx
2. 配置发送邮件账号密码和服务器
$ vim /etc/mail.rc
set from=aery_mzc9123@163.com
set smtp=smtp.163.com
set smtp-auth-user= aery_mzc9123@163.com
set smtp-auth-password=test123
set smtp-auth=login 如果是阿里云的企业邮箱smtp配置为: smtp.mxhichina.com:80
3. 测试邮件的发送
$ echo "test" | mail -s 'test mail' 1152490990@qq.com

配置zabbix发送邮件脚本
$ yum -y install dos2unix
$ cd /usr/local/zabbix/share/zabbix/alertscripts/ 进入zabbix默认脚本存放目录 $ vim sendMail.sh #创建发送邮件的脚本
#!/bin/bash
#export.UTF-8
FILE=/tmp/mailtmp.txt
echo "$3" >$FILE
dos2unix -k $FILE
/bin/mail -s "$2" $1 < $FILE $ chown -R zabbix:zabbix sendMail.sh #授权
$ chmod 755 sendMail.sh #添加执行权限 $ vim /usr/local/zabbix/etc/zabbix_server.conf 修改zabbix服务端配置文件,添加以下默认脚本路径目录
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts/ 之后重启zabbix-server
测试脚本:
$ /usr/local/zabbix/share/zabbix/alertscripts/sendMail.sh 1152490990@qq.com 'test sendmail script' 'test script'

配置zabbix后台管理
1. 管理 --> 报警媒介类型 --> 创建媒介类型。

2. 名称:可以随便自己定义 --> 类型:选择脚本 --> 脚本名:称输入上面编写的发送邮件的脚本名称 -->
再添加以下3个参数,分别对应脚本需要的3个参数:收件人地址、主题、详细内容:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

3. 管理 --> 用户


权限设置(管理员用户不用修改,权限默认所有服务器,如果要分类权限需要在用户组进行控制

4. 添加发送邮件动作

定义操作

Zabbix监控报警: {TRIGGER.NAME}
问题开始时间: {EVENT.DATE}-{EVENT.TIME}
问题名称: {TRIGGER.NAME}
问题出现主机: {HOST.NAME}
验证程度: {TRIGGER.SEVERITY}
定义恢复操作


配置触发器
这里演示一个配置CPU使用率大于90%报警的触发器


模拟触发报警:收到的邮件


Zabbix配置邮件监控的更多相关文章
- 自学Zabbix11.1 Zabbix 配置SNMP监控
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix11.1 Zabbix 配置SNMP监控 1. 概述 zabbix采集数据方式: ...
- zabbix配置邮件报警(第四篇)
zabbix配置邮件报警(第四篇) 邮件报警可采用本地邮件服务,也可以自定义脚本,这里我采用本地邮件服务报警 添加收件人
- zabbix配置自定义监控
目录 zabbix配置自定义监控项---进程监控 1. 编写获取进程状态的脚本 2. 修改配置文件,添加自定义key 3. 配置监控项 4. 添加触发器 5. 媒介和动作 6. 触发并验证 zabbi ...
- zabbix 配置SNMP监控
什么是SNMP? 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(database schema)和一组 ...
- linux(centos8):zabbix配置邮件报警(监控错误日志)(zabbix5.0)
一,zabbix5.0发邮件报警的准备工作: zabbix5.0在linux平台上的安装:参见这一篇: https://www.cnblogs.com/architectforest/p/129125 ...
- Linux监控和安全运维 2.0 zabbix配置邮件告警
1.发邮件启动postfix /etc/init.d/postfix start mail -s @qq.com < /etc/inittab mailq 查看发送结果 2.配置发邮件文件 mk ...
- zabbix配置邮件告警
1.安装邮件服务 yum -y install mailx @qq.com #发邮件测试 2.添加报警媒介 输入接收告警邮件的邮箱 3.配置SMTP服务端 使用本机作为SMTP服务器 4.创建触发器 ...
- 为Zabbix配置RabbitMQ监控模板
RabbitMQ的配置参考 https://github.com/jasonmcintosh/rabbitmq-zabbix 简而言之,具体分为几个步骤: 1. 将脚本文件(scripts文件夹)和配 ...
- zabbix配置邮件报警
1.yum源安装sendmail,sendmail-cf和mailx 2.关闭postfix,/etc/init.d/postfix stop chkconfig posfix off 3.启动sen ...
随机推荐
- nginx sub模块替换文本
nginx的ngx_http_sub_module模块,可以用于修改网站响应内容中的字符串,如过滤敏感词.第三方模块ngx_http_substitutions_filter_module,弥补了ng ...
- Android 手机连不上电脑
[个人经验] 给大家分享一下,最近Android开发中一个坑. 在Android开发中,有时会需要自己开发服务端,就需要连接自己的电脑. ①首先,我们得知道我们电脑的ip地址是多少: 开始菜单---- ...
- mysql备份与还原!
一.备份常用操作基本命令 1.备份命令mysqldump格式 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql 2.备份M ...
- C#字符串转二进制、二进制转字符串
最近公司要做一个操作日志的模块,如果将操作日志以字符串的形式存到后台数据库,非常浪费内存,不可取,特意写了字符串与二进制相互转换的函数. 1.字符串转二进制 private string String ...
- 【原】Java学习笔记009 - 阶段测试
package cn.temptation; public class Sample01 { public static void main(String[] args) { // 1.需求:打印如下 ...
- 创建你的一个composer包
如何创建自己的一个composer包,这个其实很好解决的!只要你了解composer相关的知识便不难做到. 首先,你还不知道什么是composer的话,请先学习下composer的相关知识.简单的说, ...
- Python 位操作运算符
& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100 | 按位或运算符:只要对应的二 ...
- centos7下kubernetes(15。kubernetes-外网访问service)
kubernetes提供了多种类型的service,默认是cluster IP ClusterIP cluster内部IP对外提供服务,只有cluster内的节点和pod可访问,这是默认的servic ...
- 位(Bit)与字节(Byte)
字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8 bps ...
- chrome浏览器插件开发实例
每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code 具体步骤: 1.新建 manifest.json 文件 { "name& ...