open falcon 安裝以及配置

2021-10-01 05:41:22 字數 2616 閱讀 1798

環境準備

請參考環境準備

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

export home=/home/work

export workspace=$home/open-falcon

mkdir -p $workspace

transfer預設監聽在:8433埠上,agent會通過jsonrpc的方式來push資料上來。

cd $workspace/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

每台機器上,都需要部署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中的各配置項,可以參考  啟動./control start# 檢視日誌./control tail

graph元件是儲存繪圖資料、歷史資料的元件。transfer會把接收到的資料,**給graph。

cd $workspace/graph/

mv cfg.example.json cfg.json# 預設情況下(所有元件都在同一臺伺服器上),保持cfg.json不變即可# cfg.json中的各配置項,可以參考  啟動./control start# 檢視日誌./control tail# 校驗服務,這裡假定服務開啟了6071的http監聽埠。檢驗結果為ok表明服務正常啟動。curl -s ""

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中的各配置項,可以參考  graph_backends.txt 的格式,也請一併參考readme# 啟動./control start# 檢視日誌./control tail

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 

檢視日誌

./control tail
停止

./control stop
screenshots首頁

在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...