Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。
Grafana一共有三个版本(开源版),Grafana Enterprise(企业版),Grafana Cloud(云版)。开源版为免费版本,升级企业版要重新安装;企业版包含开源版内容,并且可以升级到完整的企业版功能,是官方推荐安装的版本;云版提供免费的10K系列指标、50G大小日志、50G大小链路追踪功能。
一、Grafana安装部署
官网下载:Download Grafana | Grafana Labs选择适合自己的版本和edition
1.下载rpm源并进行安装(这里以oss版本为例)
sudo yum install -y https://dl.grafana.com/oss/release/grafana-10.1.2-1.x86_64.rpm
2.启动grafana及开机启动
[root@zabbix-server ~]# systemctl start grafana-server.service
[root@zabbix-server ~]# 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.
3.查看端口(默认端口3000)
[root@zabbix-server ~]# netstat -lntp|grep 3000
tcp6 0 0 :::3000 :::* LISTEN 124915/grafana-serv
4.grafana包内文件详情
二进制文件: /usr/sbin/grafana-server
启动文件: /etc/init.d/grafana-server
启动环境变量: /etc/sysconfig/grafana-server
配置文件: /etc/grafana/grafana.ini
systemd服务名称: grafana-server.service
默认配置的日志文件:var/log/grafana/grafana.log
sqlite3数据库文件: /var/lib/grafana/grafana.db
5.浏览器访问(默认用户名和密码是admin首次登录会提醒修改密码)
二、Grafana相关配置
2.1 安装zabbix插件
grafana默认不支持zabbix插件,需要安装zabbix插件
在线安装:
//查看相关帮助
[root@zabbix-server ~]# grafana-cli plugins --help
//从列举中的插件过滤zabbix插件
[root@zabbix-server ~]# grafana-cli plugins list-remote |grep zabbix
id: alexanderzobnin-zabbix-app version: 3.12.4
//依据id安装插件
[root@zabbix-server ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
installing alexanderzobnin-zabbix-app @ 3.12.4
from: https://grafana.com/api/plugins/alexanderzobnin-zabbix-app/versions/3.12.4/download
into: /var/lib/grafana/plugins
✔ Installed alexanderzobnin-zabbix-app successfully
Restart grafana after installing plugins . <service grafana-server restart>
输出可知下载包放到 /var/lib/grafana/plugins目录下,解压后,重启Grafana服务。
[root@zabbix-server plugins]# ll
总用量 2692
drwxr-xr-x 8 root root 4096 7月 28 16:05 alexanderzobnin-grafana-zabbix-309146f
-rw-r--r-- 1 root root 2747693 8月 26 17:47 alexanderzobnin-grafana-zabbix-v3.12.4-1-g309146f.zip
drwxr-xr-x 8 root root 4096 8月 26 17:42 alexanderzobnin-zabbix-app
[root@zabbix-server plugins]# systemctl restart grafana-server.service
离线安装:
先去官网下载安装包,https://grafana.com/grafana/plugins?orderBy=weight&direction=asc
或者Data source plugins for Grafana | Grafana Labs
搜索需要的插件,选好与grafana版本匹配的版本。
# 解压
unzip zabbix.zip
# 移动到plugins 文件夹中
mv alexanderzobnin-grafana-zabbix-d0e8319/ /var/lib/grafana/plugins/
# 重启grafana-server使生效。
systemctl restart grafana-server
三、Grafana7.x版本安装zabbix插件,添加数据源找不到zabbix
问题描述
安装好grafana以及zabbix后,在grafana的添加数据源处无法找到zabbix。
解决步骤
- 确保正确安装了zabbix的插件以及启动
- 修改grafana的配置文件。文件位置为:/etc/grafana/grafana.ini,在[plugins]中加入 allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource。注意,添加的位置不要放错了,否则不会有正确的现象。(注意前面没有分号;)
3.重启grafana。systemctl restart grafana-server.service
再到添加数据源处即可找到zabbix
4.添加其他插件的方法类似,大家可以照着操作