搭建grafana+telegraf+influxdb服務器性能監控平台


 

最近了解到一套系統資源使用率低的監控環境,也就是grafana+telegraf+influxdb。

InfluxDB是一款優秀的時間序列數據庫,適合存儲設備性能、日志、物聯網傳感器等帶時間戳的數據。能輕松處理高寫入和高查詢負載(數據采集與數據可視化非常常見的場景)。具體介紹請參閱InfluxDB官方文檔:https://docs.influxdata.com/influxdb/。

telegraf是用來做數據采集的,我們通過telegraf采集到我們的服務器的性能數據,並存儲到influxdb數據庫中,用grafana訪問influxdb並形成可視化的性能表現。grafana官網附上:https://grafana.com/grafana/,telegraf說明文檔:https://docs.influxdata.com/telegraf/

搭建環境

1部署InfluxDB

這里提供了博主給大家提供了一個版本的Influxdb+Telegraf+Grafana 附在文章最后

我們解壓文件並使用winscp發送到服務器中/usr/local下 如圖

執行如下代碼,安裝influxdb

cd  /usr/local
yum localinstall influxdb-1.7.9.x86_64.rpm

啟動influxdb數據庫

systemctl start influxd

創建influxdb數據庫

influx
>create database telegraf
>show databases
>exit

數據庫默認端口是 8086

2部署telegraf

執行如下代碼,安裝telegraf

cd /usr/local
yum localinstall telegraf-0.12.1-1.x86_64.rpm

配置

vi /etc/telegraf/telegraf.conf 
#輸入  在vi命令行模式中查找內容
/urls
#輸入 進入編輯模式
i
## 修改內容如下
urls = ["http://localhost:8086"] #infulxdb 地址
database = "telegraf" #數據庫
retention_policy = ""	必須設置為空
#輸入 保存並退出 esc
:wq

啟動telegraf

systemctl restart telegraf

3部署grafana

安裝grafana

我們首先需要安裝字體,不然我們的grafana安裝會報錯

yum install urw-fonts
yum install initscripts fontconfig -y 

 

再執行安裝grafana的命令

cd /usr/local
rpm -ivh grafana-6.5.1-1.x86_64.rpm

啟動grafana

systemctl start grafana-server

設置開機啟動

#可以不用
systemctl enable grafana-server.service

瀏覽器訪問grafana

http://ip地址:3000

初次啟動,grafana會創建數據庫,時間稍長,稍后即可訪問http://localhost:3000打開grafana登錄頁面。 
輸入默認用戶名密碼登錄(admin)。

 

 

 按照主頁向導完成初次配置

 

 添加數據源,按照箭頭所示依次點擊

 

我們選擇

 

 

 

 NAME:就是給數據創建一個名字

url地址為你的influxdb地址,路徑為你的服務器的公網ip地址+端口號

database我們輸入之前創建的數據庫名稱:telegraf

user和password默認為root,如果有需要自行去數據庫添加user

添加好后我們點擊

 

 

 當上方出現data source is working  表示數據庫正常運行可以訪問,否則請檢查防火牆和配置內容

4總結

#開啟服務
systemctl start influxd 
systemctl start telegraf
systemctl start grafana-server
#結束服務
systemctl stop influxd 
systemctl stop telegraf 
systemctl stop grafana-server
#查看運行狀態
systemctl status influxd 
systemctl status telegraf 
systemctl status grafana-server

注:這種監控平台我們一般是搭建在測試環境中,如果要在生產環境中監控資源還是使用命令行模式

我們在下一篇中會講到如何使用grafana添加可視化圖表展示我們的系統資源

附文章中提到的rpm文件:https://pan.baidu.com/s/1voVwXsPcrVHv9zNCKT8w8A 

提取碼:ezn5 

 

轉載請注明出處

 


免責聲明!

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



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