Cacti - 从远程服务器收集数据

Cacti - 从远程服务器收集数据

我目前安装了 Nagios 来监控各种系统(主要是 Linux)。我想实现一些用于历史数据(CPU、内存、磁盘使用情况、Web 服务器 QPS 等)的图形工具。我尝试过 Nagiosgrpah,但它不可靠且功能非常有限。

我想尝试 Cacti,但我不确定从远程服务器提取数据的推荐/安全方法是什么。是否需要在受监控的机器上安装一些代理?

我遇到过其他工具,例如 Ganglia 和 Graphite。

您能根据我的情况推荐以下任何一种工具吗?

问候

答案1

Cacti 能够通过多种方式提取数据。

使用最流行的模板(以及一般大多数模板)通过 SNMP 或 SSH 提供统计数据。

因此,为了更直接地回答您的问题:Cacti 实际上并不需要在要监控的主机上运行任何特殊的“cacti 守护进程”;

我用它来监控 apache、MySQL、通用 Snmp oid、思科设备等。

答案2

你听说过穆宁 (Munin) 吗?

我发现 Munin 易于安装和设置。并且通常具有更好的界面和感觉。换句话说,图形更漂亮 :)

http://munin-monitoring.org/

您必须配置服务器和节点才能使其工作。

答案3

Cacti 基于 MRTG,它使用 SNMP 来查询(主要)网络设备。

虽然它现在包含十几种不同的数据收集方法(并且可以手动添加另外几十种方法),但它在处理 SNMP 数据方面表现非常出色,并且真正围绕处理和显示 SNMP 数据而构建。

很少有设备不提供某种 SNMP 输出 - 包括消费设备。

只有非常便宜的交换机或路由器往往会省略这种基本的网络工具。

您可以用最少的资源(单个 CPU、1GB 内存、几 GB 用于图表和数据库)收集和绘制数千个数据点,并且它在 VM 上也能正常工作:)

相关内容