centos filebeat如何加密传输
在CentOS上配置Filebeat以加密传输数据

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
在数据安全日益重要的今天,将日志明文传输到Elasticsearch显然不是个好主意。好在,为Filebeat配置加密传输并不复杂,核心就是启用TLS/SSL。整个过程可以清晰地分为几个关键步骤,咱们一步步来。
1. 安装Filebeat
如果系统里还没有Filebeat,安装是第一步。在CentOS上,用yum命令就能轻松搞定:
sudo yum install filebeat
2. 配置Filebeat
安装完成后,重头戏在于配置文件。主配置文件通常位于 /etc/filebeat/filebeat.yml。你需要在这里告诉Filebeat两件事:从哪里收集日志,以及如何安全地发送出去。
下面是一个典型的配置示例,重点关注输出部分:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
output.elasticsearch:
hosts: ["https://your_elasticsearch_host:9200"]
ssl.verification_mode: certificate
ssl.certificate_authorities: ["/etc/filebeat/certs/ca.crt"]
ssl.certificate: "/etc/filebeat/certs/filebeat.crt"
ssl.key: "/etc/filebeat/certs/filebeat.key"
看,关键就在这里:hosts 地址使用了 https:// 前缀,并且指定了CA证书、客户端证书和私钥的路径。这就为加密通道打下了基础。
3. 生成SSL证书
接下来,你需要准备上面配置中提到的那些证书文件。对于测试或内部环境,使用OpenSSL生成自签名证书是最快捷的方式。当然,生产环境建议使用受信任的CA颁发的证书。
下面这套命令,可以帮你一站式生成所需的CA和Filebeat客户端证书:
# 创建证书存放目录和必要的文件
mkdir -p /etc/filebeat/certs
touch /etc/filebeat/certs/ca.crt
echo "subjectAltName = DNS:your_elasticsearch_host" > /etc/filebeat/certs/ca.cnf
# 生成CA的私钥和自签名根证书
openssl genrsa -out /etc/filebeat/certs/ca.key 2048
openssl req -x509 -new -nodes -key /etc/filebeat/certs/ca.key -sha256 -days 3650 -out /etc/filebeat/certs/ca.crt -config /etc/filebeat/certs/ca.cnf
# 生成Filebeat客户端使用的私钥
openssl genrsa -out /etc/filebeat/certs/filebeat.key 2048
# 使用客户端私钥生成证书签名请求(CSR)
openssl req -new -key /etc/filebeat/certs/filebeat.key -out /etc/filebeat/certs/filebeat.csr -subj "/CN=filebeat/O=your_organization"
# 最后,用我们自己的CA为CSR签名,生成最终的Filebeat客户端证书
openssl x509 -req -in /etc/filebeat/certs/filebeat.csr -CA /etc/filebeat/certs/ca.crt -CAkey /etc/filebeat/certs/ca.key -CAcreateserial -out /etc/filebeat/certs/filebeat.crt -days 365 -sha256
执行完毕后,/etc/filebeat/certs/ 目录下应该就有了全套证书文件。别忘了将命令中的 your_elasticsearch_host 和 your_organization 替换成你实际的值。
4. 重启Filebeat
配置和证书都就位了,是时候让Filebeat重新加载一下了。使用systemctl重启服务:
sudo systemctl restart filebeat
5. 验证配置
最后一步,也是至关重要的一步:验证。检查一下Filebeat服务状态是否正常,更重要的是,去Elasticsearch那边看看日志。如果配置正确,你应该能看到Filebeat通过HTTPS端口成功建立连接并开始传输数据。反之,如果证书路径或权限有问题,错误信息也会清晰地指向症结所在。
走完这五步,你的Filebeat就已经在通过加密链路向Elasticsearch安全地输送日志了。整个过程的核心,其实就是“配置指向加密通道”和“准备好通行凭证(证书)”。只要确保证书路径与配置文件中的指向完全一致,并且Elasticsearch服务端也已正确配置为接受SSL连接,这条安全隧道就能稳固建立。
相关攻略
CentOS系统下利用iptables防御SYN Flood攻击实战指南 在网络安全领域,SYN Flood攻击堪称一种经典且顽固的威胁。它利用TCP协议的三次握手缺陷,通过海量伪造的SYN请求耗尽服务器资源,导致服务瘫痪。对于运行CentOS系统的管理员而言,内置的iptables防火墙是抵御此类
在CentOS上使用Golang进行打包时如何管理内存 在CentOS环境下对Golang应用进行打包,内存管理是个绕不开的话题。这不仅仅关乎运行时效率,编译阶段的内存消耗同样值得关注。掌握几个关键策略,就能让整个过程更加顺畅。 优化Go程序的内存使用 程序本身的内存效率是根本。与其事后补救,不如从
在CentOS系统中,使用Golang编写的应用程序可以通过以下步骤进行日志压缩 想让你的Golang应用日志管理得更清爽、更节省空间吗?其实,在CentOS系统上实现日志的自动压缩和轮转,有一套非常成熟且高效的标准流程。下面,我们就来一步步拆解这个方案。 第一步:确保日志输出到文件 首先,你的Go
在CentOS中配置Golang日志的格式化输出 想让你的Golang应用在CentOS服务器上吐出更清晰、更规范的日志吗?标准的log包输出有时显得过于简略,缺乏时间戳、级别等关键上下文信息。别担心,通过自定义格式化,完全可以打造出便于监控和排查问题的日志格式。下面就来一步步拆解这个配置过程。 第
在CentOS上设置Ja va应用程序的日志归档 对于在CentOS上运行的Ja va应用来说,日志归档是个绕不开的运维话题。方法其实有好几种,具体怎么选,很大程度上取决于你用的日志框架和应用本身的特点。下面咱们就来聊聊几种主流方案。 使用Log4j或Logback进行日志归档 如果你的项目用的是L
热门专题
热门推荐
TripMate是什么 规划一次完美的旅行,最磨人的往往是前期的信息海选和行程拼图。现在,一款名为TripMate的AI旅行助手,正试图把我们从这种繁琐中解放出来。简单来说,它是一个由人工智能驱动的个人旅行规划工具,核心目标就一个:让个性化的行程规划变得又快又省心。用户不必再在各种攻略网站间反复横跳
Artwo是什么 浏览器标签页多到能开火车,收藏夹杂乱得像毛线球——这大概是每个深度上网冲浪者的日常痛点。Artwo的出现,正是为了终结这种混乱。这款工具的核心,是将AI的智能与网页资源管理深度结合,帮你把散落各处的网页信息,整理成井井有条的知识库。它不仅仅是个高级书签管理器,更像是一个能理解你需求
Best AI Jobs是什么 当你琢磨着在人工智能领域找份新工作时,面对海量却不精准的招聘信息,是不是常常感到头疼?这时候,一个专业的垂直平台就显得尤为重要了。Best AI Jobs,正是为此而生。它是一个专注于人工智能领域的职业搜索引擎,核心使命就是帮用户在全球范围内精准定位AI相关的职位。无
FreeAIKit是什么 当你听到“AI工具套件”时,脑子里会浮现什么?复杂的代码、难懂的术语,还是昂贵的订阅费?FreeAIKit的出现,可以说彻底打破了这些刻板印象。这个由Easy With AI打造的综合平台,目标非常明确:让AI变得触手可及。它集成了图像生成、市场营销、生产力提升等一系列工具
WPS Office是什么 提到办公软件,很多人的第一反应可能是微软的Office套件。但今天,我们得好好聊聊另一个重量级选手——WPS Office。它出自中国的金山软件,是一款功能完整的免费办公解决方案。简单来说,它集成了文档编辑、表格处理、幻灯片制作以及PDF工具于一体,旨在为用户提供一个流畅





