Nagios – Comprobando Updates de Windows

Microsoft Windows ingurunea eguneratua eta kontrolatua izatea kezkatzen bazaigu, Windows Update-en gure Zerbitzariek dituzten patchak kontrolatzeko monitorizazioa ere erabil dezakegu laguntzeko. Kudeaketa-panelera zentralizatzea jarrai dezagun ahal dugun guztia, Nagios edo Centreon-etik gure azpiegitura guztia kontrola dezagun eta lasaiago bizi gaitezen!

 

Nos basaremos en un pequeño script de Windows Script File, que ejecutándose en un equipo con SO Windows y verificará los updates que tiene pendientes de instalar. Como ya sabemos, con NRPE podremos llamar a un comando remoto, desde Nagios invocaremos este script y leeremos su output. Si no tienes instalado el agente de NRPE o el comando check_nrpe en Nagios, mejor mírate primero este documento.

 

Beraz, descargamos este pequeño fichero WSF, lo guardamos en el directorio ‘Scriptsde la carpeta NSClient de los equipos con Windows. Lo bajamos de aquí: https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/Check_Updates-(Windows)/details, como siempre el gran portal de scripts Exchange Nagios nos salvará la vida! Y probamos a ejecutarlo:

[sourcecode]
cscript.exe //NoLogo check_updates.wsf
[/sourcecode]

 

Tras validar que el script hace lo que queremos, sólo quedaría dar de alta en el fichero ‘nsclient.iniel alias y el script, en este caso con lo siguiente nos valdría:

[sourcecode]
[/settings/external scripts/scripts]
check_updates = cscript.exe //T:30 //NoLogo scripts\\check_updates.wsf

[/settings/external scripts/alias]
check_updates = check_updates
[/sourcecode]

 

Recordamos reiniciar el servicio NSclient ++ para recargar la configuración que acabamos de meter en el INI.

 

Y (opcionalmente), nos vamos al Nagios o appliance de Centreon o lo que tengamos para verificar con check_nrpe el comando que acabamos de dar de alta en el equipo Windows; si recordamos, ejecutando lo siguiente verificaremos pues las actualizaciones pendientes en dicha máquina de forma remota (nos vamos previamente al directorio de scripts, normalmente /usr/lib/nagios/plugins/):

[sourcecode]
./check_nrpe -H IP_EQUIPO_WINDOWS -c check_updates
[/sourcecode]

 

Eta ezer! Ya podremos crear los Servicios que monitoricen los parches pendientes de Windows Update, gogoratzen bagara, jada 'check_nrpe' deituko den Komandoa izango dugu sortuta, beraz, Zerbitzua sortzen dugu “Konfigurazioa” > “Zerbitzuak” > “Gehitu” edo bat klonatzen dugu eta gutxienez hurrengo datuak ematen dizkiogu:

  • Deskribapena: Monitorizazioan ikusiko dugun izena adierazten diogu, zerbait 'Windows Update'-bezalakoa’ balio dezake guretzat.
  • Txantiloia: Normalmente, seleccionamos 'generic-active-service-custom'.
  • Check Command: Seleccionamos de la lista de comandos, 'check_nrpe'.
  • Args: Debemos cumplimentar aquí el alias que definimos en el archivo INI, dokumentu honetan NRPE bidez 'check_updates' egiaztatuko dugu.

 

“Gorde” eta honekin, jada Egiaztatuko ditugu makina horretan zain dauden Eguneraketak, zerbitzu hori lotzen diogunean!

 

 

Y bueno, Centreoneko datuak esportatzen baditugu eta enginea berrabiarazten badugu, jadanik gai izango gara “Monitorizazioa” > “Egoera Xehetasunak” patch kopurua egiaztatzeko eta kontrolatzeko, kontsola horretatik bertatik, orain Zerbitzu bera beste Windows makinetara lotu ahal izango dugu eta gure ditugun zerbitzarietako bakoitza egiaztatu!

 

Izenburuko mezuak

Egilea

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, ez zalantzarik izan nirekin harremanetan jartzeko, ahal duzun guztietan laguntzen saiatuko naiz, partekatu ahal dudan guztietan ;) . Dokumentuez gozatu!!!