如何将Linux指标远程拉入本地Carbon / Graphite服务器?

我想从远程RedHat服务器(具有静态IP / DNS)将系统指标(IO,CPU,NET,RAM)收集到笔记本上运行的虚拟机上的Carbon / Graphite服务器上。 我的笔记本电脑主机操作系统是Windows,通常通过VPN连接一个dynamicIP,客机VM是通过NAT连接的Debian。

我不希望远程服务器将数据发送到我的笔记本电脑,因为我很可能会处理几个networking障碍,同时我想避免运行远程碳服务器,因为我不是pipe理员和我不能故意pipe理自己的包或依赖关系,所以我正在寻找一个解决scheme来“拉”数据。

我经历了互联网上的一些选项,但他们都假设这些指标被“推送”到碳服务器上,所以我正在寻求社区的build议。

我发现一个可行的select是远程使用nmon2graphite(perl脚本)并通过SSH + netcat读取FIFO文件,但是nmon2graphite根本没有运行(为AIXdevise),所以我放弃了这个选项。

石墨是“推”的解决scheme,把它切换到推模式并不是很容易。 检查“普罗米修斯”,如果你需要拉。