open-falcon是一套开源的服务器监控系统,可以监控服务器的运行状态,cpu,内存,磁盘占用等数据,并发送报警给维护人员,方便管理多台服务器,这里介绍open-falcon的安装。
1 安装git,使用yum install git命令安装git,要求git的版本大于1.7.5。
2 然后安装go,安装epel-release仓库后,运行yum install golang安装go语言。安装go后使用go env命令查看环境变量GOPATH,GOROOT,然后配置到系统环境变量中。
3 再安装redis,使用yum install redis -y安装redis,使用systemctl start redis启动redis,systemctl status redis查看redis运行状态。
4 然后安装mysql数据库,下载mysql-community-release-el7-5.noarch.rpm,使用yum localinstall mysql-community-release-el7-5.noarch.rpm安装mysql服务器,然后是运行systemctl start mysqld启动mysql服务器。
5 下一步安装open-falcon后端
mkdir -p $GOPATH/src/github.com/open-falcon/
cd $GOPATH/src/github.com/open-falcon/
从github上克隆open-falcon/falcon-plus仓库
cd falcon-plus/scripts/mysql/db_schema/进入sql目录,导入需要的数据库
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
进入falcon-plus目录编译执行文件
cd falcon-plus
go get github.com/open-falcon/rrdlite
make all
make pack
可以看到生成的文件为open-falcon-v0.2.0.tar.gz,压缩包解压到一个工作目录work,进入work目录,运行./open-falcon start启动后台管理进程,./open-falcon check检查进程状态。
6 然后是前端的安装
从github上克隆open-falcon/dashboard,安装需要的依赖软件包
yum install -y python-virtualenv
yum install -y python-devel
yum install -y openldap-devel
yum install -y mysql-devel
yum groupinstall "Development tools" -y
创建运行的python环境
cd dashboard
virtualenv ./env
./env/bin/pip install -r pip_requirements.txt
测试环境运行命令为
./env/bin/python wsgi.py
正式环境运行命令为
bash control start
后台管理的用户需要在mysql数据库中增加记录,使用的数据库为uic,使用sql 增加管理用户insert into `user`(`name`, `passwd`, `role`, `created`) values('root', md5('password'), 2, now());
然后用浏览器打开服务器地址的8081端口,用户名root,密码password可以查看管理页面。
举报/反馈