Grafana就是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、MySQL、zabbix、InfluxDB、Elasticsearch、Prometheus和OpenTSDB作为数据源。
Grafana安装
1)环境
系统:Ubuntu 18.04.2 LTS
Grafana版本: 6.3.2
2)安装
wget https://dl.grafana.com/oss/release/grafana_6.3.2_amd64.deb
dpkg -i grafana_6.3.2_amd64.deb
3)启动
service grafana-server start
以grafanar用户启动进程,该grafana用户是在程序包安装期间自动创建的。默认端口 是3000
4)首次登录grafana
打开浏览器并转到http:// IP:3000 ; 默认登录名和密码admin/admin。
5)安装grafana后各种文件的详细
- 二进制文件 /usr/sbin/grafana-server
- Init.d脚本到 /etc/init.d/grafana-server
- 默认文件(环境变量) /etc/default/grafana-server
- 配置文件 /etc/grafana/grafana.ini
- systemd服务(如果systemd可用)名称 grafana-server.service
- 默认配置将日志文件设置为 /var/log/grafana/grafana.log
- 默认配置指定sqlite3 db 为/var/lib/grafana/grafana.db
- 插件文件/var/lib/grafana/plugins
- HTML / JS / CSS和其他Grafana文件 /usr/share/grafana
zabbix插件安装
1)安装
grafana-cli plugins install alexanderzobnin-zabbix-app
service grafana-server restart
2)grafana配置zabbix
grafana的批量出图
- 选中一个dashboard,点击dashboard settings的按钮,点击Variables ,new一个变量
-
变量1:group获取zabbix的各个组
name:group
Type:Query
Data source:Zabbix
Query:*
-
变量2:host获取zabbix组中的主机
name:host
Type:Query
Data source:Zabbix
Query:$group.*
Mutil_value:开启
-
回到dashboard的界面,点击Add panel,点击cover to row,编辑row,在Repeat for中填入:$host
在row下的添加一个面板(可在row下添加多个面板,这样即可基于row批量出图)
Query Mode:Metrics
Group:$group
Host:$host
Application:CPU
Item:cpu iowait time