【監控】open-falcon v0.2 部署、小米開源監控部署

所依賴其餘服務

  • memcachedpython

  • redismysql

yum安裝便可linux

go環境配置

  • 下載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

編譯open-falcon

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的壓縮包,就表示已經編譯和打包成功了。

安裝open-falcon

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

啓動open-falcon後端服務

  • 啓動

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

安裝dashboard

  • 克隆代碼

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
相關文章
相關標籤/搜索