grafana是用于可视化大型测量数据的开源程序,他提供了强大和优雅的方式去创建、共享、浏览数据。dashboard中显示了你不同metric数据源中的数据。

安装grafana

(官方download](https://grafana.com/grafana/download)

1
2
3
4
5
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.0.3-1.x86_64.rpm 
sudo yum localinstall grafana-5.0.3-1.x86_64.rpm

systemctl start grafana-server
systemctl enable grafana-server

安装完成后访问Dashboard:
http://本机IP:3000
默认用户名密码都是admin

安装最新zabbix插件

grafana-cli plugins install alexanderzobnin-zabbix-app

完成后在grafan Dashboard添加数据源:

1
2
3
4
type: zabbix app
http url: http://zbx_IP/zabbix/api_jsonrpc.php
Username: Admin
Password: ******

Save & Test保存

在Dashboards页面导入自带的zabbix Status模板

添加prometheus数据源

添加数据源:

1
2
3
4
Name:Prometheus
Type:Prometheus
Url:http://prometheus_ip:9090/
Access:proxy

在Dashboards页面导入自带的Prometheus Status模板和Grafana模板

目前grafana status模板是完全没有数据的,需要先添加监控
在prometheus.yml中添加如下内容

1
2
3
4
5
- job_name: 'grafana'
static_configs:
- targets: ['**GRAFANA_IP**:9100']
labels:
instance: grafana

重启prometheus
systemctl restart prometheus

在查看应该会获取到grafana server的一些数据。

另外grafana官方也有一些模板可以参考,
在garfana dashboard中import Dashboard
输入编号405,即https://grafana.com/dashboards/405
导入即可。

有关zabbix和prometheus安装,参考:
zabbix安装
Prometheus安装