介绍
是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。
安装Grafana
CentOS系列使用YUM安装
$ wget https : / / s3 - us - west - 2.amazonaws.com / grafana - releases / release / grafana - 4.2.0 - 1.x86_64.rpm
$ sudo yum localinstall grafana - 4.2.0 - 1.x86_64.rpm
或者
$ yum install initscripts fontconfig
$ rpm - Uvh grafana - 3.1.1 - 1470047149.x86_64.rpm
安装文件
# 二进制程序文件
/ usr / sbin / grafana - server
# init.d脚本
/ 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
Sysv方式启动Grafana
$ service grafana - server start
$ chkconfig -- add grafana - server
方式启动Grafana
$ systemctl daemon - reload
$ systemctl start grafana - server
$ systemctl status grafana - server
启动Granfa之后,进程名称为grafana-server。将会默认使用grafana用户和组运行Granfa进程。默认会开启HTTP的3000端口。启动服务之后直接直接在浏览器访问http://IP:3000就会出现如下界面,默认账号和用户名为admin/admin,在/etc/grafana/grafana.ini配置文件中可修改。
在/usr/share/grafana/public/app/plugins/datasource/目录下存放着Grafana默认支持的数据源,有如下数据源。
[ root @ localhost ~ ] # ll /usr/share/grafana/public/app/plugins/datasource/
drwxr - xr - x . 5 root root 4096 Aug 26 15 : 16 cloudwatch
drwxr - xr - x . 5 root root 4096 Aug 26 15 : 16 elasticsearch
drwxr - xr - x . 3 root root 4096 Aug 26 15 : 16 grafana
drwxr - xr - x . 3 root root 4096 Aug 26 15 : 16 grafana - live
drwxr - xr - x . 6 root root 4096 Aug 26 15 : 16 graphite
drwxr - xr - x . 5 root root 4096 Aug 26 15 : 16 influxdb
drwxr - xr - x . 2 root root 4096 Aug 26 15 : 16 mixed
drwxr - xr - x . 5 root root 4096 Aug 26 15 : 16 opentsdb
drwxr - xr - x . 6 root root 4096 Aug 26 15 : 16 prometheus
当Grafana安装完成后,就可以着手为Grafana添加数据源了,比如以Graphite和zabbix为数据源,或者以Elasticsearch为数据源都可以。具体如何添加数据源Grafana官网有详细说明
http://docs.grafana.org/datasources/overview/
后面我也会给出几个数据源具体添加过程作为参考。
Grafana插件安装
Grafana官网提供了很多类型的插件,能够帮助我们完成一些其他的任务,使用grafana-cli工具安装即可。如下:
安装Panel类型,以Clock为例
$grafana - cli plugins install grafana - clock - panel
安装apps类型,以Worldping为例
$ grafana - cli plugins install raintank - worldping - app
安装Data source类型,以SimpleJson为例
$ grafana - cli plugins install grafana - simple - json - datasource
安装完成,提示重启grafana服务
$ / etc / init .d / grafana - server restart
插件使用及仪表板模板导入,Worldping使用展示。
更多插件的使用自己摸索。
列出插件
$ grafana - cli plugins ls
更新插件
$ grafana - cli plugins update < plugin - id >
移除插件
$ grafana - cli plugins remove < plugin - id >
完结。。。