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。

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