news 2026/4/30 7:29:24

高效部署ELK日志监控系统指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
高效部署ELK日志监控系统指南

收集日志alertmanager+grafana服务器地址:10.100.1.30 (需部署flunted)

部署kibanna展示服务器地址:10.0.1.106

1) .10.0.1.106 机器部署EFK及elasticsearch+kibanna

mkdir -p /opt/efk cd /opt/efk vim docker-compose.yml
version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.12.0 container_name: elasticsearch environment: - discovery.type=single-node - xpack.security.enabled=false - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ports: - "9200:9200" volumes: - es_data:/usr/share/elasticsearch/data networks: - efk kibana: image: docker.elastic.co/kibana/kibana:8.12.0 container_name: kibana ports: - "5601:5601" environment: - ELASTICSEARCH_HOSTS=http://elasticsearch:9200 depends_on: - elasticsearch networks: - efk fluentd: image: fluentd-with-es:1.16 container_name: fluentd volumes: - ./fluentd/conf:/fluentd/etc - /var/log/remote:/var/log/remote:ro # 挂载远程日志目录(通过 NFS 或 rsync 同步) ports: - "24224:24224" - "24224:24224/udp" depends_on: - elasticsearch networks: - efk volumes: es_data: networks: efk:

运行yml文件

docker-compose up -d fluentd

如果以上kibanna没起来执行:

docker run -d --name kibana --net host -e ELASTICSEARCH_HOSTS="http://localhost:9200" -e SERVER_HOST="0.0.0.0" docker.elastic.co/kibana/kibana:8.12.0

2).10.100.1.30 docker部署fluentbit

编写编辑flunted配置文件

mkdir -p /etc/td-agent-bit cd /etc/td-agent-bit vim td-agent-bit.conf
[SERVICE] Flush 1 Log_Level info Parsers_File /fluent-bit/etc/parsers.conf [INPUT] Name tail Path /var/lib/docker/containers/091e511307cd01514f1106b013da4b84baafb8413b0720d413df8cd9a0305892/091e511307cd01514f1106b013da4b84baafb8413b0720d413df8cd9a0305892-json.log Parser docker Tag alertmanager.* [INPUT] Name tail Path /var/lib/docker/containers/a3ce3efc50bb380704c8374f3fccef0f1a426150abad2841809b59e7975eaa6d/a3ce3efc50bb380704c8374f3fccef0f1a426150abad2841809b59e7975eaa6d-json.log Parser docker Tag grafana.* [FILTER] Name record_modifier Match alertmanager.* Record source alertmanager Record service monitoring [FILTER] Name record_modifier Match grafana.* Record source grafana Record service monitoring [OUTPUT] Name es Match * Host 10.0.1.106 Port 9200 Index monitor-%Y.%m.%d Time_Key @timestamp tls Off Suppress_Type_Name true

3).docker部署fluentbit

docker run -d --name fluent-bit \ --restart always \ --network host \ -v /var/log:/var/log:ro \ -v /var/lib/docker/containers:/var/lib/docker/containers:ro \ -v /etc/td-agent-bit/td-agent-bit.conf:/fluent-bit/etc/fluent-bit.conf:ro \ -v /etc/fluent-bit/parsers.conf:/fluent-bit/etc/parsers.conf:ro \ fluent/fluent-bit:3.1.7

3).浏览器打开10.0.1.106:5601

添加索引fluentbit-*即可

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 7:25:24

数字游民开发生存手册:软件测试从业者的专业指南

在数字技术飞速发展的时代,数字游民(Digital Nomad)已成为一种新兴职业形态,通过互联网实现地理自由和灵活办公。对于软件测试从业者而言,这一生活方式不仅意味着逃离传统办公束缚,更带来独特机遇与挑战。本…

作者头像 李华
网站建设 2026/4/30 7:12:44

C++中指针和引用的区别

在C中,指针和引用都是用于间接访问变量的方式,但它们在底层实现和使用上有本质的区别。 一、指针 1、定义方式: 指针是一个变量,其值为另一个变量的地址,这意味着指针本身存储的是内存地址。 int var 10; int* ptr…

作者头像 李华
网站建设 2026/4/30 7:12:13

如何在 iPhone 上恢复已删除的 iMessage?

您是否不小心删除了 iMessage 对话?或者您正在寻找恢复已删除的 iMessage 信息的方法?不用担心!无论您是意外删除了一条 iMessage 还是丢失了整个对话,本文都会教您几种有效的方法来恢复已删除的 iMessage。无论您是否有备份&…

作者头像 李华
网站建设 2026/4/30 7:10:32

开源AI智能体评估指南:从基准测试到技术选型实战

1. 项目概述:一个面向开源智能体的“华山论剑”最近几年,AI Agent(智能体)这个概念火得不行。从能帮你写代码的Devin,到能自主完成复杂任务的AutoGPT,再到各种垂直领域的工具,大家似乎都看到了一…

作者头像 李华
网站建设 2026/4/30 7:04:57

ADLINK Alder Lake-H COM模块技术解析与工业应用

1. ADLINK基于Alder Lake-H的COM模块技术解析在嵌入式系统领域,COM(Computer-on-Module)技术一直是实现高性能、标准化设计的关键方案。最近ADLINK推出的Express-ADP(COM Express Type 6)和COM-HPC-cADP(CO…

作者头像 李华