Quando você está executando o comando manualmente, está chamando / usr / lib / nagios / plugins / check_http correto?
Quando você está chamando check_http da configuração nagios, ele procura em /etc/nagios-plugins/config/http.cfg para determinar o check_http argumentos de comando.
O que você precisa fazer é criar uma verificação personalizada como:
define command {
command_name check_web_content
command_line $USER1$/check_http -H $HOSTADDRESS$ -t 60 -w 15 -c 45 -u $ARG1$ -s $ARG2$
}
Em seguida, na sua configuração de serviço, seu comando check_ deve ser algo como:
check_command check_web_content!http://www.domain.com/index.html!"Text on site"