A configuração do comando esta correta mas você esta passando
parâmetros errados na configuração do serviço.

# 'check_udp' command definition
define command {
   command_name    check_udp
   command_line    /usr/libexec/check_udp -H $HOSTADDRESS$ -p $ARG1$
-d $ARG2$ -e $ARG3$
}

Tudo ok aqui. $ARG1$ é o primeiro argumento que você vai passar
através do serviço. $ARG2$ e $ARG3$ o segundo e terceiro
respectivamente. Você esta passando esses parametros da forma errada,
olha sua configuração de serviço:

define service{
  use                                     nagiosTemplate
  name                                    CheckUDP
  host_name                               doisicl
  service_description                     UDP
  check_command                           check_udp!-H 10.0.0.7 -p 111
-d 5 -e "Porta PortMap"
}

Os parametros sao divididos pelo sinal de exclamação, nesse caso você
passa apenas um único parametro (no caso -H 10.0.0.7 -p 111 -d 5 -e
"Porta PortMap") então o check_udp roda assim:

check_udp -H *ipdamaquina* -p -H 10.0.0.7 -p 111 -d 5 -e "Porta PortMap"

Entendeu o erro?

O check_command para o que você deseja fazer deve ser algo como:

check_command  check_udp!111!5!"Porta PortMap"

Dê uma lida em [1] e [2] para configurar perfeitamente os comandos e serviços.

[1] http://nagios.sourceforge.net/docs/2_0/xodtemplate.html#command
[2] http://nagios.sourceforge.net/docs/2_0/xodtemplate.html#service

Abraço,

On 10/25/07, flipe augusto <[EMAIL PROTECTED]> wrote:
> eu estou tentanto configurar o nagios para monitorar uma porta tcp e uma udp
> no meu computador, porém ele sempre retorna a seguinte mensagem.
>
> check_tcp: Port must be a positive integer
> check_udp: Port must be a positive integer
>
> segue minha configuração no services.cfg, hosts.cfg e commands.cfg
>
> services
> define service{
> use                                     nagiosTemplate
> name                                    CheckTCP
> host_name                               doisicl
> service_description                     TCP
> check_command                           check_tcp!-H 10.0.0.7 -p 5222 -d 5
> -e "Porta gtalk no pidgin"
> }
>
> define service{
> use                                     nagiosTemplate
> name                                    CheckUDP
> host_name                               doisicl
> service_description                     UDP
> check_command                           check_udp!-H 10.0.0.7 -p 111 -d 5 -e
> "Porta PortMap"
> }
>
> hosts - 10.0.0.7 é a máquina que eu uso, local, é nela que o nagios está
> instalado.
>
> define host{
> use                             nagiosHost
> host_name                       doisicl
> alias                           Maquina DoisIcl
> address                         10.0.0.7
> hostgroups                      nagios
> }
>
> commands
> # 'check_udp' command definition
> define command{
>         command_name    check_udp
>         command_line    /usr/libexec/check_udp -H $HOSTADDRESS$ -p $ARG1$ -d
> $ARG2$ -e $ARG3$
>         }
>
> # 'check_tcp' command definition
> define command{
>         command_name    check_tcp
>         command_line    /usr/libexec/check_tcp -H $HOSTADDRESS$ -p $ARG1$ -d
> $ARG2$ -e $ARG3$
>         }
>
> já tentei várias configurações diferentes, usando também a variável $USER1$
> setada corretamente no resources.cfg.
>
> valeu.
>
>

-- 
Vinícius.
personal site - http://vinicius.oitobits.net
gaming blog - http://www.oitobits.net

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
-- 
[email protected] mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki

Responder a