Ao definir e testar novos serviços no nagios, eu reinicio o nagios, clico no serviço e reprogramo uma verificação o mais rápido possível, aguardando até que a verificação ocorra.
Existe uma maneira mais eficiente de fazer isso? Eu gostaria de usar a linha de comando para executar essa verificação específica e obter a saída.
tail -f
permitirá que você continue vendo atualizações do arquivo em tempo real econtrol+c
o cancelará.É bem simples. Apenas faça um cd (ou não) no diretório de plug-ins (esse local de diretório varia, dependendo de como você o instalou, mas verifique / usr / local / nagios ou / usr / lib / nagios).
Encontre o plug-in que você deseja executar (se não tiver certeza, compare o que vê no diretório de plug-ins da sua caixa Linux com os plug-ins localizados aqui: http://exchange.nagios.org/directory/Plugins , ou tente executar "./plugin-name -h" para obter as informações de ajuda sobre o plug-in).
O método para usar qualquer um desses "plug-ins" na linha de comando é o mesmo que qualquer outro script do Linux: Basta executar "./plugin-name" com os sinalizadores apropriados que você deseja verificar e pronto!
fonte
nagios
usuáriosu - nagios -s /bin/bash
.-
carrega as variáveis ambientais para esse usuário?Eu tomo uma direção de força bruta um pouco mais que @Zoredache, faço logon no servidor nagios e faço "while true; faça ps awwlx | grep NAGIOS_CHECK_NAME; done", enquanto forço uma nova verificação do serviço, em que NAGIOS_CHECK_NAME é parte do nome do cheque ou do IP do servidor que estou procurando. Geralmente, em alguns segundos, o comando check completo é exibido e, em seguida, eu mato o loop while e executo o comando check.
Sim, é totalmente força bruta, mas <shrug> funciona para mim.
fonte
Você também pode tentar o plug-in 'capture'. Ele basicamente faz a mesma coisa que um nível de depuração de 2048, mas pode ser usado por plug-in. Isso produz menos saída para cavar.
http://www.waggy.at/nagios/capture_plugin.htm
fonte
Vá para o diretório do plugin - no meu exemplo, é
Digite o nome do seu plug-in - no meu exemplo, é
agora execute o comando completo - (nome do plug-in) -H (nome do host) -p (número da porta)
saída
No entanto, neste exemplo, o número da porta é opcional
outro exemplo -
no seu arquivo de configuração, que é parecido com abaixo (myserver.cfg) e você deseja executar o check_cpu na linha de comando
verificar instantaneamente (sem GUI verde ou vermelho)
Tente isso - (caminho completo do plugin) - H (servername) -c (checkname)
saída -
É isso aí
fonte