我们目前使用几个Nagios工作人员使用DNZ分配工作负载,如下所述: https : //assets.nagios.com/downloads/general/docs/Distributed_Monitoring_Solutions.pdf 。 在官方文档中,我一直没有find任何有关这方面的信息,大多数search只是将我链接到他们的网站。 忽略所需的计算能力(CPU,RAM等)是否有单个Nagios实例可以监控多less个主机或服务的硬性限制? 怎么样在一个单独的工作者?
我不确定您是否在询问configuration限制或运行时间限制。 或两者。
如果你问是否对parsing器将要处理的对象数量(hosts / services / commands / contacts / whatever)有限制,看起来答案是“否”(查看parsing器的源代码)。 除非你parsing的时候内存不足。
当你进入数以万计的对象(或更多)领域时,parsingconfiguration所需的时间会大大增加。 不过,这对于v3来说比v4还是一个问题。 有关更多信息,请参阅快速启动选项上的文档页面。
如果您询问运行时限制,则再次没有预configuration或硬编码的上限。 唯一真正重要的是检查/秒 ,以及你的硬件是否可以处理它。 具有5分钟check_interval的10k主机(或服务)与2k主机/服务相同,间隔1分钟。
观看(和趋势)来自nagiostats的平均检查延迟和执行时间是评估Nagios容量问题的好方法。
有一些简单的调整,可以有很大的差异,如检查结果后台check_icmp到虚拟磁盘,并使用check_icmp而不是check_ping 。 在Tuning Nagios For Maximum Performance页面上有很好的build议。 (但是,该页面也build议使用UltraSCSI磁盘而不是IDE,以便告诉您电stream是多less?)
你在寻找关于Nagios维度的明确信息时遇到了很多麻烦,原因是没有两个安装是相同的,并且有太多的variables可以说“你可以每秒有X个检查”或类似的东西。