Centos 6.9 单机安装小米开源监控平台--openfalcon

一、环境准备

1.安装redis

更新yum源
rpm -Uvh http://mirrors.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.rpm
安装redis
yum install -y redis
如不使用yum安装,可参考以下链接:
https://blog.csdn.net/qq_36633811/article/details/53079704

2.安装MySQL

yum install -y mysql-server

3.安装git

yum install -y git

4.初始化MySQL结构表

启动数据库:
service mysqld start


在不知道初始密码的情况下修改密码:
vim /etc/my.cnf 
在[mysqld]的段中加上一句:skip-grant-tables
保存并重新启动mysqld
service mysqld restart
登陆并修改MySQL的root用户密码:
mysql
use mysql;
UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root' ; 
改回配置
重启mysql


下载数据表结构:
mkdir -p /home/open-falcon
cd /home/open-falcon/ && git clone https://github.com/open-falcon/falcon-plus.git 
cd /home/open-falcon/falcon-plus/scripts/mysql/db_schema/
mysql -h 127.0.0.1 -u root -p < 1_uic-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 2_portal-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 3_dashboard-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 4_graph-db-schema.sql
mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql
rm -rf /home/open-falcon/falcon-plus/

5.下载编译好的二进制版本包

项目页面:https://github.com/open-falcon/falcon-plus/releases

下载链接:https://github-production-release-asset-2e65be.s3.amazonaws.com/55850689/4a60bd6e-81f0-11e7-9ac7-dca78ebc9e53?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180802%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180802T055929Z&X-Amz-Expires=300&X-Amz-Signature=8e899af7b47fd1586c1e6ce43e795726b54f99112c979dd6e8027be87d0770b8&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dopen-falcon-v0.2.1.tar.gz&response-content-type=application%2Foctet-stream

6.创建后端工作目录

export FALCON_HOME=/home/work
export WORKSPACE=$FALCON_HOME/open-falcon
mkdir -p $WORKSPACE

7.解压二进制包

 tar -xzvf open-falcon-v0.2.1.tar.gz -C $WORKSPACE

8.查找确认所有配置文件中的数据库账号密码是否与实际相同,否组需要修改文件。

cd $WORKSPACE
grep -Ilr 3306  ./ | xargs -n1 -- sed -i 's/root:password/real_user:real_password/g'

9.启动后端

cd $WORKSPACE
./open-falcon start

# 检查所有模块的启动状况
./open-falcon check

10.命令行工具语法

./open-falcon [start|stop|restart|check|monitor|reload] module

11.克隆前端组织代码

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

12.安装依赖包

yum install -y python-virtualenv
yum install -y python-devel
yum install -y openldap-devel
yum install -y mysql-devel
yum groupinstall -y "Development tools"

13.安装依赖环境

cd $WORKSPACE/dashboard/
virtualenv ./env

./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple

如果报错:
 Cannot fetch index base URL https://pypi.douban.com/simple/
  Could not find any downloads that satisfy the requirement Flask==0.10.1 (from -r pip_requirements.txt (line 1))
  No distributions at all found for Flask==0.10.1 (from -r pip_requirements.txt (line 1))
可以尝试修改-i 参数后的index值
http://pypi.douban.com/simple/ 豆瓣
http://mirrors.aliyun.com/pypi/simple/ 阿里
http://pypi.hustunique.com/simple/ 华中理工大学
http://pypi.sdutlinux.org/simple/ 山东理工大学
http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
https://pypi.tuna.tsinghua.edu.cn/simple 清华
安装相关依赖

14.修改前端配置文件

dashboard的配置文件为: 'rrd/config.py',请根据实际情况修改

## API_ADDR 表示后端api组件的地址
API_ADDR = "http://127.0.0.1:8080/api/v1" 

## 根据实际情况,修改PORTAL_DB_*, 默认用户名为root,默认密码为""
## 根据实际情况,修改ALARM_DB_*, 默认用户名为root,默认密码为""

15.以开发者模式启动

./env/bin/python wsgi.py

open http://127.0.0.1:8081 in your browser.

16.生产环境启动

bash control start

open http://127.0.0.1:8081 in your browser.

17.停止dashboard运行

bash control stop

18.查看日志

bash control tail

19.dashbord用户管理

dashbord没有默认创建任何账号包括管理账号,需要你通过页面进行注册账号。
想拥有管理全局的超级管理员账号,需要手动注册用户名为root的账号(第一个帐号名称为root的用户会被自动设置为超级管理员)。
超级管理员可以给普通用户分配权限管理。

小提示:注册账号能够被任何打开dashboard页面的人注册,所以当给相关的人注册完账号后,需要去关闭注册账号功能。只需要去修改api组件的配置文件cfg.json,将signup_disable配置项修改为true,重启api即可。当需要给人开账号的时候,再将配置选项改回去,用完再关掉即可。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值