收集和集中来自许多服务器的信息,有点像Puppet的facter

我们用Puppet快速pipe理数以百计的RedHat Enterprise Linux服务器。 其中一个很酷的副作用就是我们可以去/ var / lib / puppet / yaml / facts并查看“facter”工具(Puppet的一部分)的输出。

现在,我想获得更多信息的便捷性,例如哪些服务正在运行或已停用,或者已安装的软件包列表。 我并不是在讨论监控,因为我不太在意在这方面产生警报或图表,而更多的是将信息集中分析。

我看到两个部分这样做:

哪个工具可以帮助这个? 我正在寻找一种以便捷的方式存储数据的东西,无论是SQL,YAML,XML还是格式一致的文本文件,都可以很容易地被告知与谁交谈。

你也可能想要结账,它被傀儡作为正式项目。 它进行协调,并允许实时查询您的系统。

有各种各样的屏幕演示和一个简单的插件机制,它使特设的问题容易,并使用木偶的RAL和facter,但其他插件是可用的,你可以写自己的。 屏幕截图显示它正在运行。

对于已安装的软件包,net-snmp可能是最好的select。

如果你想要一个傀儡事实的良好接口,你可以尝试工头 。 git版本也有一个REST api,你可以在脚本中使用。

你可以写定制木偶的事实,并通过工头访问他们。