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