环境准备

请参考环境准备

创建工作目录

  1. export HOME=/home/work
  2. export WORKSPACE=$HOME/open-falcon
  3. mkdir -p $WORKSPACE
  4. cd $WORKSPACE

克隆前端组件代码

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

安装依赖包

  1. yum install -y python-virtualenv
  2. yum install -y python-devel
  3. yum install -y openldap-devel
  4. yum install -y mysql-devel
  5. yum groupinstall "Development tools"
  6. cd $WORKSPACE/dashboard/
  7. virtualenv ./env
  8. ./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple

初始化数据库

请参考环境准备

修改配置

  1. dashboard的配置文件为: 'rrd/config.py',请根据实际情况修改
  2. ## API_ADDR 表示后端api组件的地址
  3. API_ADDR = "http://127.0.0.1:8080/api/v1"
  4. ## 根据实际情况,修改PORTAL_DB_*, 默认用户名为root,默认密码为""
  5. ## 根据实际情况,修改ALARM_DB_*, 默认用户名为root,默认密码为""

以开发者模式启动

  1. ./env/bin/python wsgi.py
  2. open http://127.0.0.1:8081 in your browser.

在生产环境启动

  1. bash control start
  2. open http://127.0.0.1:8081 in your browser.

停止dashboard运行

  1. bash control stop

查看日志

  1. bash control tail

dashbord用户管理

  1. dashbord没有默认创建任何账号包括管理账号,需要你通过页面进行注册账号。
  2. 想拥有管理全局的超级管理员账号,需要手动注册用户名为root的账号(第一个帐号名称为root的用户会被自动设置为超级管理员)。
  3. 超级管理员可以给普通用户分配权限管理。
  4. 小提示:注册账号能够被任何打开dashboard页面的人注册,所以当给相关的人注册完账号后,需要去关闭注册账号功能。只需要去修改api组件的配置文件cfg.json,将signup_disable配置项修改为true,重启api即可。当需要给人开账号的时候,再将配置选项改回去,用完再关掉即可。