max_attempts é uma definição antiga para serviços e hosts e não é mais usada no nagios Core 4. Veja isso para conhecer as definições possíveis para seus objetos: Definição de objetos
Com Icinga2
# icinga2 -V
icinga2 - The Icinga 2 network monitoring daemon (version: r2.6.3-1)
O uso de max_attempts em um serviço aciona um erro:
Declaração de serviço:
object Service "Intel(R) 82574L Gigabit Network Connection" {
import "generic-service"
host_name = "server"
check_command = "check_netint"
vars.interface = "Intel(R) 82574L Gigabit Network Connection"
vars.warning= "650000"
vars.critical ="800000"
max_attempts=1
}
A verificação de configuração:
# service icinga2 checkconfig
[....] checking Icinga2 configuration
information/cli: Icinga application loader (version: r2.6.3-1)
information/cli: Loading configuration file(s).
information/ConfigItem: Committing config item(s).
critical/config: Error: Attribute 'max_attempts' does not exist.
Location: in /etc/icinga2/conf.d/1.conf: 32:3-32:16
/etc/icinga2/conf.d/1.conf(30): vars.warning= "650000"
/etc/icinga2/conf.d/1.conf(31): vars.critical ="800000"
/etc/icinga2/conf.d/1.conf(32): max_attempts=1
^^^^^^^^^^^^^^
/etc/icinga2/conf.d/1.conf(33): }
/etc/icinga2/conf.d/1.conf(34): /*
critical/config: 1 error
[FAIL] checking Icinga2 configuration. Check '/var/log/icinga2/startup.log' for details. ... failed!