Eu vejo em muitas referências à documentação do Nagios check_nrpe_1arg
.
Alguém pode explicar exatamente o que é isso ou faz? Não vejo nada na documentação do Nagios, ou em qualquer outro lugar da Web, que saia e diga " check_nrpe_1arg
faz __". Na melhor das hipóteses, é "você precisa check_nrpe_1arg
aqui", mas sem explicar o que ou por quê.
Obrigado!
Respostas:
Com base em uma pesquisa rápida, o check_nrpe_1arg não é nada de especial em comparação com o check_nrpe, mas também possui um pouco de histórico.
check_nrpe, por padrão, não aceita que os argumentos da linha de comando sejam enviados, apenas o command_name para executar no host do servidor NRPE remoto. Para que o NRPE aceite argumentos além disso (se a memória servir), é necessário habilitar uma definição em tempo de compilação, assim como configurá-la em check_nrpe e no
nrpe.cfg
arquivo do servidor NRPE .check_nrpe_1arg parece ser um mnemônico configurado no
commands.cfg
arquivo NAGIOS principal ; especificamente, informando ao instalador que este comando aceitará apenas 1 argumento (o nome do comando a ser executado no host remoto) e não honrará nenhum argumento adicional.É uma maneira estranha de fazer isso, dado o comportamento padrão do NAGIOS, mas ganhou força.
A resposta mais rápida para isso:
check_nrpe_1arg
faz exatamente o que está configurado para fazer nocommands.cfg
servidor NAGIOS principal. Nesse contexto, ele fornece o nome do comando a ser executado no servidor NRPE remoto e nada adicional será aceito.[edit]
Além disso, parece ter se originado das configurações padrão em "Untangle" (um pacote de software de firewall / roteamento baseado em Linux), que ou o Debian, é difícil dizer sem seguir um punhado de links.
fonte
Eu só posso responder isso no que diz respeito às distribuições Debian (no momento do chiado) ... check_nrpe_1arg é um nome de comando definido em /etc/nagios-plugins/check_nrpe.cfg.
check_nrpe aceita o nome do comando nrpe para executar no host remoto junto com argumentos (separados por espaço) para passar para o comando de execução remota. check_nrpe_1arg, por outro lado, aceita apenas o nome do comando para executar no host remoto (ou seja, nenhum argumento é passado para o comando de execução remota).
check_nrpe_1arg é útil se você codificou um comando muito específico no host remoto e deseja chamá-lo sem passar nenhum parâmetro. Um exemplo disso que você vê às vezes é check_hda1 ou check_sda1, definido em /etc/nagios/nrpe.cfg. check_hda1 e check_sda1 são comandos codificados que chamam check_disk com parâmetros específicos.
fonte