JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

运维监控一样可以炫酷:Grafana展示Zabbix监控数据

wys521 2024-10-03 03:37:05 精选教程 27 ℃ 0 评论

各位小伙伴大家好,我是运维虫子!

作为一个不产生效益的运维部门,如何提升自己的存在感呢?一款能够展示各种信息、指标、告警的炫酷Dashboard能快速让运维这个工作高大上起来。本文主要是对简单的参数比如CPU,内存等常用参数的展示。

先放一张展示界面:

安装grafana并启用zabbix插件

为了排除部署环境的差异,这里统一采用之前的zabbix的部署方式,docker来部署。

  1. 安装docker基本环境。
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2.启动grafana容器。

docker run -d --name=grafana -p 3000:3000 grafana/grafana:7.3.2-ubuntu

3.检查docker容器的运行情况。图中有4个容器,三个是前面文章中部署zabbix的组件,另一个grafana就是今天部署的容器。

4.通过访问http://ip:3000端口就可以到达登录页面。默认用户名和密码都是admin。

5.安装zabbix插件,命令如下:

docker exec -it grafana  grafana-cli plugins install alexanderzobnin-zabbix-app
docker restart  grafana

6.启用zabbix插件,通过Configuration-plugins就可以找到zabbix插件,点击启用(enable)。

Grafana对接Zabbix

  1. 先检查一下zabbix监控的设备是否正常,图中的四个机子就是最近几篇文章里面创建的监控主机。

2.配置数据源DataSource

  • 选择数据源为zabbix
  • 添加zabbix接口
  • 填写zabbix的登录帐号密码
  • 滚动到最下方点击Save&Test

至此Grafana与Zabbix的对接就完成了,下面就可以开始创建Dashboard了。

创建Grafana展示界面

1.选择metrics,然后就可以添加每一项参数。图中我添加的是温度,也可以添加端口流量等信息。

2.对每个参数进行定制化设置,就形成了展示大屏,下图是我自己做的模板,如果有需要测试的小伙伴的话,可以留言或者私信我。


写在最后,Grafana强大的DIY可以展示很多参数,比如数据库MySQL、日志、nginx、redis、k8s、Ceph等等。比如,下图就是我自己的一个分布式存储Ceph的展示界面。

之后会接着写几篇关于Grafana的文章以及介绍Grafana的告警。


希望大家能够多多关注,多年致力于互联网搬砖,各种互联网技术都稍有涉猎。如果大家遇到一些问题可以私信或者留言给我。我们可以一起讨论!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表