我有几个远程站点(测试设置),每个站点都有多个 Linux 设备,它们远程将日志上传到该远程站点的 Raspberry Pi。我正尝试通过 AutoSSH 将这些日志转发到我的办公室,那里有一台中央日志服务器。从远程站点到办公室的连接是通过蜂窝数据进行的,而且不太可靠,需要多次重新连接。
最简单的解决方案是仅建立从 Raspberry 的日志端口 19532 到办公室的日志收集器的端口转发。这可以正常工作,除非 AutoSSH 管道断开连接。这会导致每个设备失去其日志上传连接,并且需要重新启动其 systemd-journal-remote 服务。这会自动发生,没有问题。但这会导致几秒钟的日志数据丢失。
是否有任何远程日志代理系统,可以接收日志事件并通过 AutoSSH 隧道可靠地将其转发到另一台主机?
我正在使用 Zabbix 来监控这些远程站点和设备。Zabbix 有非常聪明的 zabbix-proxy,它在远程站点 Raspberry 上运行,并且能够很好地处理 AutoSSH 重新连接,不会丢失任何数据。日志记录的类似功能将是理想的选择。