版本提示:Linux 系统 centos-7-x86_64-dvd-2009.iso
Filebeat + ElasticSearch + Kibana 8.1.2
本文采用 Filebeat + ElasticSearch + Kibana 部署日志管理系统,用 Filebeat 收集日志到 Elasticsearch 存储起来并建立相关索引,再利用 Kibana 提供可视化界面。
一、安装配置 Docker 1、安装 Docker// 确保yum包更新到最新 yum update // 安装需要的软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 // 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo // 安装docker yum install -y docker-ce2、查看 Docker 是否安装成功
docker -v3、启动 Docker 并设置开机自启
systemctl start docker.service systemctl enable docker.service4、配置 Docker 镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://pxeghqer.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
5、安装 Docker Compose
// 下载(使用国内地址) curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose // 授权 chmod +x /usr/local/bin/docker-compose // 测试 docker-compose --version二、安装配置 ElasticSearch + Kibana 1. 拉取 GitHub 开源项目 docker-elk 2. 注释 logstash 相关配置,修改 IP 地址,修改用户密码 三、安装配置 Filebeat 1. 安装 Filebeat
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.1.2-x86_64.rpm sudo rpm -vi filebeat-8.1.2-x86_64.rpm2. 修改 /etc/filebeat/filebeat.yml
output.elasticsearch: hosts: ["3. 启用和配置 elasticsearch 模块"] username: "elastic" password: " " setup.kibana: host: " "
sudo filebeat modules enable elasticsearch4. 修改/etc/filebeat/modules.d/elasticsearch.yml 参考文档
server:
enabled: true
var.paths:
- /usr/local/test.log
5. 启动 Filebeat 并设置开机自启
systemctl start filebeat.service systemctl enable filebeat.service



