我目前有用于监视各种系统(主要是Linux)的Nagios安装。 我想实现一些graphics工具的历史数据(CPU,内存,磁盘使用情况,networking服务器QPS等)。 我试过Nagiosgrpah但是它不可靠和非常有限。
我想尝试仙人掌,但我不知道什么是从远程服务器拉回数据的重新启动/安全的方式。 是否有一些代理需要安装在被监控的机器上?
我遇到了Ganglia和Graphite等工具。
你能推荐我的这些工具吗?
问候
仙人掌能够通过各种手段提取数据。
使用最stream行的模板(通常是大多数模板)通过SNMP或SSH提供统计数据。
所以为了更直接的解决你的问题:仙人掌并不需要任何特殊的“cacti守护进程”在被监控的主机上运行;
我用它来监视Apache,MySQL,通用Snmp oids,思科设备等。
你有没有听说过慕尼黑?
我发现Munin易于安装和设置。 一般来说有更好的界面和感觉。 更漂亮的图表换句话说:)
您必须configuration服务器和节点才能使其工作。
Cacti基于MRTG,它使用SNMP来查询(主要)networking设备。
Wile现在包含了十几种不同的数据收集方法(还有几十个可以手动添加),它可以很好地处理SNMP数据,并且真正build立在处理和显示SNMP数据的基础上。
很less有设备不提供某种types的SNMP输出 – 包括消费设备。
只有非常便宜的交换机或路由器倾向于省略这种基本的networking工具。
您可以用绝对最less的资源(单个CPU,1GB内存,几GBgraphics和数据库)来收集和绘制成千上万的数据点,并且它也可以在VM上正常工作:)