Mar 25, 2022
check_wsus - Nagios plugin para servidores WSUS
Plugin para Nagios Core que extrae información sobre el estado de los equipos y las actualizaciones disponibles de una instalación de Windows Server Update Service (WSUS).
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
Tweet Share Share Pin Share EmailÚltima modificación: Nov 14, 2024