Sim, apenas reescreva a definição do comando:
define command {
command_name check_nt_pwd
command_line /usr/lib/nagios/plugins/check_nt -H '$HOSTADDRESS$' -p 12489 -s '$ARG1$' -v '$ARG2$'
}
Você pode usar três definições de serviço da seguinte forma:
define service{
use generic-service
host_name prod
service_description Uptime
check_command check_nt!PWD1!UPTIME
normal_check_interval 180
}
define service{
use generic-service
host_name db
service_description Uptime
check_command check_nt!PWD2!UPTIME
normal_check_interval 180
}
Ou se você tiver um Nagios moderno definido as variáveis de host (_password) e usar uma macro ($ _HOSTPASSWORD $) da seguinte forma:
define host {
use windows-server
host_name prod
address 10.0.0.1
_password PWD1
}
define service{
use generic-service
host_name prod,db,test
service_description Uptime
check_command check_nt!$_HOSTPASSWORD$!UPTIME
normal_check_interval 180
}
Ou se você quiser adicionar a macro diretamente à definição de comando de maneira semelhante.