NRPE 和 SNMP 与 Nagios 3 的优缺点?

NRPE 和 SNMP 与 Nagios 3 的优缺点?

我已经在客户端上使用带有 NRPE 的 Nagios 3 有一段时间了,效果非常好。

现在我听说如果我使用 SNMP,我就不必check_在每个客户端上安装插件。

那么有人知道 NRPE 与 SNMP 的优缺点吗?

我的监控服务器是带有Nagios 3的CentOS5,客户端主要是CentOS和Ubuntu。

答案1

SNMP 适用于所有系统,包括 Linux、Unix、Windows、Cisco 等等。

NRPE 上会提供某些 SNMP 上没有的信息。一旦您了解了 SNMP 的工作原理,使用 snmpd 的设置时间就会缩短很多。

您可以为您的客户提供 snmpd.conf 配置,他们可以快速设置自己的 snmp 守护程序,而无需您费力排解。我想象您请求访问客户端服务器来安装 NRPE。根据您的安装方法,您的客户端系统可能不会让 NRPE 保持最新状态,而 snmp 则非常成熟,并且保证由发行版包管理系统维护!

节省一些精力并避免使用 NRPE,除非 snmp 无法向 Nagios 提供正确的信息。

答案2

没有什么可以说你不能我们两个!

SNMP 很好,但就像 NRPE 一样可能无法安装。Windows 中的 SNMP 支持也很糟糕。NRPE 的一个很大的优势是,很多脚本都是为 NRPE 编写的,可能需要一些破解才能使用 SNMP。

答案3

SNMP 是经过实践检验的,而且正如 Ash Palmer 指出的,几乎所有东西都支持它。它的配置非常简单,并且为大多数平台提供了丰富的统计数据。

此外,SNMP 协议支持陷阱,这是一种不依赖于轮询的通知系统(我不认为 check_ 插件会这样做)。

SNMP 在网络和 CPU 方面也相当低成本。

如果您需要通过 SNMP 获取更多数据,这也是可行的,但可能比 NRPE 更具挑战性。

最后,SNMP 协议版本三在协议中内置了安全认证和加密。

相关内容