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