Teste do NSClient++ - Verificando o espaço em disco via linha de comando
Para o uso dos plugins via linha de comando, é necessário estar conectado no servidor onde o FAN Nagios está instalado. Acesse a pasta /usr/lib/nagios/plugins/ através do comando:
#cd /usr/lib/nagios/plugins/
A maior parte dos plugins está localizada nesta pasta. Para executar cada um deles, basta colocar um ponto (.) e uma barra (/) na frente do nome do plugin. Para consultar a ajuda de cada plugin, execute-o com a opção --help no final, como no exemplo:
#./check_nt --help
O manual será exibido e os parâmetros podem ser consultados para montar o comando completo.
Em nosso exemplo, iremos consultar o estado do disco do computador a ser monitorado através do plugin check_nt. Este plugin é o responsável por uma série de monitoramentos que podem ser efetuados. Dentre eles temos o espaço em disco, o uso de memória, o uso do processador, etc.
O check_nt utiliza a seguinte sintaxe:
#./check_nt -H IP_DO_HOST -p 12489 -v USEDDISKSPACE -l c -w 80 -c 90
Onde:
-H IP_DO_HOST
É o endereço de rede do host a ser verificado o espaço em disco.
-p 12489
É a porta padrão do nsclient++. A especificação da porta não deveria ser obrigatória, mas parece que há alguma configuração no NSClient++ que define a esta porta como padrão.
-v USEDDISKSPACE
Esta é a variável de monitoramento. Para monitorar outras funções, utilizamos outras variáveis. Para lista todas as variáveis, use --help.
-l c
Diz ao plugin qual a unidade de disco que será verificada. A unidade c: é o disco principal.
-w 80
Diz ao plugin qual é o valor mínimo de espaço ocupado para geração do estado de alerta (warning)
-c 90
Diz ao plugin qual é o valor mínimo de espaço ocupado para geração do estado critico (critical)
A tela a seguir demonstra o uso do comando: