zabbix插件安装后,我们就可以获取zabbix监控中的主机信息,可以根据zabbix数据创建grafana监控大屏
1》配置邮件告警,先建立SMTP服务器,我们一般直接使用外部的SMTP服务器,如163邮箱、qq邮箱等免费邮箱
2》有两种形式配置邮箱:
第一,我们可以直接在Grafana配置文件里配置SMTP服务器(最方便)
第二,配置系统本身的邮件服务 /etc/mail.rc,在这个配置文件后面设置SMTP服务器配置,这个Grafana发送告警邮件时,需要回来通过它发送高级告警邮件通道配置完成后,我们可以点击Send Test发送测试邮件,确认配置是否正常
打开钉钉,选择机器人管理,创建新的机器人管理(告警通知只能配置到群组里):
在Alert 选项中,可能会出现了 Template variables are not supported in alert queries 这样的提示信息,意思就是在告警查询中是不支持模板变量,直接使用未设置的·变量的模板即可
配置告警通知:
IS ABOVE :在什么值以上也就是大于某个值
IS BELOW :在什么值下面也就是小于某个值
IS OUTSIDE RANGE :在两个值的范围以外
IS WITHIN RANGE :在两个值的范围内
HAS NO VALUE :没有值
安装插件,配置domain,,打开link正常显示Grafana状态:
如果未设置grafana配置文件domain,选择进入 grafana发送的link,则出现这种状态
(http://localhost:3000/)如果设置了domain,如vip 192.168..10,则是这种状态
(http://192.168.. 10 :3000/)【钉钉未显示图像】
因为在邮件告警通知中的图片是通过邮件服务器发送出去的,是一个图片附件,所以可以正常看到,对于钉钉、webhook 这些告警渠道则是直接显示的图片,所以需要设置 external storage 才能进行显示,设置后图片变为一个指向 external_image_storage 中图片地址的链接,如果本机无法访问 external_image_storage 图片是无法显示的,所以如果设置成 local 的时候邮件中的图片可能也不能显示了,因为这个时候是直接一张图片链接。不过 external_image_storage 可设置的 provider 包括 s3、webdav、gcs、azure_blob、local,如果是线上服务的话建议接入对象存储,列如 s3 服务,这里我们使用阿里云 OSS 来配置 s3 进行演示:Grafana通知里面的图形没有展示出来,这个我么就需要安装 grafana-image-renderer 插件,在 Grafana服务器上安装插件即可
EOF