文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux下如何部署Open-Falcon监控系统

2023-06-27 10:22

关注

本篇内容介绍了“Linux下如何部署Open-Falcon监控系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Open-Falcon 是人性化的互联网企业级监控系统,Open-Falcon 整体可以分为两部分,即绘图组件、告警组件。其中:

  • 安装绘图组件 负责数据的采集、收集、存储、归档、采样、查询、展示(Dashboard/Screen)等功能,可以单独工作,作为time-series data的一种存储展示方案。
  • 安装告警组件 负责告警策略配置(portal)、告警判定(judge)、告警处理(alarm/sender)、用户组管理(uic)等,可以单独工作。
Linux下如何部署Open-Falcon监控系统

部署

Open-Falcon采用server-agent方式来实现监控。下面是具体的部署情况:

一体化部署后端

本次测试环境,进行单机部署,所有模块都放在一台主机上。

环境准备

open-falcon的后端组件都是使用Go语言编写的,所以我们需要先安装Go语言开发环境

yum install golang -y ##需要epel源export GOROOT=/usr/lib/golangexport GOPATH=/home

安装redis

yum install -y redis1

安装mysql并启动

yum install -y mysql-server/etc/init.d/mysqld start

##测试机是centos6的,其余系统自行更改启动命令

初始化MySQL表结构

cd /tmp/ && git clone https://github.com/open-falcon/falcon-plus.gitcd /tmp/falcon-plus/scripts/mysql/db_schema/mysql -h 127.0.0.1 -u root -p

安装

创建工作目录

export FALCON_HOME=/home/workexport WORKSPACE=$FALCON_HOME/open-falconmkdir -p $WORKSPACE

下载编译好的二进制包并解压

wget https://github.com/open-falcon/falcon-plus/releases/download/v0.2.1/open-falcon-v0.2.1.tar.gztar -xzvf open-falcon-v0.2.1.tar.gz -C $WORKSPACE

配置文件

在启动之前,需要修改各模块的配置文件,保证数据库的用户名和密码正确。下面是各个模块的配置文件路径。

aggregator   /home/work/aggregator/config/cfg.jsongraph     /home/work/graph/config/cfg.jsonhbs      /home/work/hbs/config/cfg.jsonnodata    /home/work/nodata/config/cfg.jsonapi     /home/work/api/config/cfg.jsonalarm    /home/work/alarm/config/cfg.json

启动

cd $WORKSPACE./open-falcon start

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

./open-falcon checkfalcon-graph UP 3020falcon-hbs UP 3030falcon-judge UP 3039falcon-transfer UP 3045falcon-nodata UP 3051falcon-aggregator UP 3058falcon-agent UP 3067falcon-gateway UP 3073falcon-api UP 3079falcon-alarm UP 3092

部署前端

克隆前端组件代码

cd $WORKSPACEgit clone https://github.com/open-falcon/dashboard.git12

安装依赖包

yum install -y python-virtualenvyum install -y python-develyum install -y openldap-develyum install -y mysql-develyum groupinstall "Development tools"

安装python依赖环境

#下载ez_setup.py

wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.pypython ez_setup.py --insecure

#下载pip

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz

#解压并安装

tar xf pip-9.0.1.tar.gzcd pip-9.0.1python setup.py install

#测试,查看版本

pip -V

#pip安装软件

cd /home/work/open-falcon/dashboardpip install -r pip_requirements.txt

修改dashboard配置文件,修改数据库的用户名和密码,保证dashboard能连接数据库。

vim /home/work/open-falcon/dashboard/rrd/config.py

启动

bash control start

访问网站 http://IP:8081 ,刚登陆需要注册用户,注册的第一个用户名为root的帐号会被认为是超级管理员,超级管理员可以设置其他用户为管理员。

“Linux下如何部署Open-Falcon监控系统”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯