Open-Falcon 互聯網企業級監控系統解決方案(2)

2.3 安裝Agentpython

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

cd $WORKSPACE /agent/
mv cfg.example.json cfg.json1
 
vim cfg.json
 
- 修改 transfer這個配置項的enabled爲 true ,表示開啓向transfer發送數據的功能
 
- 修改 transfer這個配置項的addr爲:[ "127.0.0.1:8433" ] (改地址爲transfer組件的監聽地址, 爲列表形式,可配置多個transfer實例的地址,用逗號分隔)
 
# 默認狀況下(全部組件都在同一臺服務器上),保持cfg.json不變便可
 
# cfg.json中的各配置項,能夠參考 https://github.com/open-falcon/agent/blob/master/README.md
 
1 # 啓動
. /control start
 
# 查看日誌
. /control tail

2.4 安裝Graphgit

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

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

# 默認狀況下(全部組件都在同一臺服務器上),保持cfg.json不變便可sql

# cfg.json中的各配置項,能夠參考 https://github.com/open-falcon/graph/blob/master/README.md數據庫

# 啓動
. /control start
 
# 查看日誌
. /control tail
 
# 校驗服務,這裏假定服務開啓了6071的http監聽端口。檢驗結果爲ok代表服務正常啓動。

2.5 安裝Queryjson

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

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

# 默認狀況下(全部組件都在同一臺服務器上),保持cfg.json不變便可後端

# cfg.json中的各配置項,能夠參考 https://github.com/open-falcon/query/blob/master/README.mdbash

# 啓動
. /control start
 
# 查看日誌
. /control tail


2.6 安裝Dashboard

dashboard是面向用戶的查詢界面,在這裏,用戶能夠看到push到graph中的全部數據,並查看其趨勢圖。

Install dependency

yum install -y python-virtualenv mysql-devel # run as root
 
cd $WORKSPACE /dashboard/
virtualenv . /env
 
. /env/bin/pip install -r pip_requirements.txt

Configuration

# config的路徑爲 $WORKSPACE/dashboard/rrd/config.py,裏面有數據庫相關的配置信息,若有必要,請修改。默認狀況下(全部組件都在同一臺服務器上),保持默認配置便可

# 數據庫表結構初始化,請參考前面的 環境準備 階段

啓動
 
. /control start
--> goto http: //127 .0.0.1:8081
查看日誌
 
. /control tail
中止
 
. /control stop

wKiom1g1RBnRTT2QAAHrZ0vbB8s781.png

相關文章
相關標籤/搜索