我的动机是通过 SSL 加密将 collectd 记录的所有统计信息从客户端机器发送到服务器。
Collectd 有一个网络插件,它执行将统计信息发送到服务器的功能,我们可以在 collectd.conf 文件中设置配置:-
客户端配置 -
<Server "192.168.0.109" "25826">
SecurityLevel Encrypt
Username "user"
Password "secret"
Interface "eth0"
</Server>
TimeToLive "128"
Forward true
服务器配置 -
# server setup:
<Listen "*" "25826">
SecurityLevel Sign
AuthFile "/etc/collectd/passwd"
Interface "eth0"
</Listen>
TimeToLive "128"
Forward true
此配置正在执行将数据发送到具有身份验证的服务器的任务。
有什么方法可以在此配置中添加 SSL 加密,还是有其他方法可以将 SSL 加密添加到 collectd?
尽管 SecurityLevel Encrypt会加密使用 AES-256 发送的数据。但是我们如何使用SSL保护它并通过添加所需的证书来适应其公钥和私钥的概念。