基于鲲鹏云服务器EulerOS2.8安装filebeat6.3.2
Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读),并且转发这些信息到elasticsearch或者logstarsh中存放。
服务器及操作系统要求
项目 |
说明 |
规格 |
kc1.large.2 | 4vCPUs | 8GB |
磁盘 |
系统盘:高IO(40GB) |
EulerOS |
2.0SP8 |
在公共镜像中已提供。 |
Kernel |
4.19.36 |
在公共镜像中已提供。 |
获取源码
获取“beat-6.3.2”源码包
cd /usr/local/
wget https://github.com/elastic/beats/archive/v6.3.2.tar.gz
配置编译环境
步骤 1 配置yum源,创建并配置“/etc/yum.repos.d/EulerOS-Base.repo”文件
以下为配置示例:
[base2.8]
name=EulerOS-2.0SP8 base
baseurl=http://developer.huawei.com/ict/site-euleros/euleros/repo/yum/2.8/os/aarch64/
enabled=1
gpgcheck=1
gpgkey=http://developer.huawei.com/ict/site-euleros/euleros/repo/yum/2.8/os/aarch64/RPM-GPG-KEY-EulerOS
编辑后保存该文件。
Yum 源配置完成后,执行命令进行刷新:
yum repolist
步骤 2 依赖安装
yum install gcc-gfortran -y
yum groupinstall -y "Development Tools"
yum install -y golang golang-src golang-bin binutils
----结束
编译和安装
步骤 1 添加环境变量,编辑“~/.bashrc”文件
vim ~/.bashrc
source ~/.bashrc
步骤 2 创建工作目录
mkdir –p /home/golangWorkspace/src/github.com/elastic
mkdir –p /home/golangWorkspace/pkg
mkdir –p /home/golangWorkspace/bin
步骤 3 拷贝源码包到go语言工作目录
cp –r /usr/local/beats-6.3.2/ /home/golangWorkspace/src/github.com/elastic/beats
步骤 4 执行编译指令
cd /home/golangWorkspace/src/github.com/elastic/beats/filebeat
make –j4
运行和验证
步骤 1 查看filebeat版本信息
./filebeat version
- 点赞
- 收藏
- 关注作者
评论(0)