Linux下如何部署Open-Falcon监控系统
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,本篇内容介绍了"Linux下如何部署Open-Falcon监控系统"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能
千家信息网最后更新 2025年01月28日Linux下如何部署Open-Falcon监控系统
本篇内容介绍了"Linux下如何部署Open-Falcon监控系统"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Open-Falcon 是人性化的互联网企业级监控系统,Open-Falcon 整体可以分为两部分,即绘图组件、告警组件。其中:
安装绘图组件 负责数据的采集、收集、存储、归档、采样、查询、展示(Dashboard/Screen)等功能,可以单独工作,作为time-series data的一种存储展示方案。 安装告警组件 负责告警策略配置(portal)、告警判定(judge)、告警处理(alarm/sender)、用户组管理(uic)等,可以单独工作。
部署
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监控系统"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
用户
组件
配置
系统
监控
数据
文件
模块
环境
管理
监控系统
数据库
管理员
工作
测试
内容
前端
密码
情况
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
淮安服务器有哪些
超密集异构网络技术介绍
小纵在服务器玩谁是杀手
信息安全工程网络安全大盘
跨服务器访问安全技术
湖南本地软件开发定制大概费用
网易实况足球有服务器么
自己编程交易软件开发
mysql 数据库导不出
安卓开发中常用的数据库技术是
比特币网络安全性
网络技术面试题阐述题
青年志愿者网络技术部门
如何用数据库脚本文件
广州erp软件开发外包
疫情对互联网科技股的影响
数据库原理及应用2016
ddd数据库设计查询怎么做
三水网络安全等级制度
网络技术的认识论文
山西搞软件开发的公司
怎么减少数据库压力
现在网络技术
神机诸葛服务器连接失败
迁西信息网络技术答疑解惑
数据库教材 清华大学
软件开发面试笔试题及答案
高中数据库应用系统课件
我们应该如何学好网络安全专业
网络安全主动防御定义