我已经在客户端上使用了NRPE的Nagios 3一段时间了,而且效果很好。
现在我听说,如果我使用SNMP,我不必在每个客户端上安装check_ plugins。
那么有没有人知道NRPE与SNMP的优缺点?
我的监视器服务器是一个CentOS5和Nagios 3,客户端大多是CentOS和Ubuntu。
SNMP适用于Linux,Unix,Windows,Cisco等等。
NRPE上的某些信息将不在SNMP上。 一旦你了解SNMP的工作原理,你的安装时间将更快。
你可以提供一个snmpd.confconfiguration给你的客户端,他们可以快速设置他们自己的snmp守护进程,而不会有太多的麻烦。 我想你请求访问客户端服务器来安装NRPE。 根据您的安装方法,您的客户端系统可能不会使NRPE保持最新状态,这与snmp非常成熟并且保证由发行包pipe理系统进行维护不同!
除非snmp不能为Nagios提供正确的信息,否则应该省去一些努力,避免使用NRPE。
没有什么说你不能我们两个!
SNMP很不错,但是和NRPE一样可能没有安装。 也在Windows中的SNMP支持…糟透了。 NRPE的一个很大的好处就是很多脚本都是为NRPE编写的,可能需要一些黑客才能使用SNMP。
SNMP被certificate是正确的,就像Ash Palmer指出的那样,几乎所有的东西都支持SNMP。 它的configuration非常简单,为大多数平台提供了丰富的统计信息。
此外,SNMP协议支持陷阱,这是一个不依赖于轮询的通知系统(我不认为check_插件会这样做)。
SNMP在networking和CPU方面也相当低廉。
如果你需要通过SNMP提供更多的数据,那也是可行的,但可能比NRPE更大的挑战。
最后,SNMP协议版本3具有内置到协议中的安全authentication和encryption。