Grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。
开始安装Grafana,首先完成CentOS7的安装,关闭防火墙及SELINUX:
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]#
[root@localhost ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]#
[root@localhost ~]# sed -i ‘s#SELINUX=enforcing#SELINUX=disabled#g’ /etc/selinux/config
[root@localhost ~]#
[root@localhost ~]# grep “SELINUX=disabled” /etc/selinux/config
SELINUX=disabled
[root@localhost ~]#
[root@localhost ~]#
完成后,开始安装Grafana(或者使用清华大学镜像https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/),下载:
[root@localhost ~]# wget https://dl.grafana.com/oss/release/grafana-7.0.3-1.x86_64.rpm
–2020-06-07 03:03:22– https://dl.grafana.com/oss/release/grafana-7.0.3-1.x86_64.rpm
Resolving dl.grafana.com (dl.grafana.com)… 151.101.42.217, 2a04:4e42:a::729
Connecting to dl.grafana.com (dl.grafana.com)|151.101.42.217|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 49068666 (47M) [application/x-redhat-package-manager]
Saving to: 鈥榞rafana-7.0.3-1.x86_64.rpm.1鈥
100%[=================================================>] 49,068,666 935KB/s in 52s
2020-06-07 03:04:15 (923 KB/s) – 鈥榞rafana-7.0.3-1.x86_64.rpm.1鈥saved [49068666/49068666]
[root@localhost ~]#
安装:
[root@localhost ~]# yum localinstall grafana-7.0.3-1.x86_64.rpm
Loaded plugins: fastestmirror, langpacks
Examining grafana-7.0.3-1.x86_64.rpm: grafana-7.0.3-1.x86_64
Marking grafana-7.0.3-1.x86_64.rpm to be installed
Resolving Dependencies
–> Running transaction check
—> Package grafana.x86_64 0:7.0.3-1 will be installed
–> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
============================================================================
Installing:
grafana x86_64 7.0.3-1 /grafana-7.0.3-1.x86_64 142 M
Transaction Summary
============================================================================
Install 1 Package
Total size: 142 M
Installed size: 142 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : grafana-7.0.3-1.x86_64 1/1
### NOT starting on installation, please execute the following statements to configure grafana to start automatically using systemd
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server.service
### You can start grafana-server by executing
sudo /bin/systemctl start grafana-server.service
POSTTRANS: Running script
Verifying : grafana-7.0.3-1.x86_64 1/1
Installed:
grafana.x86_64 0:7.0.3-1
Complete!
[root@localhost ~]#
启动grafana并设置为开机启动:
[root@localhost ~]# systemctl start grafana-server.service
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# systemctl enable grafana-server.service
Created symlink from /etc/systemd/system/multi-user.target.wants/grafana-server.service to /usr/lib/systemd/system/grafana-server.service.
[root@localhost ~]#
使用http://192.168.10.220:3000 ,输入用户名密码,都为admin:

输入新密码:


完成安装后,开始添加ZABBIX数据源:
进入Grafana官网https://grafana.com/grafana/plugins/alexanderzobnin-zabbix-app页面,查看Installation安装方法

在Grafana服务器上使用命令grafana-cli plugins install alexanderzobnin-zabbix-app开始安装:
[root@localhost ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
installing alexanderzobnin-zabbix-app @ 3.12.2
from: https://grafana.com/api/plugins/alexanderzobnin-zabbix-app/versions/3.12.2/download
into: /var/lib/grafana/plugins
鉁[0m Installed alexanderzobnin-zabbix-app successfully
Restart grafana after installing plugins . <service grafana-server restart>
[root@localhost ~]#
然后重启动Grafana服务:
[root@localhost ~]# systemctl restart grafana-server.service
完成后进入刚安装成功的Plugins菜单的Zabbix插件,点击【Enable】启动插件,如下图
进入Configuration->Add data source

点击【Selcet】

配置Data Sources中的Zabbix,输入ZABBIX URL:http://192.168.10.218/zabbix/api_jsonrpc.php,以及输入ZABBIX平台的用户名及密码

开启警告,完成后点击【Save&Test】测试并添加,如下图。

至此全部安装完成并设置,后期在面板中直接调用ZABBIX数据源即可。
