Grafana 度量仪表盘和图形编辑器安装配置 原

1、Grafana介绍
Grafana 是基于JS开发的,功能齐全的度量仪表盘和图形编辑器,帮助开发人员发现问题的工具
Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。

2、安装Grafana
在Grafana的官方网站上提供了rpm安装包,可以直接下载rpm进行安装。

#安装依赖的软件包
[root@mysqlnode05 rpmpackages]#yum install urw-fonts freetype* -y
[root@mysqlnode05 rpmpackages]#yum install initscripts fontconfig
#rpm安装下载的rpm软件包
yum localinstall grafana-4.2.0-1.x86_64.rpm
[root@mysqlnode05 rpmpackages]# rpm -ivh grafana-4.6.2-1.x86_64.rpm
warning: grafana-4.6.2-1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 24098cb6: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:grafana-4.6.2-1                  ################################# [100%]
### NOT starting on installation, please execute the following statements to configure grafana to start automatically using systemd
 sudo /bin/systemctl daemon-reload
 sudo /bin/systemctl enable grafana-server.service
### You can start grafana-server by executing
 sudo /bin/systemctl start grafana-server.service
POSTTRANS: Running script

3、默认安装目录结构
# 二进制程序文件
/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
[root@mysqlnode04 ~]# ls /usr/sbin/grafana-server
/usr/sbin/grafana-server
[root@mysqlnode04 ~]# ls /etc/init.d/grafana-server
/etc/init.d/grafana-server
[root@mysqlnode04 ~]# ls /etc/sysconfig/grafana-server
/etc/sysconfig/grafana-server
[root@mysqlnode04 ~]# ls /etc/grafana/grafana.ini
/etc/grafana/grafana.ini
[root@mysqlnode04 ~]# ls /var/log/grafana/grafana.log
/var/log/grafana/grafana.log
[root@mysqlnode04 ~]# ls /var/lib/grafana/grafana.db
/var/lib/grafana/grafana.db
#/usr/share/grafana/public/app/plugins/datasource/目录下存放着Grafana默认支持的数据源,有如下数据源。
[root@mysqlnode04 ~]# ll /usr/share/grafana/public/app/plugins/datasource/
total 32
drwxr-xr-x 5 root root 4096 Nov 28 18:43 cloudwatch
drwxr-xr-x 5 root root 4096 Nov 28 18:43 elasticsearch
drwxr-xr-x 3 root root   91 Nov 28 18:43 grafana
drwxr-xr-x 3 root root   76 Nov 28 18:43 grafana-live
drwxr-xr-x 6 root root 4096 Nov 28 18:43 graphite
drwxr-xr-x 5 root root 4096 Nov 28 18:43 influxdb
drwxr-xr-x 2 root root   76 Nov 28 18:43 mixed
drwxr-xr-x 5 root root 4096 Nov 28 18:43 mysql
drwxr-xr-x 5 root root 4096 Nov 28 18:43 opentsdb
drwxr-xr-x 5 root root 4096 Nov 28 18:43 postgres
drwxr-xr-x 7 root root 4096 Nov 30 09:44 prometheus
当Grafana安装完成后,就可以着手为Grafana添加数据源了,比如以Graphite和zabbix为数据源,或者以Elasticsearch为数据源都可以。具体如何添加数据源Grafana官网有详细说明

4、启动服务
#重新加载
[root@mysqlnode05 rpmpackages]#systemctl daemon-reload
#设置开机自启动
[root@mysqlnode05 rpmpackages]#systemctl enable grafana-server.service
#启动grafana
[root@mysqlnode05 rpmpackages]#systemctl start grafana-server.service
启动Granfa之后,进程名称为grafana-server。将会默认使用grafana用户和组运行Granfa进程。默认会开启HTTP的3000端口。启动服务之后直接直接在浏览器访问http://IP:3000就会出现如下界面,默认账号和用户名为admin/admin,在/etc/grafana/grafana.ini配置文件中可修改。
通过web客户端访问,默认的web端口是3000,默认用户名密码是admin/admin。登录后可以按照grafana的配置功能进行仪表板的配置。
[root@mysqlnode04 ~]# ps -ef | grep grafana-server
grafana   82650      1  0 09:46 ?        00:00:29 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid cfg:default.paths.logs=/var/log/grafana cfg:default.paths.data=/var/lib/grafana cfg:default.paths.plugins=/var/lib/grafana/plugins
root      84128  82228  0 10:53 pts/1    00:00:00 grep --color=auto grafana-server
[root@mysqlnode04 ~]# id grafana
uid=996(grafana) gid=994(grafana) groups=994(grafana)

5、Grafana插件安装
    Grafana官网提供了很多类型的插件,能够帮助我们完成一些其他的任务,在联网的服务器上可以使用grafana-cli工具安装即可。如果是在内网,则可以在官方网站上下载对应的插件.zip包,解压到插件存放目录,重启grafana服务器即可。
网上提供的插件主要有Panel、Data Source、 App三类,下载导入重启后需要启动对应的APP,需要启用,有的需要提供API Key。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章