我只是从Nagios迁移到Icinga2并有一个问题。 例如,我有一群主机相关的function,例如“networking”。 但是我想用不同的门槛来检查那个组的温度。 例如,对于主机1 60C是正常的,但对于主机2我想设置阈值不超过55C。
什么是组织主机的最佳策略,我应该做出像“web_low_temp”,“web_high_temp”等单独的组合,并绑定单独的检查命令为该组或者也许有人知道更好的解决scheme?
ps我相当新与Icinga2请分享您的经验。
我不会依赖于hostgroups – 他们可以用来分组主机的外部用户界面和帮助作为基础,但我会build议寻找替代适用规则匹配的条件,如
你当然可以使用应用规则assign / ignore在主机组成员分配定义中的服务expression式(如果匹配的话)。
使用Icinga 2可以做的另一件很酷的事情 – 使用基于主机自定义属性的规则和格式化服务作为数组或字典。 这样,如果您愿意,您可以将整个检查信息从主机传递到服务应用规则。
查看文档以获得详细解释和示例: http : //docs.icea.org/icinga2/latest/doc/module/icinga2/chapter/monitoring-basics#using-apply-for