CentOS中Filebeat如何实现数据加密
在CentOS中为Filebeat数据流加上“安全锁”
首先需要明确的是,Filebeat本身并不直接提供数据加密功能。但这绝不意味着您的日志数据在传输过程中只能处于“明文裸奔”的不安全状态。在当今数据安全至关重要的运维环境下,为日志传输通道部署加密层,已成为一项基础且必要的安全实践。幸运的是,我们拥有多种成熟可靠的方案来实现这一目标。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

接下来,我们将深入探讨两种在CentOS系统上主流的Filebeat数据加密实现方案,帮助您根据自身架构选择最合适的“安全锁”。
1. 使用TLS/SSL加密传输
这是最直接、也最被广泛推荐的方案:在Filebeat与Elasticsearch之间建立端到端的TLS/SSL加密隧道。此方法的核心在于数字证书的生成、管理与配置。
首先,您需要准备加密通信的“信任凭证”——即数字证书。通常,您需要创建一个私有证书颁发机构(CA),并基于此CA分别为Elasticsearch服务和Filebeat客户端签发对应的证书。具体操作流程可遵循以下步骤:
安装并配置Certbot等证书管理工具,它是自动化处理证书生命周期的高效助手。
准备Certbot的配置文件,在其中明确指定用于Elasticsearch节点和Filebeat客户端的域名或IP地址。
执行Certbot命令,自动生成所需的服务器证书、客户端证书以及对应的私钥文件。
将生成的CA证书、服务器证书及私钥安全地分发并放置到Elasticsearch和Filebeat各自的配置目录下。
证书准备完毕后,接下来的关键步骤是配置两端启用TLS/SSL。
对于Elasticsearch服务端,编辑其主配置文件elasticsearch.yml,添加或启用以下关键安全参数:
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
对于Filebeat客户端,则需要修改filebeat.yml配置文件。配置需关注输出部分(指向Elasticsearch),若输入源也需加密(如监听安全端口),则输入部分也需配置。核心配置示例如下:
output.elasticsearch.ssl.enabled: true
output.elasticsearch.ssl.certificate_authorities: ["/etc/pki/tls/certs/ca.crt"]
output.elasticsearch.ssl.certificate: "/etc/pki/tls/certs/filebeat.crt"
output.elasticsearch.ssl.key: "/etc/pki/tls/private/filebeat.key"
output.elasticsearch.ssl.verify_mode: "certificate"
# 若输入源(如某些安全日志端口)要求SSL,可配置如下:
filebeat.inputs.ssl.enabled: true
filebeat.inputs.ssl.certificate_authorities: ["/etc/pki/tls/certs/ca.crt"]
filebeat.inputs.ssl.certificate: "/etc/pki/tls/certs/filebeat.crt"
filebeat.inputs.ssl.key: "/etc/pki/tls/private/filebeat.key"
filebeat.inputs.ssl.verify_mode: "certificate"
所有配置修改完成后,务必重启Elasticsearch服务和Filebeat客户端,以使安全设置生效。
2. 使用Logstash进行加密传输
如果您的日志处理架构中已经包含了Logstash作为数据处理管道,或者您更倾向于由Logstash来统一负责数据的接收、加工与安全转发,那么此方案更为合适。其核心思路是:Filebeat通过加密方式将日志发送至Logstash,再由Logstash通过另一条加密通道将处理后的数据转发至Elasticsearch。
同样,证书是构建信任的基础。在此方案中,您需要为Elasticsearch和Logstash(而非Filebeat)生成并交换证书,步骤与方案一类似。
配置的核心在于Logstash的管道配置文件。编辑您的logstash.conf文件,关键是在input(接收Filebeat数据)和output(发送数据到Elasticsearch)两个部分均启用SSL/TLS加密。
input {
beats {
port => 5044
ssl => true
ssl_certificate => "/etc/pki/tls/certs/logstash.crt"
ssl_key => "/etc/pki/tls/private/logstash.key"
ssl_ca => "/etc/pki/tls/certs/ca.crt"
ssl_verify_mode => "force_peer"
}
}
output {
elasticsearch {
hosts => ["https://localhost:9200"]
ssl => true
ssl_certificate => "/etc/pki/tls/certs/logstash.crt"
ssl_key => "/etc/pki/tls/private/logstash.key"
ssl_ca => ["/etc/pki/tls/certs/ca.crt"]
ssl_verify_mode => "force_peer"
}
}
此配置清晰地构建了一条双重加密的日志流水线:Filebeat到Logstash的5044端口通信受到SSL保护,同时Logstash到Elasticsearch的9200端口通信也启用了SSL加密。配置完成后,重启Logstash服务即可。
通过以上任一方案,您都能在CentOS环境中,为Filebeat的日志数据传输链路披上一件可靠的“加密铠甲”,有效保障数据从采集端到存储端的全流程机密性与完整性。方案的选择,最终取决于您的现有技术栈、运维习惯以及对架构复杂度的考量。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
怎样预防ddos攻击 是什么?基础说明与使用场景
分布式拒绝服务攻击的本质分布式拒绝服务攻击是一种常见的网络威胁形式,其核心目标在于通过消耗目标系统的关键资源,使其无法为合法用户提供正常的服务。这种攻击并非试图窃取数据或侵入系统内部,而是旨在瘫痪服务的可用性。攻击者通常会操控一个由大量被入侵设备组成的“僵尸网络”,这些设备可能包括个人电脑、服务器,
怎样预防ddos攻击 教程:常见用法与操作步骤
理解DDoS攻击的本质分布式拒绝服务攻击是一种常见的网络威胁,其核心目标并非窃取数据,而是通过耗尽目标服务器、服务或网络的资源,使其无法为正常用户提供服务。攻击者通常控制一个由大量被入侵设备组成的“僵尸网络”,同时向目标发起海量请求,导致带宽、计算能力或连接数被占满。理解这种攻击的运作原理是制定有效
ip地址的分类 详细教程:新手也能快速学会
理解IP地址的基本概念在互联网通信中,每一台需要联网的设备都必须拥有一个独一无二的标识,以确保数据包能够精准送达目标。这个核心标识就是IP地址,它相当于网络世界的“数字门牌号”。一个典型的IP地址表现为一串由点号分隔的十进制数字,例如常见的局域网网关地址“192 168 1 1”。当前互联网的基石是
ip地址的分类 实操经验总结:这些技巧很实用
理解IP地址的核心分类体系 在互联网通信架构中,IP地址扮演着核心的“数字门牌”角色,是实现设备间精准寻址的基石。从根本上看,IP地址主要遵循两大分类维度。首先是协议版本分类,即广泛部署的IPv4与下一代IPv6。IPv4地址长度为32位,采用“点分十进制”格式(例如192 168 1 1),但其地
Debian系统漏洞的最新动态
Debian系统安全漏洞最新动态与更新指南 在关注Linux系统安全时,用户普遍关心Debian是否存在近期公开的高危漏洞。根据当前安全情报汇总,Debian稳定版暂未出现需要紧急处理的新型重大安全漏洞。这固然是一个积极信号,但系统安全维护绝不能依赖被动响应,主动追踪并应用官方安全更新才是核心策略。
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

