
在Debian系统中对Filebeat实施SSL加密配置的过程包括若干关键步骤。下面是一份简要指导,帮助你在Filebeat中启用SSL/TLS加密的数据传输。
若尚未安装Filebeat,请执行以下命令完成安装:
<code>sudo apt-get update sudo apt-get install filebeat</code>
修改Filebeat的配置文件 /etc/filebeat/filebeat.yml。
<code>filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
<p>output.elasticsearch:
hosts: ["your_elasticsearch_host:9200"]
ssl.enabled: true
ssl.certificate_authorities: ["/etc/filebeat/certs/ca.pem"]
ssl.certificate: "/etc/filebeat/certs/client.pem"
ssl.key: "/etc/filebeat/certs/client.key"</code>如果还未拥有SSL证书和密钥,可利用Let’s Encrypt创建。
<code>sudo apt-get install certbot</code>
<code>sudo certbot certonly --standalone -d your_domain.com</code>
依照指示完成证书生成。Certbot会把证书和密钥存放在 /etc/letsencrypt/live/your_domain.com/ 目录。
将生成的证书和密钥转移至Filebeat配置中指定的路径,并调整配置文件。
<code>sudo mkdir -p /etc/filebeat/certs sudo cp /etc/letsencrypt/live/your_domain.com/fullchain.pem /etc/filebeat/certs/client.pem sudo cp /etc/letsencrypt/live/your_domain.com/privkey.pem /etc/filebeat/certs/client.key sudo cp /etc/letsencrypt/live/your_domain.com/chain.pem /etc/filebeat/certs/ca.pem</code>
<code>sudo systemctl restart filebeat</code>
检查Filebeat是否正常运行并能通过SSL连接至Elasticsearch。
<code>sudo systemctl status filebeat</code>
同时,可查阅Filebeat的日志文件 /var/log/filebeat/filebeat 确认无异常。
<code>tail -f /var/log/filebeat/filebeat</code>
按照上述步骤操作后,你应该能在Debian系统上成功为Filebeat配置SSL加密的数据传输功能。
以上就是Debian系统Filebeat如何配置SSL加密的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号