Bootstrap

使用Grafana自带的alert进行邮件报警

1 下载grafana

下载grafana,
下载链接:https://repo.huaweicloud.com/grafana/7.4.3/
在这里插入图片描述
网盘下载:
链接:https://pan.baidu.com/s/1JJgJ90k_VGctOgo4ZWe7Aw
提取码:ympu

2 上传到linux

在这里插入图片描述

3 移动压缩包并解压

[root@localhost ~]# mv grafana-7.4.3.linux-amd64.tar.gz /opt/grafana
[root@localhost opt]# ls
apache-maven-3.5.4               elasticsearch-analysis-ik-7.4.0.zip  maven
apache-maven-3.5.4-bin.tar.gz    filebeat                             node_export
containerd                       grafana                              node_exporter-0.16.0.linux-amd64.tar.gz
elasticsearch-7.6.1              grafana-7.4.3                        prometheus
elasticsearch-analysis-ik-7.4.0  kibana-7.6.1-linux-x86_64            rh
[root@localhost opt]# 

解压:

[root@localhost opt]# tar -zxvf grafana 

[root@localhost opt]# cd grafana-7.4.3/
[root@localhost grafana-7.4.3]# ls
bin  conf  LICENSE  NOTICE.md  plugins-bundled  public  README.md  scripts  VERSION
[root@localhost grafana-7.4.3]# 

4 启动和关闭grafana

第一步:查看端口是否占用

查看端口是否占用,如果占用就关闭端口

[root@localhost grafana-7.4.3]# lsof -i:300
[root@localhost grafana-7.4.3]# lsof -i:3000
COMMAND     PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
grafana-s 68257 grafana    6u  IPv6 639958      0t0  TCP *:hbci (LISTEN)

关闭端口:

[root@localhost grafana-7.4.3]# kill 68257
[root@localhost grafana-7.4.3]# lsof -i:3000
[root@localhost grafana-7.4.3]#

第二步:启动

[root@localhost grafana-7.4.3]# ./bin/grafana-server web

在这里插入图片描述

第三步:查看UI界面

在这里插入图片描述

第四步:登录grafana

账号密码默认都是admin
在这里插入图片描述

第五步:关闭

直接ctrl+C即可
在这里插入图片描述

5 使用grafana进行告警通知

第一步:修改配置文件defaults.ini

[root@localhost grafana-7.4.3]# pwd
/opt/grafana-7.4.3
[root@localhost grafana-7.4.3]# cd conf/
[root@localhost conf]# ls
defaults.ini  ldap_multiple.toml  ldap.toml  provisioning  sample.ini
[root@localhost conf]# vim defaults.ini

第二步:将邮件通道打开

defaults.ini的邮件的默认配置是没有打开的,如下:

#################################### SMTP / Emailing #####################
[smtp]
enabled = false
host = localhost:25
user =
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password =
cert_file =
key_file =
skip_verify = false
from_address = [email protected]
from_name = Grafana
ehlo_identity =
startTLS_policy =

[emails]
welcome_email_on_sign_up = false
templates_pattern = emails/*.html

修改为:

#################################### SMTP / Emailing #####################
[smtp]
enabled = true
host = smtp.qq.com:465
user = [email protected]
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password =dbvlxxxeh
cert_file =
key_file =
skip_verify = false
from_address = [email protected]
from_name = Grafana
ehlo_identity =
startTLS_policy =

[emails]
welcome_email_on_sign_up = false
templates_pattern = emails/*.html

保存退出

配置说明:

  1. host这里是你邮箱所在运营商的 SMTP 服务器。
  2. user 属性是发件人的邮箱地址。
  3. password 是发件人邮箱的登陆密码。
  4. from_address 与 user 属性一样,都是发件人的邮箱地址。
  5. from_name 是发件人的显示名称。

第三步:重启服务

[root@localhost conf]# ../bin/grafana-server web

在这里插入图片描述

第四步:通过 Alerting 菜单添加告警渠道

进入添加channel页面
在这里插入图片描述
按如下模板适当填写
在这里插入图片描述

第五步:测试

点击test
在这里插入图片描述

查看邮箱信息
在这里插入图片描述

Chanel配置面板说明

在这里插入图片描述

6 配置告警规则

首先配置dashboard面板,规则设置好了之后
在这里插入图片描述
点击Alert创建Alert

在这里插入图片描述
报警规则名称,多久检测一次,持续时间
在这里插入图片描述
具体监控组里的哪个指标,阈值是多少,还可以添加多个监控条件规则,下面的内容是Prometheus有的,按下面的内容进行设置即可
在这里插入图片描述

修改监控指标,设置阈值
在这里插入图片描述

选择报警渠道,可以添加多个,附加一些额外的信息

测试报警规则是否可用
在这里插入图片描述

右上角点击save进行保存
在这里插入图片描述

在这里插入图片描述

返回上一页进行查看,会发现该监控组里有条红线,表示的是上面监控规则设置的阈值
在这里插入图片描述
过一段时间之后,会出现下面的内容
在这里插入图片描述
然后就会报警,如下
在这里插入图片描述

;