运维监控系统介绍
开源还是商用?十大云运维监控工具横评
互联网常用监控系统比较
图片来自互联网 如有侵权请联系删除
Open-Falcon概述
Open-Falcon诞生原因
官网
中文帮助文档
centos虚拟机安装
https://blog.51cto.com/2074199/2070745
简单一点的话就选择一个桌面版本进行安装
更改centos的yum源为阿里云
1.先备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.替换
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
redis安装
添加epel源(epel详解),命令如下:
yum install epel-release回车
再次:yum install redis回车 一直输入y即可安装成功
redis配置
redis的配置文件默认在/etc/redis.conf
属性名称 | 含义 |
---|---|
bind | 127.0.0.1(默认) 允许访问ip |
port | 端口 |
daemonize | 是否守护进程运行方式运行 默认否 |
requirepass | 设置访问密码,默认不需要密码 |
protected-mode | Redis protected-mode 是3.2 之后加入的新特性,是为了禁止公网访问redis cache,加强redis安全的。他启用包含两部分:没有设置bind或 |
mysql安装
官网yum源下载
一些历史版本yum源下载
安装mysql的yum源
下载:wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
安装:
第一种方式:yum localinstall mysql57-community-release-el7-11.noarch.rpm
第二种方式:rpm -ivh mysql57-community-release-el7-11.noarch.rpm
修改yum源默认mysql版本
vi /etc/yum.repos.d/mysql-community.repo
将想安装的community版本中的enabled=0修改成enabled=1 其他版本的修改为0
安装mysql
1.安装mysql
yum install mysql-server
2.启动mysql
systemctl start mysql
3.查看mysql启动状态
systemctl status mysql
安装git
yum install git
验证:git version
安装go
yum install golang
验证:go version
安装openfalcon
设置环境变量GOROOT和GOPATH
export GOROOT=/usr/lib/golang
export GOPATH=/home
插件工作目录
export FALCON_HOME=/home/work
export WORKSPACE=$FALCON_HOME/open-falcon
mkdir -p $WORKSPACE
后端安装
下载源代码
cd $WORKSPACE
git clone https://github.com/open-falcon/falcon-plus.git
初始化mysql表结构
cd $WORKSPACE/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
初始化登录用户信息
mysql -h 127.0.0.1 -u root -p
use uic;
insert into `user`(`name`, `passwd`, `role`, `created`) values('root', md5('abc'), 2, now());
从源码编译
cd $WORKSPACE/falcon-plus
make all
make pack
编译完成后,open-falcon-v*.tar.gz文件存在当前目录
安装与启动
https://book.open-falcon.org/zh_0_2/quick_install/backend.html
安装前端
https://book.open-falcon.org/zh_0_2/quick_install/frontend.html
执行./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple
记得改成./env/bin/pip install -r pip_requirements.txt
访问
防火墙配置
永久关闭防火墙或者开端口8081
开端口8081
firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --reload
永久关闭防火墙
--查看防火墙状态。
systemctl status firewalld
--临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld
--永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld
--打开防火墙命令。
systemctl enable firewalld
浏览器访问
http://ip地址:8081