首先我们需要在机器上开启smtp/25服务,这里有一个坑,注意,云主机为了防止滥发邮件已经封掉了smtp的所有通信,所以云主机发邮件是有问题的。

安装sendmail,ubuntu用apt,centos用yum

安装好后一般自动就跑起来了,netstat查看25端口:

这里注意,我们的grafana服务器和sendmail在同一台机器上,否则sendmail需要处理为open relay中继服务器,具体方法如下:

修改sendmail配置/etc/mail/access

添加grafana服务器ip,允许进入

Connect:grafanaserverip          RELAY

GreetPause:grafanaserverip    0

ClientRate:grafanaserverip      0

ClientConn:grafanaserverip     0

输入如图的命令对本地smtp进行测试,查看是否收到邮件,收到邮件则本地smtp配置成功,否则,请检查系统服务或咨询网络提供商

smtp配置完,我们还要配置和重启(注意重启!)grafana server

编辑/etc/grafana/grafana.ini,[smtp]下添加如下几行,其他还可以配置用户名密码来使用公网上有验证的smtp服务,但是这里我们用的是本地smtp,无密码验证

[smtp]

enabled = true

host = localhost:25

from_address = your address

from_name = your name

重启服务

service grafana-server restart

之后我们再grafana页面添加一个notification channel,即通知渠道,grafana支持众多的报警通知方式

这里我们只选email

如下图配置,多个邮件地址使用;分隔,send on all alerts即通知所有的报警,不管在单个报警中是否设置,包含图形接收到的邮件会包含grafana的报警图表

send test测试,查看是否收到邮件

右上角发送成功提示,不成功请检查配置或网络

channel配置好了之后我们来添加alert,在图表中添加一个专用的报警查询sql,也可以使用现有的,但是注意,这里有个坑,就是这个sql中一定不能有templating变量,否则会报以下错误

添加的不带变量的sql,注意它的编号是D,我们配置alert的时候也需要选择D,这里不需要看的话可以点眼睛的图标让它在图表中隐藏不显示

切换到alert标签,选择D的查询,然后设置阈值为load大于2时报警

添加报警通知的channel,填写报警具体信息

然后保存图表

报警的时候会在异常值出现的地方显示红色的虚线,恢复的时候会显示绿色的虚线,而且小红心也会跟着变化颜色,同时,邮件也就送到了我们的邮箱了

邮件很直观,大概就是这个样子了,不是原图,大概表示一下

grafana设置Alert阈值和邮件报警的更多相关文章

  1. 使用Grafana 展示Docker容器的监控图表并设置邮件报警规则

    一.Docker 容器监控报警方式 接着上篇文章的记录,看到grafana的版本已经更新到4.2了,并且在4.0以后的版本中,加入了Alert Notifications 功能,这样在对容器 监控完, ...

  2. prometheus + grafana + node_exporter + alertmanager 的安装部署与邮件报警 (一)

    大家一定要先看详细的理论教程,再开始搭建,这样报错后才容易找到突破口 参考文档 https://www.cnblogs.com/afterdawn/p/9020129.html https://www ...

  3. Grafana邮件报警

    一.概述 报警是Grafana的一项革命性功能,它让Grafana从一个数据可视化工具变成一个真正的任务监控工具.报警规则可以使用现有的图表控制面板设置,阈值可以通过拖拉右边的线控制,非常简单.Gra ...

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

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

  5. zabbix邮件报警设置

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

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

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

  7. 【第一章】zabbix3.4监控WindowsCPU使用率磁盘IO磁盘事件日志监控阈值邮件报警详细配置

    Windows安装zabbix-agent 监控Windows-CPU使用率 监控Windows-磁盘IO性能监控 监控Windows/Linux-磁盘触发器阈值更改 监控Windows-网卡自动发现 ...

  8. zabbix 服务器设置邮件报警

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

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

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

随机推荐

  1. UVa 10163 仓库守卫

    https://vjudge.net/problem/UVA-10163 题意: 有n个仓库,m个管理员,每个管理员有一个能力值P(接下来的一行有m个数,表示每个管理员的能力值) 每个仓库只能由一个管 ...

  2. UVa 1603 破坏正方形

    https://vjudge.net/problem/UVA-1603 题意:有一个火柴棍组成的正方形网格,计算至少要拿走多少根火柴才能破坏所有正方形. 思路:从边长为1的正方形开始遍历,将正方形的边 ...

  3. Java中引用的详解

    Java中没有指针,到处都是引用(除了基本类型).所以,当然,你肯定知道java的引用,并用了很久,但是是不是对此了解地比较全面?而这些引用有什么作用,且有什么不同呢?Java中有个java.lang ...

  4. python 元组元素计数

    #create a tuple tuplex = , , , , , , , , print(tuplex) #return the number of times it appears in the ...

  5. spark必知必会的基本概念

    首先我们从宏观的视角来窥视下大数据技术框架: 图1 大数据技术框架 从图1可以看出,数据源-数据收集-数据存储-资源管理,这是我们进行数据分析和处理的基本;图中的计算框架包括批处理.交互式分析和流处理 ...

  6. [html]点击button后画面被刷新原因:未设置type="button"

    一.问题原因解析: 在form表单里的button, type 属性未设置的情况下,Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C ...

  7. C++ 利用栈解决运算问题

    2017-06-27 19:19:18 第一步需要将中缀表达式转为后缀表达式.这步的转化可以说是本题的核心. 主要的转化手段是利用栈,有如下几个规则: 数字直接输出 "("直接进栈 ...

  8. YII之yiic创建YII应用

    yii提供了强大的命令行工具来快速的创建相关组件和应用.下面就来讲解用yiic工具快速创建yii应用我的web目录在 d:\www下 yiiframework在 D:\www\yii\framewor ...

  9. 问题✅:render json的格式支持。to_json被改成as_json,功能一样

    class StudentsController < ApplicationController def show @student = Student.find(params[:id]) re ...

  10. Android之SwipeRefreshLayout下拉刷新组件

    SwipeRefreshLayout概述 SwipeRefrshLayout是Google官方更新的一个Widget,可以实现下拉刷新的效果.该控件集成自ViewGroup在support-v4兼容包 ...