环境准备
#redis与mysql的环境准备

  1. cd
  2. apt-get update
  3. apt-get install -y redis-server
  4. ps -ef|grep redis
  5. apt-get install -y mysql-server #此处有设置你的 密码( mysqladmin -u root password 'test')。 #本文以test 为例
  6. service mysql start
  7. ps -ef|grep mysql
  8. mysql -uroot -ptest

导入数据库资料

  1. cd /tmp
  2. yes|apt install git
  3. git clone https://github.com/open-falcon/falcon-plus.git
  4. cd /tmp/falcon-plus/scripts/mysql/db_schema/
  5. mysql -h 127.0.0.1 -u root -ptest < 1_uic-db-schema.sql
  6. mysql -h 127.0.0.1 -u root -ptest < 2_portal-db-schema.sql
  7. mysql -h 127.0.0.1 -u root -ptest < 3_dashboard-db-schema.sql
  8. mysql -h 127.0.0.1 -u root -ptest < 4_graph-db-schema.sql
  9. mysql -h 127.0.0.1 -u root -ptest < 5_alarms-db-schema.sql #如无密码,就用 mysql-u root < 5_alarms-db-schema.sql

安装golang 环境。(yes | apt install golang-go)

  1. cd
  2. mkdir software
  3. cd software
  4. wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz
  5. tar -zxvf go1.8.1.linux-amd64.tar.gz
  6. mkdir gopath
  7. cd gopath/
  8. mkdir src pkg bin
  9. apt install -y vim

配置go环境变量

  1. vim .bashrc
  2. #添加一下内容。
  3. #export GOROOT=/root/software/go
  4. #export GOPATH=/root/software/gopath
  5. #export GOBIN=$GOPATH/bin
  6. #export PATH=$PATH:$GOBIN:$GOROOT/bin
  7. source .bashrc
  8. go version
  9. go env

下载open-falcon的tar包

  1. wget https://github.com/open-falcon/falcon-plus/releases/download/v0.2.0/open-falcon-v0.2.0.tar.gz
  2. mv open-falcon-v0.2.0.tar.gz /tmp

创建工作目录

  1. export FALCON_HOME=/home/work
  2. export WORKSPACE=$FALCON_HOME/open-falcon
  3. mkdir -p $WORKSPACE
  4. ls /home/work/open-falcon/
  5. cd /tmp
  6. tar -xzvf open-falcon-v0.2.0.tar.gz -C $WORKSPACE
  7. cd /home/work/open-falcon/
  8. cd $WORKSPACE
  9. grep -Ilr 3306 ./ | xargs -n1 -- sed -i 's/root:/root:test/g' #修改密码,test 为你的密码。
  10. mkdir /root/software
  11. cd /root/software/

后端-agent开启

  1. #修改配置文件,transfer的ip,#此处为xx.222.228.yy
  2. sed -i '/ip/ s/\"ip\"\:\ /\"ip\"\:\ \"xx\.222\.228\.yy/g' /home/work/open-falcon/agent/config/cfg.json
  3. sed -i '/127\.0\.0\.1/ s/127\.0\.0\.1/xx\.222\.228\.yy/g' /home/work/open-falcon/agent/config/cfg.json

启动

  1. cd $WORKSPACE
  2. ./open-falcon start agent #只开启 agent端。
  3. ps -ef|grep open-falcon

前端

环境准备如上“环境准备”
#创建工作目录

  1. export FALCON_HOME=/home/work
  2. export WORKSPACE=$FALCON_HOME/open-falcon
  3. mkdir -p $WORKSPACE
  4. ls work/open-falcon/
  5. cd $WORKSPACE
  6. ls

克隆前端组件代码

  1. cd open-falcon/
  2. git clone https://github.com/open-falcon/dashboard.git

安装依赖包

  1. apt-get update
  2. apt install python-virtualenv -y
  3. yes|apt-get install python-pip
  4. yes|apt-get install python-dev
  5. apt-get install ldap-utils
  6. yes|apt-get install libmysqld-dev

启动试试

  1. cd dashboard/
  2. ls
  3. virtualenv ./env
  4. ./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple #会有报错,

再安装一些包。

  1. apt-get install python-dev
  2. apt-get install libldap2-dev
  3. apt-get install libsasl2-dev
  4. ./env/bin/pip install python-ldap
  5. ./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple #好了

启动

  1. ./env/bin/python wsgi.py ##以开发者模式启动
  2. bash control start #以在生产环境启动

open http://127.0.0.1:8081 in your browser. 注册,登陆。
有时候,一切都配置好了,但是界面上还是什么都没有,
环境准备-open-falcon - 图13
这个时候, 需要用数据搜索下,
环境准备-open-falcon - 图14环境准备-open-falcon - 图15
接着就可以查看数据了
环境准备-open-falcon - 图16
环境准备-open-falcon - 图17
环境准备-open-falcon - 图18