Nagis – Comprovant Updates de Windows
Si ens preocupa mantenir el nostre entorn de Microsoft Windows actualizado i controlado, podem ajudarnos també de la monitorització per controlar els parches pendientes que tengan nuestros Servidors en Windows Update. Sigamos centralitzant en el nostre panel de gestió tot lo que podamos, controlem des de Nagios o Centreon tota la nostra infraestructura y vivamos més relajados!
Nos basaremos en un pequeño script de Windows Script File, que executándose en un equip amb SO Windows y verificará los updates que tiene pendientes de instalar. Com ja sabem, con NRPE podremos llamar a un comandament remoto, desde Nagios invocaremos aquest script y leeremos su output. Si no has instal·lat el agent de NRPE o el comandament check_nrpe en Nagios, mejor mírate primero aquest document.
Així que, descargamos este pequeño fichero WSF, lo guardamos en el directorio 'Scripts’ de 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! I provem d'executar-lo:
[sourcecode]
cscript.exe //NoLogo check_updates.wsf
[/sourcecode]
Tras validar que el script hace lo que queremos, solo quedaría dar de alta en el fichero 'nsclient.ini’ el alias y el guió, 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/àlies]
check_updates = check_updates
[/sourcecode]
Recordamos reiniciar el servicio NSclient ++ para recargar la configuración que acabamos de meter en el INI.
Y (opcionalment), 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 recordem, 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]
I res! Ya podremos crear los Servicios que monitoricen los parches pendientes de Windows Update, si recordamos ya tendremos el Comando creat que se llamará 'check_nrpe', creamos pues el Servei desde “Configuration” > “Services” > “Add” o clonamos un y le indicamos les següents dades al menos:
- Description: Li indiquem el nom amb què li veurem des del monitoratge, alguna cosa com 'Windows Update’ no podemos valer.
- Template: Normalment, seleccionem 'generic-active-service-custom'.
- Check Command: Seleccionem de la llista de comandaments, 'check_nrpe'.
- Args: Hem d'emplenar aquí l'àlies que definim a l'arxiu INI, en aquest document pasaremos mediante NRPE el check 'check_updates'.
“Save” i amb això ja comprovarem els Updates pendents a la màquina a la que associem aquest servei!
I bo, si exportem les dades de Centreon i reiniciem l'any, podremos ja desde “Monitoring” > “Status Details” verificar el número de parches i controlarlo ja des de dicha consola, podrem ara enlazar aquest mateix servei al resto de màquines amb Windows i comprovar cada servidor que tengamos!














































