open-falcon的详细安装步骤
admin
2023-03-07 12:42:35
0

1、安装工具

yum install git telnet net-tools tree nmap sysstat lrzsz dos2unix tcpdump ntpdate wget -y

2、系统配置

 #时间配置
 ntpdate ntp.aliyun.com

 #开启缓存
 sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 
 grep keepcache /etc/yum.conf
 #关闭selinux
 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
 setenforce 0
 #关闭防火墙
 systemctl stop firewalld.service
 systemctl disable firewalld.service

3、安装配置redis

 yum install redis -y 
 systemctl start redis
 systemctl enable redis
 systemctl status redis

4、安装MySQL,为了方便我这用的是空密码喲

 yum install mariadb mariadb-server -y
 systemctl start mariadb
 systemctl enable mariadb
 mysql -uroot -p

5、上传并执行需要的五个SQL脚本

[root@mgr tmp]# rz
rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring 1_uic-db-schema.sql...
  100%       1 KB       1 KB/sec    00:00:01       0 Errors  
Transferring 2_portal-db-schema.sql...
  100%       7 KB       7 KB/sec    00:00:01       0 Errors  
Transferring 3_dashboard-db-schema.sql...
  100%       3 KB       3 KB/sec    00:00:01       0 Errors  
Transferring 4_graph-db-schema.sql...
  100%       1 KB       1 KB/sec    00:00:01       0 Errors  
Transferring 5_alarms-db-schema.sql...
  100%       2 KB       2 KB/sec    00:00:01       0 Errors  

[root@mgr tmp]# for sqlfile in `ls |grep sql`; do mysql < $sqlfile ;done;

6、安装golang

yum install golang

7、后端安装

#创建工作目录
 export FALCON_HOME=/home/work
 export WORKSPACE=$FALCON_HOME/open-falcon
 mkdir -p $WORKSPACE
 
#上传下载好的版本并解压 
 https://github.com/open-falcon/falcon-plus/releases/download/v0.3/open-falcon-v0.3.tar.gz
[root@mgr tmp]# rz
rz waiting to receive.
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring open-falcon-v0.3.tar.gz...
  100%   67075 KB    22358 KB/sec    00:00:03       0 Errors  

[root@mgr tmp]# tar xf open-falcon-v0.3.tar.gz -C $WORKSPACE
[root@mgr tmp]# cd $WORKSPACE

#配置文件查看
 cat `find ./ -type f -name "cfg.json"|egrep "alarm|api|nodata|hbs|graph|aggregator"` |grep 'root:@tcp(127.0.0.1:3306)'
#配置文件修改命令,空密码更容易快速搭建,所以可以不用执行这一步
sed -i 's#root:@tcp(127.0.0.1:3306)#root:123456@tcp(127.0.0.1:3306)#g' `find ./ -type f -name "cfg.json"|egrep "alarm|api|nodata|hbs|graph|aggregator"`

8、启动后端和本机agent

[root@mgr open-falcon]# ./open-falcon start
[falcon-graph] 19882
[falcon-hbs] 19894
[falcon-judge] 19903
[falcon-transfer] 19910
[falcon-nodata] 19917
[falcon-aggregator] 19925
[falcon-agent] 19934
[falcon-gateway] 19943
[falcon-api] 19950
[falcon-alarm] 19963
[root@mgr open-falcon]# ./open-falcon check
        falcon-graph         UP           19882 
          falcon-hbs         UP           19894 
        falcon-judge         UP           19903 
     falcon-transfer         UP           19910 
       falcon-nodata         UP           19917 
   falcon-aggregator         UP           19925 
        falcon-agent         UP           19934 
      falcon-gateway         UP           19943 
          falcon-api         UP           19950 
        falcon-alarm         UP           19963 
[root@mgr open-falcon]# ./open-falcon start agent
[falcon-agent] 19934
[root@mgr open-falcon]# ./open-falcon check
        falcon-graph         UP           19882 
          falcon-hbs         UP           19894 
        falcon-judge         UP           19903 
     falcon-transfer         UP           19910 
       falcon-nodata         UP           19917 
   falcon-aggregator         UP           19925 
        falcon-agent         UP           19934 
      falcon-gateway         UP           19943 
          falcon-api         UP           19950 
        falcon-alarm         UP           19963

9、前端安装

cd $WORKSPACE
#克隆数据
git clone  
#安装依赖
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
#安装pip
yum -y install python-pip
#环境配置
cd dashboard/            
 virtualenv ./env
/env/bin/pip install -r pip_requirements.txt
#备份并修改配置密码,PORTAL_DB_USER 、PORTAL_DB_PASS这个需要注意,要么创建,要么改成root对应信息
cp rrd/config.py{,.bak}
vim rrd/config.py

#启动并查看
[root@mgr dashboard]# source env/bin/activate
(env) [root@mgr dashboard]# ./control start
falcon-dashboard started..., pid=1635
(env) [root@mgr dashboard]# netstat  -nltp

10、网页登录

open-falcon的详细安装步骤

11、客户端安装

只需要把server的agent 文件+open-falcon启动文件copy到被监控端,修改配置文件指向server端即可

ansible es   -a "sed -i 's/0.0.0.0/192.168.56.21/g' /home/work/open-falcon/agent/config/cfg.json "

相关内容

热门资讯

菲尔兹奖得主王虹4岁不慎烫伤,... 中国数学家王虹、邓煜获得菲尔兹奖,这是中国籍数学家首次获得这一奖项。王虹1991年出生在广西桂林平乐...
美媒:特朗普下令暂停空袭伊朗 美国“Axios”新闻网7月25日援引知情人士报道,特朗普24日指示美军不得对伊朗发动新的打击,打破...
法国野火“创历史纪录”:政坛吵... 综合法媒BFM新闻台、《费加罗报》报道,当地时间7月25日中午,内政部长努内兹(Laurent Nu...
51.79亿,携程真的疼了吗? 2026年7月25日,市场监管总局对携程反垄断案作出行政处罚:罚没款合计51.79亿元。但这个数字被...
一艘越南籍渔船在南沙遇险,29... 新华社三沙7月25日电(记者赵颖全)记者从三沙海上搜救中心获悉,25日傍晚,一艘越南籍渔船在南沙永暑...
成都如何耕好新型工业化“试验田... 7月24日,APEC数字周城市侧配套活动——制造强国建设专家研讨暨新型工业化推进交流会举行,院士专家...
活力中国调研行丨检测设备“长腿... 从排放控制的细分龙头到智能装备的新入局者,凯龙高科的转型路径,为观察传统制造业如何切入新赛道提供了一...
原创 别... 别被顶级奖项光环忽悠透了!拿菲尔兹奖的王虹,道出基础科研最现实的人间落差 开篇:大众脑补的名利双收,...
温州划龙桥惠耳——如何应对老年... 年近古稀的老人,近来时常出现耳鸣。周日,孩子们来了,跟她说话,声音小了她听不清,声音大了她嫌吵得慌,...
民调:包括共和党人在内,美国人... 据美国有线电视新闻网(CNN)当地时间24日报道,多项最新民调结果显示,包括许多共和党人在内,美国民...