14.2、单机&分布式安装

说明:单机安装是分布式安装基础,分布式安装是为了减轻服务器压力。

agent:自发现,采集机器负载监控指标,与transfer建立长连接

transfer:数据转发服务,接收agent数据,传给graph和judage组件

graph:存储绘图数据,接收transfer,处理api查询,返回绘图数据

api:提供统一操作接口

hbs:心跳服务器,agent都会连接到hbs,更新host表,获取报警策略缓存在内存里,judage会请求。减少对DB压力。

judge:告警判断,transfer会将数据给judge判断是否告警【使用了redis,端口有变,请修改自己配制的redis,ip:端口,默认端口6379】

alarm:处理报警,从redis读取处理,包含发邮件,信息。

nodata:监测数据异常上报,和judge协同工作

aggregator:集群聚合,聚合集群下所有机器某个值,提供集群视角监控

gateway:和网络分区有关


1、单机安装【分布式安装基础准备】

一、 创建工作目录

export FALCON_HOME=/home/work

export WORKSPACE=$FALCON_HOME/open-falcon

mkdir -p $WORKSPACE

二、 解压二进制包

https://github.com/open-falcon/falcon-plus/releases

cd /data/program/software

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

三、 配置数据库账号和密码

cd $WORKSPACE

grep -Ilr 3306  ./ | xargs -n1 -- sed -i 's/root:/root:bigdata/g'

包含关键字                     s单行匹配   /g全局所有

注意root:后面默认密码为空,所以只是看到了root:

grep -Ilr 3306  ./ | xargs -n1 -- sed -i 's/root:/root:Admin123*/g'

修改数据库地址

grep -Ilr 3306 ./ | xargs -n1 -- sed -i 's/127.0.0.1/192.168.222.130/g'

四、 启动

查看目录下包括Open-Falcon的所有组件,先默认全部启动,之后一个一个进行分布式部署以及启动

cd $WORKSPACE

./open-falcon start

# 检查所有模块的启动状况

./open-falcon check

凡是DOWN开启失败的,自行查看该模块下日志排查问题

对于bigdata1,bigdata2自启动agent

vi /etc/rc.local

cd /home/work/open-falcon/ && sleep 10 && ./open-falcon start agent

保存,

chmod 775 /etc/rc.local        #每次修改rc.local后必须加该权限

对于bigdata3自启动open-falcon

vi /etc/rc.local

/home/work/open-falcon/dashboard/control
start

但是只自启动如下服务:

启动了judge,transfer,agent,gateway

没启动:alarm,api,aggregator,nodata,hbs,graph

在rc.local增加以下内容:

cd /home/work/open-falcon/ && sleep 10 && ./open-falcon start alarm

cd /home/work/open-falcon/ && sleep 10 && ./open-falcon start api

cd /home/work/open-falcon/ && sleep 10 && ./open-falcon start aggregator

cd /home/work/open-falcon/ && sleep 10 && ./open-falcon start nodata

cd /home/work/open-falcon/ && sleep 10 && ./open-falcon start hbs

cd /home/work/open-falcon/ && sleep 10 && ./open-falcon start graph

results matching ""

    No results matching ""