環境準備
請參考環境準備
同時,請再次檢查當前的工作目錄設定:
export home=/home/worktransfer預設監聽在:8433埠上,agent會通過jsonrpc的方式來push資料上來。export workspace=$home/open-falcon
mkdir -p $workspace
cd $workspace/transfer/每台機器上,都需要部署agent,agent會自動採集預先定義的各種採集項,每隔60秒,push到transfer。mv cfg.example.json cfg.json# 預設情況下(所有元件都在同一臺伺服器上),保持cfg.json不變即可# cfg.json中的各配置項,可以參考 如有必要,請酌情修改cfg.json# 啟動transfer./control start# 校驗服務,這裡假定服務開啟了6060的http監聽埠。檢驗結果為ok表明服務正常啟動。curl -s ""#檢視日誌./control tail# 停止transfer./control stop
cd $workspace/agent/graph元件是儲存繪圖資料、歷史資料的元件。transfer會把接收到的資料,**給graph。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中的各配置項,可以參考 啟動./control start# 檢視日誌./control tail
cd $workspace/graph/query元件,繪圖資料的查詢介面,query元件收到使用者的查詢請求後,會從後端的多個graph,查詢相應的資料,聚合後,再返回給使用者。mv cfg.example.json cfg.json# 預設情況下(所有元件都在同一臺伺服器上),保持cfg.json不變即可# cfg.json中的各配置項,可以參考 啟動./control start# 檢視日誌./control tail# 校驗服務,這裡假定服務開啟了6071的http監聽埠。檢驗結果為ok表明服務正常啟動。curl -s ""
cd $workspace/query/dashboard是面向使用者的查詢介面,在這裡,使用者可以看到push到graph中的所有資料,並檢視其趨勢圖。mv cfg.example.json cfg.json
touch graph_backends.txtecho "graph-00 127.0.0.1:6070" > graph_backends.txt# 預設情況下(所有元件都在同一臺伺服器上),保持cfg.json不變即可# cfg.json中的各配置項,可以參考 graph_backends.txt 的格式,也請一併參考readme# 啟動./control start# 檢視日誌./control tail
install dependency
yum install -y python-virtualenv mysql-devel # run as rootcd $workspace/dashboard/configurationvirtualenv ./env
./env/bin/pip install -r pip_requirements.txt
./env/bin/pip install mysql-python
# config的路徑為 $workspace/dashboard/rrd/config.py,裡面有資料庫相關的配置資訊,如有必要,請修改。預設情況下(所有元件都在同一臺伺服器上),保持預設配置即可# 資料庫表結構初始化,請參考前面的 環境準備 階段啟動
./control start檢視日誌--> goto
./control tail停止
./control stopscreenshots首頁
在dashboard首頁的endpoint欄位中,搜尋你的機器名,不出意外就可以看到上報的資料了
大圖
open falcon集群安裝
背景 公司一直使用falcon進行監控伺服器,最近因為機器增加太多,導致open falcon的負載比較高,為了應對與日俱增的伺服器,決定將單台open falcon做成集群,分擔部分元件之間壓力 思路 要實現open falcon集群安裝,首先,我們需要了解open falcon各元件之間的關係。...
Linux安裝RabbitMQ以及使用者配置
目錄 一 rabbitmq 簡介 三 安裝rabbitmq 四 頁面訪問rabbitmq rabbitmq是實現了高階訊息佇列協議 amqp 的開源訊息 軟體 亦稱面向訊息的中介軟體 rabbitmq伺服器是用erlang語言編寫的,而群集和故障轉移是構建在開放電信平台框架上的。所有主要的程式語言均...
Python直譯器安裝教程以及環境變數配置
3.1 64位系統選擇支援64位的軟體 3.2 32位系統選擇支援32位的軟體4.1 安裝 4.1.2 勾選add python 3.7 to path 4.1.3 點選自定義配置 4.1.4 點選next 4.1.5 點選browse,建立比較簡單的路徑方便以後其他操作,點選install 4.1...