離線安裝grafana、influxdb


grafana+influxdb的LINUX安裝包rpm包都要提前下載下來,
另外還需要下載另外兩個依賴包(安裝grafana時會用到):fontconfig、urw-fonts,下載地址:
http://rpmfind.net/linux/rpm2html/search.php?query=urw-fonts
http://rpmfind.net/linux/rpm2html/search.php?query=fontconfig&submit=Search+...&system=&arch=
或者
https://download.csdn.net/download/wy3552128/14967691
https://download.csdn.net/download/wy3552128/14967701


先安裝influxdb吧,貌似不需要依賴包好安裝

執行命令yum localinstall influxdb-1.7.7.x86_64.rpm或者rpm -ivh influxdb-1.7.7.x86_64.rpm進行安裝

influxdb的配置文件安裝到了/etc目錄下,直接進入修改配置文件influxdb.conf

[[graphite]]
enabled = true
database = "jmeter"
retention-policy = ""
bind-address = ":2003" //jmeter通過2003端口存放測試數據
protocol = "tcp"
consistency-level = "one"

[http]
enabled = true
bind-address = ":8086" //grafana通過8086端口獲取數據

數據默認的存放路徑:/var/lib/influxdb,這個根據需要可以自行修改,我按默認的數據路徑
查看配置是否配置成功:influxd config

啟動服務 systemctl start influxd //influxdb用戶啟動
停止服務 systemctl stop influxd
重啟服務 systemctl restart influxd
其他啟動方法:
influx -host 'localhost' -port '8086' -username influxdb -password influxdb
influx -host 'localhost' -username influxdb -password influxdb

查看運行狀態:systemctl status influxdb.service
Active: active (running)

驗證ps aux|grep influxdb
/usr/bin/influxd -config /etc/influxdb/influxdb.conf //root用戶啟動


查看要卸載的包:rpm -q influxdb
卸載:rpm -e influxdb
查詢是否卸載:rpm -q influxdb

 

-- 進入數據庫
influx
-- 顯示所有數據庫
show databases
create database jmeter
drop database jmeter
use jmeter
-- 查看jmeter所有的表
show measurements;
-- 查詢10條數據
select * from jmeter limit 10;
-- 按時間查詢后10條數據
select * from jmeter order by time desc limit 10;
-- 數據中的時間字段默認顯示的是一個納秒時間戳,改成可讀格式
precision rfc3339; -- 之后再查詢,時間就是rfc3339標准格式
-- 或可以在連接數據庫的時候,直接帶該參數
influx -precision rfc3339
-- 查看一個measurement中所有的tag key 
show tag keys
-- 查看一個measurement中所有的field key 
show field keys
-- 查看一個measurement中所有的保存策略(可以有多個,一個標識為default)
show retention policies;

  

安裝grafana

rpm -ivh grafana-7.3.6-1.x86_64.rpm
提示 urw-fonts is needed by grafana-7.3.6-1.x86_64
首先安裝依賴包:
yum localinstall urw-fonts-2.4-8.mga7.noarch.rpm
rpm -ivh fontconfig-2.13.0-4.3.el7.x86_64.rpm

開機自動啟動:systemctl enable grafana-server
啟動grafana服務:systemctl start grafana-server
驗證:ps -auxf|grep grafana

服務路徑:/etc/init.d/grafana-server

配置文件路徑:/etc/grafana/grafana.ini

啟動后默認會有3000端口開放,通過瀏覽器訪問http://192.168.226.129:3000,發現打不開頁面,關閉防火牆后解決問題。

關閉防火牆:systemctl stop firewalld
檢查防火牆狀態:systemctl status firewalld

配置InfluxDB數據源
Data Sources /
Name:InfluxDB-jmeter
URL:http://localhost:8086
Access:server
Database:jmeter


下載模板:
https://grafana.com/grafana/dashboards?dataSource=influxdb
https://grafana.com/grafana/dashboards?dataSource=influxdb&search=jmeter

Dashboards-Manage-Import:
Import via grafana.com輸入jmeter模版編號: 5496(聯網的情況下進行)
下載的jar包復制到jmeter的/lib/ext下面

將下載的json文件打開(看看誰的界面好,復制過來就行),將源碼復制粘貼到Import via panel json第二個框中,點擊【load】

 

Grafana設置匿名登錄
將配置文件中的auth.anonymous的enabled設置為true就可以匿名登錄,不用輸入用戶名和密碼

Grafana設置iframe嵌入
grafana的配置文件中,默認是不允許作為iframe嵌入的, 將配置文件中加一行 allow_embedding = true 即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM