rrc2software Blog Proyectos
rrc2software Blog Proyectos

check_wsus - Nagios plugin para servidores WSUS

Descripción

Este plugin extrae información sobre el estado de los equipos y las actulizaciones disponibles en una instalación de Windows Server Update Service.

Parámetros

ComputerName   Nombre del servidor WSUS ($env:computername)
UseSSL         Utilizar una conexión SSL ($False)
Port           Puerto de conexión (8530)
Warning        Límite inferior de aviso (10)
Warning        Límite inferior de alerta (20)
DaysBefore     Intervalo de días. Utilizado por ComputersNotContacted (30)
Check          Tipo de comprobación. Las opciones disponibles son:
                 - ComputersNotAssigned: Equipos sin grupo asignado
                 - ComputersNotContacted: Equipos sin contactar desde hace xx días
                 - ComputerTargetsNeedingUpdatesCount: Equipos con actualizaciones sin aplicar
                 - ComputersWithUpdateErrors: Equipos con errores
                 - NotApprovedUpdates: Actualizaciones no aprobadas
UpdateSources  Tipo de actualizaciones. Utilizado por NotApprovedUpdates (MicrosoftUpdate)
               Las opciones disponibles son:
                 - All: Todas las actualizaciones
                 - MicrosoftUpdate: Actualizaciones de Microsoft Update
                 - Other: Otras actualizaciones

Ejemplos

# Comprobar si existe cualquier tipo de actualización sin aprobar
check_wsus.ps1 -ComputerName wssus.domain.local -Check NotApprovedUpdates -UpdateSources All

# Comprobar equipos sin contactar desde hace más de 45 días
check_wsus.ps1 -ComputerName wssus.domain.local -Check ComputersNotContacted -DaysBefore 45

# Comprobar equipos con errores de actualización
check_wsus.ps1 -ComputerName wssus.domain.local -Check ComputersWithUpdateErrors

Integración con agentes de monitorización

NSClient++

Para integrar este plugin con NSClient++, es necesario copiarlo en la ruta \ruta\de\nsclient++\scripts\check_wsus.ps1.

En el archivo de configuración nsclient.ini editar la sección [/settings/external scripts/scripts] e incluir las comprobaciones como el ejemplo siguiente:

check_wsus_notapproved=check_wsus.ps1 -Check NotApprovedUpdates

NCPA (Nagios Cross-Platform Agent)

Para integrar este plugin con NCPA, es necesario copiarlo en la ruta \ruta\de\ncpa\plugins\check_wsus.ps1.

En el archivo de configuración ncpa.cfg, editar la sección [passive checks] e incluir las comprobaciones como el ejemplo siguiente:

#%HOSTNAME%|WSUS Not approved Updates = check_wsus.ps1 -Check NotApprovedUpdates

Más información

Acceso al repositorio GitHub

Tweet Share Share Pin Share Email

Última modificación: Mar 25, 2022

Volver al inicio