一、环境信息

在搭建动态网络拓扑图系统前,需明确各组件的版本信息,确保系统的兼容性和稳定性。以下是所需组件及其对应的版本:

  • Zabbix版本:7.0.8
  • Grafana版本:10.2.2
  • Grafana-Zabbix插件版本:4.5.7
  • Grafana-FlowCharting插件版本:0.9.1

二、安装插件

FlowCharting 插件的安装相对简单,只需将下载的插件包放置到 Grafana 的插件目录下,然后重启 Grafana 即可。以下以 0.9.1 版本为例,介绍两种安装方式。

1.grafana 官方方式安装

  • 安装 FlowCharting 插件:在命令行中执行 grafana-cli plugins install agenty-flowcharting-panel0.9.1 ,即可完成 FlowCharting 插件的安装。
  • 安装 Zabbix 插件:继续执行 grafana-cli plugins install alexanderzobnin - zabbix - app ,完成 Zabbix 插件的安装。

2.下载插件上传到插件目录

3.确定插件目录

如果使用 Grafana Docker 容器,其插件目录为 /var/lib/grafana/plugins。这个目录是 Docker 容器内部的路径,后续需要将下载的插件文件上传到该目录。

4.上传并解压插件

上传插件:使用以下 docker cp 命令将下载好的插件文件从宿主机上传到 Docker 容器的插件目录。

docker cp /home/{文件名称} 70fcdf9c9d57:/var/lib/grafana/plugins/

其中,/home/{文件名称} 是宿主机上插件文件的实际路径,70fcdf9c9d57 是 Docker 容器的 ID,请根据实际情况进行替换。

例如,若要上传名为 APname.txt 的文件,命令如下:

root@grafana:/home# docker cp /home/APname.txt 70fcdf9c9d57:/var/lib/grafana/plugins/

进入容器内部:执行以下命令进入 Docker 容器的内部环境:

docker exec -it -u root grafana /bin/bash

解压插件:在容器内部,使用 unzip 命令解压 FlowCharting 或 Zabbix 插件。

cd /var/lib/grafana/plugins   //进入插件目录
unzip {文件名称}   //解压刚刚上传的插件

5.重启服务

插件安装和解压完成后,需要重启 Grafana 服务使插件生效。在容器内部或宿主机上执行以下命令:

systemctl restart grafana-server

6.查看已安装插件

使用以下命令可以查看已成功安装的插件列表:

grafana-cli plugins ls

该命令会列出所有已安装的 Grafana 插件,检查列表中是否包含刚刚安装的 FlowCharting 和 Zabbix 插件。

三、启用zabbix、FlowCharting插件,并添加zabbix数据源

1.登录Grafana,点击左侧Home——Administration——Plugins

2.找到FlowCharting、zabbix插件并启用

3.添加zabbix数据源

点击Home——Connections——Add new connection

找到zabbix,开始设置,url填写zabbix服务器地址:http://192.168.1.150:8080/api_jsonrpc.php

添加用户名密码:

最后保存

四、创建仪表盘、绘制拓扑图、配置FlowCharting

1.创建仪表盘

点击左侧导航——Home——Dashoards——New dashbord

创建监控项

在完成上述设置后,图表区域会实时展示所选监控项的数据变化情况。

现在,我们已经学会了如何在 Grafana 中添加 Zabbix 中的监控项图表,这有助于我们更高效地监控和分析系统与网络的运行状态,及时发现潜在问题,保障业务的稳定运行。

2.绘制拓扑图

打开drawio软件,绘制完拓扑图后,点击上方导航:其他——编辑绘图 按住ctrl+a全选复制

3.配置FlowCharting

点击仪表盘右侧,如下图,找到FlowCharting并点击

然后将刚刚拓扑图全选复制到 Source Content

  • alipay_img
此作者没有提供个人介绍
最后更新于 2025-02-13