Parece que esse plugin é uma porcaria. Existem pelo menos uma dúzia de diferentes variantes check_memory
por aí.
Talvez tente este .
Estou tentando verificar a memória do sistema usando check_memory.pl e as seguintes configuração de comando:
No nrpe.cfg no host remoto
command[check_mem]=/usr/lib/nagios/plugins/check_mem -f -w 20 -c 10
Serviço no servidor Nagios:
define service{
use generic-service
host_name Hostname ;winserver
service_description Check Memory
check_command check_nrpe!check_mem
}
Quando eu executo o comando no host remoto como este
/usr/lib/nagios/plugins/check_mem -f -w 20 -c 10
Eu recebo:
OK - 73.6% (6013416 kB) free.|TOTAL=8175616KB;;;; USED=2162200KB;6540492;7358054;; FREE=6013416KB;;;; CACHES=2021812KB;;;;
Quando eu corro
/usr/local/nagios/libexec/check_nrpe -H host-ip -c check_mem
or
/usr/local/nagios/libexec/check_nrpe -H host-ip -c check_mem -a -w 20 -c 10
ou qualquer lista de argumentos
Eu recebo:
Wrong Syntax: custom_check_mem
Usage: custom_check_mem [-w|--warning]<percent free> [-c|--critical]<percent free>
mas a Web está mostrando O serviço está OK e uma mensagem como esta:
(Nenhuma saída retornada do plugin) Sintaxe Errada: custom_check_mem
Uso: custom_check_mem [-w - warning] [-c | --crítico]
Eu tentei este plugin em outros servidores, ele funciona bem, mas eu não faço o que está faltando na configuração para este.
Qualquer ajuda é apreciada. Obrigado
Parece que esse plugin é uma porcaria. Existem pelo menos uma dúzia de diferentes variantes check_memory
por aí.
Talvez tente este .
Sua definição de comando no NRPE parece errada
command[check_mem]=/usr/lib/nagios/plugins/check_mem -f -w 20 -c 10
Como check_mem não parece ter um argumento -f
.
Por outro lado, check_mem parece sair com 0 em argumentos errados, o que não é um bom comportamento para plugins do Nagios ... (o deve sair com 3 - UNKNOWN)
Nagios / Icinga obtém apenas o "status" do código de retorno do comando, a saída é meramente informação para o usuário.
Tags nrpe nagios ubuntu-14.04