版权声明:本文为博主原创文章,转载请注明出处:https://twocups.cn/index.php/2021/07/02/45/

写在前面

Zabbix 有自己的前端,就是 Zabbix Web。我们登陆“ip/zabbix”就能访问了。但 Zabbix Web 主要是面向管理者的,对于普通就想简单明了查看一下监控情况的用户不是很友好,所以我选择了 Grafana 作为我这套监控系统前端。一来,Grafana 的确好用,可以讲管理者账户和普通账户分开,而且也可以通过文件夹的形式将各种监控数据分开;二来,部门本身的监控用的就是 Grafana,大家学习成本比较低。

Zabbix 与 Grafana 的连接还是比较简单的,做一些基础的配置就好。并且现在 Grafana 中也有 Zabbix 插件,二者连接就更方便了。

Zabbix 版本:5.0 LTS

Grafana 版本:8.0.3

Grafana安装

Zabbix 系列我都默认在离线环境里面讲。我们先去下载 Grafana 安装包,这里用的是清华的下载源。

https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/

去里面找一下最新的 Grafana 安装包就行,我当时最新的版本是 8.0.3。

下载完以后把 rpm 安装包传到 Zabbix 所在的离线服务器上,并且安装。

yum localinstall -y grafana-8.0.3-1.x86_64.rpm

Grafana 的默认端口是3000,但考虑到线上环境可能不支持这个端口,所以我将端口修改为8081。我当初 Kibana 就是配置在这个端口,如果想要启动 Grafana,那就要先把 Kibana 停了。

vim /etc/grafana/grafana.ini

[server]
http_port = 8081

配置完成后就启动 Grafana。

systemctl start grafana-server

之后,我们通过访问ip:port就可以远程登陆 Grafana 页面了。初始用户名和密码都是 admin,第一次登陆之后会强制你修改密码。

Grafana接收Zabbix数据

初始用户名和密码都是 admin,第一次登陆之后会强制你修改密码。

正式进入 Grafana 页面以后选择左侧栏“Configuration-Plugins”进入插件页面,然后选择“Find more plugins on Grafana.com”。我们在 Grafana 插件官网中直接搜索 Zabbix,就会出现 Zabbix 插件页面。该页面显示,我们可以直接用 grafana-cli 安装,但是由于我们这是离线环境,所以需要去自己下载 Zabbix 插件然后上传到目标服务器上。

我们在 Zabbix 插件页面选择“Documentation-Installation”。进入安装页面后,选择“From github releases”一栏的“releases”进入该插件的 github 地址。然后我们下载最新的插件就行了,我目前最新的版本是“Grafana-Zabbix 4.1.5”,所以我下载的是“alexanderzobnin-zabbix-app-4.1.5.zip”。然后把该压缩文件上传到 Grafana 所在的服务器上,并且解压到 Grafana 的插件目录里。

Grafana插件目录地址:
/var/lib/grafana/plugins

然后在 Grafana 的配置文件中增加相应的设置,允许使用 Zabbix 插件。

vim /etc/grafana/grafana.ini

[plugins]
allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource

之后重启 Grafana。

systemctl restart grafana-server

我们刷新 Grafana 页面,在左侧栏“Configuration-Plugins”页面中找到刚刚安装好的 Zabbix 插件,点击 Enable 开启。然后我们在左侧栏”Configuration-Data sources“页面中点击”Add data source“添加数据源。找到 Zabbix,点击 Select 选中。

设置里需要填写的信息有两个。一个是 HTTP 一栏的 URL,需要通过它连接到 Zabbix;另一个就是 Zabbix API details 一栏的用户名和密码。

[HTTP-URL]
http://localhost/zabbix/api_jsonrpc.php
[Zabbix API details]

Username: Admin
Password: zabbix

Zabbix 的初始账号和密码是 Admin 和 zabbix,这个我们在【Zabbix系列】第二章:部署Zabbix服务端里面说过。如果想要修改 Zabbix 的密码的话,可以去 Zabbix Web 的 User settings 页面,和我们当初修改前端语言是同一个页面。

设置好后点击 Save&Test,连没连上 Zabbix 都会当场告诉你。

全都设置好后,我们就可以在左侧栏“Create- Dashboard”页面创建我们的仪表盘了,并且在其中将 Zabbix 的监控数据呈现出来。

林皓伟

在 “【Zabbix系列】第七章:使用Grafana作为Zabbix前端可视化页面” 有 1 条评论
  1. I in addition to my pals appeared to be checking out the best information and facts from your web blog and at once I got a terrible suspicion I never thanked the website owner for them. Those boys appeared to be so very interested to study them and now have clearly been taking advantage of them. Thanks for actually being very kind and then for considering these kinds of important topics most people are really needing to be informed on. My honest regret for not saying thanks to sooner. Marty Capobianco

发表回复

您的电子邮箱地址不会被公开。