open-falcon 安裝以及配置


環境準備


請參考環境準備

同時,請再次檢查當前的工作目錄設置:

export HOME=/home/work
export WORKSPACE=$HOME/open-falcon
mkdir -p $WORKSPACE

安裝Transfer

transfer默認監聽在:8433端口上,agent會通過jsonrpc的方式來push數據上來。

cd $WORKSPACE/transfer/
mv cfg.example.json cfg.json# 默認情況下(所有組件都在同一臺服務器上),保持cfg.json不變即可# cfg.json中的各配置項,可以參考 https://github.com/open-falcon/transfer/blob/master/README.md# 如有必要,請酌情修改cfg.json# 啓動transfer./control start# 校驗服務,這裏假定服務開啓了6060的http監聽端口。檢驗結果爲ok表明服務正常啓動。curl -s "http://127.0.0.1:6060/health"#查看日誌./control tail# 停止transfer./control stop

安裝Agent

每臺機器上,都需要部署agent,agent會自動採集預先定義的各種採集項,每隔60秒,push到transfer。

cd $WORKSPACE/agent/
mv cfg.example.json cfg.json

vim cfg.json
- 修改 transfer這個配置項的enabled爲 true,表示開啓向transfer發送數據的功能
- 修改 transfer這個配置項的addr爲:127.0.0.1:8433 (改地址爲transfer組件的監聽地址)# 默認情況下(所有組件都在同一臺服務器上),保持cfg.json不變即可# cfg.json中的各配置項,可以參考 https://github.com/open-falcon/agent/blob/master/README.md# 啓動./control start# 查看日誌./control tail

安裝Graph

graph組件是存儲繪圖數據、歷史數據的組件。transfer會把接收到的數據,轉發給graph。

cd $WORKSPACE/graph/
mv cfg.example.json cfg.json# 默認情況下(所有組件都在同一臺服務器上),保持cfg.json不變即可# cfg.json中的各配置項,可以參考 https://github.com/open-falcon/graph/blob/master/README.md# 啓動./control start# 查看日誌./control tail# 校驗服務,這裏假定服務開啓了6071的http監聽端口。檢驗結果爲ok表明服務正常啓動。curl -s "http://127.0.0.1:6071/health"

安裝Query

query組件,繪圖數據的查詢接口,query組件收到用戶的查詢請求後,會從後端的多個graph,查詢相應的數據,聚合後,再返回給用戶。

cd $WORKSPACE/query/
mv cfg.example.json cfg.json

touch graph_backends.txtecho "graph-00 127.0.0.1:6070" > graph_backends.txt# 默認情況下(所有組件都在同一臺服務器上),保持cfg.json不變即可# cfg.json中的各配置項,可以參考 https://github.com/open-falcon/query/blob/master/README.md# graph_backends.txt 的格式,也請一併參考README# 啓動./control start# 查看日誌./control tail

安裝Dashboard

dashboard是面向用戶的查詢界面,在這裏,用戶可以看到push到graph中的所有數據,並查看其趨勢圖。

Install dependency

yum install -y python-virtualenv mysql-devel  # run as rootcd $WORKSPACE/dashboard/
virtualenv ./env

./env/bin/pip install -r pip_requirements.txt
./env/bin/pip install mysql-python

Configuration

# config的路徑爲 $WORKSPACE/dashboard/rrd/config.py,裏面有數據庫相關的配置信息,如有必要,請修改。默認情況下(所有組件都在同一臺服務器上),保持默認配置即可# 數據庫表結構初始化,請參考前面的 環境準備 階段

啓動

./control start
--> goto http://127.0.0.1:8081

查看日誌

./control tail

停止

./control stop

screenshots

首頁

Homepage

在dashboard首頁的endpoint字段中,搜索你的機器名,不出意外就可以看到上報的數據了

Screen

Screen

大圖

Big chart



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