2.安裝Grafana 在線下載Grafana sudo yum localinstall grafana-xx.rpm 或者yum -y grafana-xx.rpm service grafana-server start 啟動如果沒有異常,在瀏覽器中輸入地址:http://ip:3000 ,如下圖所示安裝成功: 輸入用戶名和密碼登錄,默認的用戶名和密碼為admin,登錄成功如圖: 點擊數(shù)據(jù)源,如圖: 在配置頁面進行配置,添加InfluxDB數(shù)據(jù)庫配置。 【注意】URL的端口是8086,而剛才配置的8083是UI的端口。 - 8083端口是InfluxDB的UI界面展示的端口 - 8086端口是Grafana用來從數(shù)據(jù)庫取數(shù)據(jù)的端口 - 2003端口則是剛剛設(shè)置的,Jmeter往數(shù)據(jù)庫發(fā)數(shù)據(jù)的端口 輸入設(shè)置的賬號密碼,點擊Test & Save,如下圖提示表示成功: 配置jmeter,在線程組上創(chuàng)建一個Backend Listener,如圖: 配置Backend Listener,主要配置Host,如圖:其他的名稱定義自行百度 備注:還有一個接口為org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSender 直接修改:http://host_to_change:8086/write?db=jmeter host_to_change修改成你安裝influxdb的服務(wù)ip 后面的參數(shù)db=jmeter 修改成你創(chuàng)建的數(shù)據(jù)庫,自行測試,這里就不在多說了,寫文檔累啊 添加一個http請求,訪問百度,如圖: 添加查看結(jié)果樹,查看訪問百度接口是否成功 如果成功,InfluxDB的頁面上查看數(shù)據(jù),數(shù)據(jù)源選擇jmeter, 在輸入框中輸入select * from /.*/ limit 1,點擊回車,如圖: 切換到grafana 設(shè)置數(shù)據(jù)(自行百度吧 ,百度文檔都爛大街了) 安裝collectd yum -y install epel-release 也可以自己下載collectd的rpm包安裝
yum -y install collectd 配置collectd的配置文件 FQDNLookup true
BaseDir "/var/lib/collectd"
PIDFile "/var/run/collectd.pid"
PluginDir "/usr/lib64/collectd"
TypesDB "/usr/share/collectd/types.db"
LoadPlugin syslog
LoadPlugin interface
LoadPlugin load
LoadPlugin network
<Plugin interface>
Interface "eth0" --填寫相應(yīng)的自己的網(wǎng)卡名稱
IgnoreSelected false
</Plugin>
<Plugin load>
ReportRelative true
</Plugin>
<Plugin network>
Server "127.0.0.1" "25826" --監(jiān)控服務(wù)器的地址
</Plugin> --其他監(jiān)控項請自行百度。。我這里就不一一列舉了 ,根據(jù)自己的需求來監(jiān)控服務(wù)器的計數(shù)器 最關(guān)鍵的是 “network” plugin,這部分設(shè)定監(jiān)控信息將要發(fā)送到 127.0.0.1 的 25826 端口。稍后我們將要指定 InfluxDB 監(jiān)聽此端口以接收 CollectD 的發(fā)包。 配置完成后,啟動服務(wù)器,默認是不啟動的 systemctl start collectd.service
systemctl enable collectd.service 如果啟動報錯 請移架(https://blog.csdn.net/HONGTANGBAOBEI/article/details/72637627) 其他服務(wù)啟動錯誤也可以用這種辦法看看 編輯 InfluxDB 的配置文件 /etc/opt/influxdb.conf,將 [collectd] 標簽下的內(nèi)容修改為: [collectd]
enabled = true
bind-address = "127.0.0.1:25826"
database = "collectd" 數(shù)據(jù)庫名稱自定義
typesdb = "/usr/share/collectd/types.db" 重啟influxdb服務(wù) https:///topics/11256(grafana模板 挺好用的) http://jmeter./usermanual/realtime-results.html (jmeter數(shù)據(jù)庫字段解析) 圖就不貼了 自己玩吧
|
|