centos6.5安裝open-falcon

來源:互聯網
上載者:User

centos6.5安裝open-falcon

  1. 環境準備

安裝redis
yuminstall-yredis
安裝mysql
yuminstall-ymysql-server
建立工作目錄
exportHOME=/home/workexportWORKSPACE=$HOME/open-falconmkdir-p$WORKSPACEcd$WORKSPACE
初始化mysql表結構
#open-falcon所有組件都無需root帳號啟動,推薦使用普通帳號安裝,提升安全性。此處我們使用普通帳號:work來安裝部署所有組件#當然了,使用yum安裝依賴的一些lib庫的時候還是要有root許可權的。gitclonehttps://github.com/open-falcon/scripts.gitcd./scripts/mysql-hlocalhost-uroot--password=""<db_schema/graph-db-schema.sqlmysql-hlocalhost-uroot--password=""<db_schema/dashboard-db-schema.sqlmysql-hlocalhost-uroot--password=""<db_schema/portal-db-schema.sqlmysql-hlocalhost-uroot--password=""<db_schema/links-db-schema.sqlmysql-hlocalhost-uroot--password=""<db_schema/uic-db-schema.sql
下載編譯好的組件

我們把相關組件編譯成了二進位,方便大家直接使用,這些二進位只能跑在64位Linux上

國內使用者點這裡高速下載編譯好的二進位版本

DOWNLOAD="https://github.com/open-falcon/of-release/releases/download/v0.1.0/open-falcon-v0.1.0.tar.gz"cd$WORKSPACEmkdir./tmp#下載wget$DOWNLOAD-Oopen-falcon-latest.tar.gz#解壓tar-zxfopen-falcon-latest.tar.gz-C./tmp/forxin`find./tmp/-name"*.tar.gz"`;do\app=`echo$x|cut-d'-'-f2`;\mkdir-p$app;\tar-zxf$x-C$app;\done

==================== 安裝繪圖組件 =================

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

+

exportHOME=/home/workexportWORKSPACE=$HOME/open-falconmkdir-p$WORKSPACE
安裝Transfer

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

cd$WORKSPACE/transfer/mvcfg.example.jsoncfg.json#預設情況下(所有組件都在同一台伺服器上),保持cfg.json不變即可#cfg.json中的各配置項,可以參考https://github.com/open-falcon/transfer/blob/master/README.md#如有必要,請酌情修改cfg.json#啟動transfer./controlstart#校正服務,這裡假定服務開啟了6060的http監聽連接埠。檢驗結果為ok表明服務正常啟動。curl-s"http://127.0.0.1:6060/health"#查看日誌./controltail#停止transfer./controlstop
安裝Agent

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

cd$WORKSPACE/agent/mvcfg.example.jsoncfg.jsonvimcfg.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#啟動./controlstart#查看日誌./controltail
安裝Graph

graph組件是儲存繪圖資料、曆史資料的組件。transfer會把接收到的資料,轉寄給graph。

cd$WORKSPACE/graph/mvcfg.example.jsoncfg.json#預設情況下(所有組件都在同一台伺服器上),保持cfg.json不變即可#cfg.json中的各配置項,可以參考https://github.com/open-falcon/graph/blob/master/README.md#啟動./controlstart#查看日誌./controltail#校正服務,這裡假定服務開啟了6071的http監聽連接埠。檢驗結果為ok表明服務正常啟動。curl-s"http://127.0.0.1:6071/health"
安裝Query

query組件,繪圖資料的查詢介面,query組件收到使用者的查詢請求後,會從後端的多個graph,查詢相應的資料,彙總後,再返回給使用者。

cd$WORKSPACE/query/mvcfg.example.jsoncfg.json#預設情況下(所有組件都在同一台伺服器上),保持cfg.json不變即可#cfg.json中的各配置項,可以參考https://github.com/open-falcon/query/blob/master/README.md#touchgraph_backends.txtecho"graph-00127.0.0.1:6070">graph_backends.txt啟動./controlstart#查看日誌./controltail
安裝Dashboard

dashboard是面向使用者的查詢介面,在這裡,使用者可以看到push到graph中的所有資料,並查看其趨勢圖。

Install dependency

yuminstall-ypython-virtualenvmysql-devel#runasrootcd$WORKSPACE/dashboard/virtualenv./env./env/bin/pipinstall-rpip_requirements.txt

Configuration

#config的路徑為$WORKSPACE/dashboard/rrd/config.py,裡面有資料庫相關的配置資訊,如有必要,請修改。預設情況下(所有組件都在同一台伺服器上),保持預設配置即可#資料庫表結構初始化,請參考前面的環境準備階段

啟動

./controlstart-->gotohttp://127.0.0.1:8081

查看日誌

./controltail

停止

./controlstop

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.