我需要监视与我的场不同位置的几台 Linux 服务器。
我有到这个远程位置的 VPN 连接。
在内部我使用 Zenoss 4 来监控系统,我也想使用 Zenoss 来监控远程系统。对于合同政策,我不能对 Zenoss 数据使用 VPN 连接(例如 SNMP 或 SSH)。
我创建的是一堆从远程系统获取所需数据到内部服务器的脚本。返回数据的格式是每个位置一个 CVS,包含来自放置在该位置的所有设备的数据。
例如:
$ cat LOCATION_1/current/current.csv
APPLIANCE1,out_of_memory,no,=,no,3,-
APPLIANCE1,postgre_idle,no,=,no,3,-
APPLIANCE2,out_of_memory,no,=,no,3,-
APPLIANCE2,postgre_idle,no,=,no,3,-
CVS 的格式是这样的:
HOSTNAME,CHECK_NAME,RESULT_VALUE,COMPARE,DESIRED_VALUE,INFO
当机器放置在内部农场中时,我如何将这些数据集成到 Zenoss 中?如果有必要,我最终可以更改获取数据的格式。
非常感谢