memcachedpython
redismysql
yum安裝便可linux
下載gogit
cd /usr/local/src wget https://golang.org/doc/install?download=go1.5.2.linux-amd64.tar.gz
解包github
cd /usr/local/src tar -C /usr/local -xzf go1.5.2.linux-amd64.tar.gz
新建gopathgolang
mkdir /usr/local/gopkg
配置go環境變量redis
vim /etc/profile
添加以下信息sql
export GOROOT=/usr/local/go export GOPATH=/usr/local/gopkg export PATH=$GOROOT/bin:$PATH
刷新配置文件:數據庫
source /etc/profile
查看go版本:vim
[root@codis01 ~]#go version go version go1.5.2 linux/amd64
cd $GOPATH/src/github.com/open-falcon/ git clone https://github.com/open-falcon/falcon-plus.git make all make pack
這時候,你會在當前目錄下面,獲得open-falcon-v0.2.0.tar.gz的壓縮包,就表示已經編譯和打包成功了。
cp $GOPATH/src/github.com/open-falcon/falcon-plus/open-falcon-v0.2.0.tar.gz /usr/local/src cd /usr/local/src/ tar zxvf open-falcon-v0.2.0.tar.gz -C /usr/local/open-falcon
open-falcon每一個組件的配置文件都存放在該目錄下的config下,修改相應地址與數據庫信息便可
cd /usr/local/src/ && git clone https://github.com/open-falcon/falcon-plus.git cd /usr/local/src/falcon-plus/scripts/mysql/db_schema/ mysql -h 127.0.0.1 -uroot -p < 1_uic-db-schema.sql mysql -h 127.0.0.1 -uroot -p < 2_portal-db-schema.sql mysql -h 127.0.0.1 -uroot -p < 3_dashboard-db-schema.sql mysql -h 127.0.0.1 -uroot -p < 4_graph-db-schema.sql mysql -h 127.0.0.1 -uroot -p < 5_alarms-db-schema.sql
啓動
cd /usr/local/open-falcon ./open-falcon start
檢查服務狀態
./open-falcon check
更多的命令行工具用法
# ./open-falcon [start|stop|restart|check|monitor|reload] module ./open-falcon start agent ./open-falcon check falcon-graph UP 53007 falcon-hbs UP 53014 falcon-judge UP 53020 falcon-transfer UP 53026 falcon-nodata UP 53032 falcon-aggregator UP 53038 falcon-agent UP 53044 falcon-gateway UP 53050 falcon-api UP 53056 falcon-alarm UP 53063 For debugging , You can check $WorkDir/$moduleName/log/logs/xxx.log
克隆代碼
cd /usr/local/open-falcon git clone https://github.com/open-falcon/dashboard.git
安裝依賴
yum install -y python-virtualenv yum install -y python-devel yum install -y openldap-devel yum install -y mysql-devel yum groupinstall "Development tools" cd /usr/local/open-falcon/dashboard/ virtualenv ./env ./env/bin/pip install -r pip_requirements.txt -i http://pypi.douban.com/simple
修改配置
dashboard的配置文件爲: 'rrd/config.py',請根據實際狀況修改 ## API_ADDR 表示後端api組件的地址 API_ADDR = "http://127.0.0.1:8080/api/v1" ## 根據實際狀況,修改PORTAL_DB_*, 默認用戶名爲root,默認密碼爲"" ## 根據實際狀況,修改ALARM_DB_*, 默認用戶名爲root,默認密碼爲""
啓動dashboard
cd /usr/local/open-falcon/dashboard bash control start