Nagios – Verificando as atualizações do Windows

Se nos preocupa manter o nosso ambiente Microsoft Windows atualizado e controlado, podemos também recorrer à monitorização para controlar os patches pendentes nos nossos Servidores no Windows Update. Continuemos a centralizar no nosso painel de gestão tudo o que conseguirmos, controlemos toda a nossa infraestrutura a partir do Nagios ou Centreon e vivamos mais tranquilos!

 

Basear-nos-emos num pequeno script de Windows Script File, que, ao ser executado num equipamento com SO Windows, irá verificar as atualizações pendentes de instalação. Como já sabemos, com o NRPE podemos chamar um comando remoto, a partir do Nagios invocaremos este script e leremos o seu output. Se não tiveres instalado o agente NRPE ou o comando check_nrpe no Nagios, melhor verifica isso primeiro Este documento.

 

Então, transferimos este pequeno ficheiro WSF, guardamo-lo no diretório 'Scripts'’ da pasta NSClient dos computadores com Windows. Fizemo-lo download daqui: https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/Check_Updates-(Windows)/details, como sempre, o excelente portal de scripts Exchange Nagios salvar-nos-á a vida! E tentamos executá-lo:

[Código-fonte]
cscript.exe //NoLogo check_updates.wsf
[/Código-fonte]

 

Após validar que o script faz o que queremos, só restaria registar no ficheiro 'nsclient.ini'’ o alias e o script, neste caso, o seguinte seria suficiente:

[Código-fonte]
[/configurações/scripts externos/scripts]
check_updates = cscript.exe //T:30 //NoLogo scripts\\check_updates.wsf

[/configurações/scripts externos/alias]
check_updates = check_updates
[/Código-fonte]

 

Lembramo-nos de reiniciar o serviço NSClient ++ para recarregar a configuração que acabámos de colocar no INI.

 

E (Opcionalmente), vamos ao Nagios ou appliance de Centreon ou o que quer que tenhamos para verificar com check_nrpe o comando que acabámos de registar no computador Windows; se nos lembrarmos, executando o seguinte verificaremos as atualizações pendentes nessa máquina de forma remota (vamos previamente para o diretório de scripts, normalmente /usr/lib/nagios/plugins/):

[Código-fonte]
./check_nrpe -H IP_EQUIPO_WINDOWS -c check_updates
[/Código-fonte]

 

E nada! Já poderemos criar os Serviços que monitorizam os patches pendentes do Windows Update, se nos lembrarmos já teremos o Comando criado que se chamará 'check_nrpe', criamos então o Serviço a partir de “Configuração” > “Serviços” > “Adicionar” ou clonamos um e indicamos pelo menos os seguintes dados:

  • Descrição: Indicamos o nome com que será visto na monitorização, algo como 'Windows Update'’ pode servir-nos.
  • Modelo: Normalmente, selecionamos 'generic-active-service-custom'.
  • Comando Check: Selecionamos da lista de comandos, 'check_nrpe'.
  • Argumentos: Devemos preencher aqui o alias que definimos no ficheiro INI, neste documento iremos passar através do NRPE o check 'check_updates'.

 

“Salvar” e com isto já iremos verificar as atualizações pendentes na máquina a que associarmos este serviço!

 

 

Oh, bem, se exportarmos os dados do Centreon e reiniciarmos o engine, poderemos já a partir de “Monitorização” > “Status Details” verificar o número de patches e controlá-lo a partir dessa consola, agora podemos ligar este mesmo serviço ao restante das máquinas com Windows e verificar cada servidor que tivermos!

 

Postagens recomendadas

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Não hesite em contactar-me, Vou tentar ajudá-lo sempre que puder, Compartilhar é viver ;) . Desfrute de documentos!!!

Nagios - Monitoramento com NRPE

16 de Maio de 2017