介绍

是一个可视化面板(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配置文件中可修改。

grafana本地安装macos grafana安装教程_配置文件

在/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本地安装macos grafana安装教程_数据源_02

grafana本地安装macos grafana安装教程_grafana本地安装macos_03

更多插件的使用自己摸索。

列出插件

$                   grafana         -         cli          plugins          ls

更新插件

$                   grafana         -         cli          plugins          update                   <         plugin         -         id         >

移除插件

$                   grafana         -         cli          plugins          remove                   <         plugin         -         id         >

完结。。。