Servicios de reinicio automático con PRTG

Servicios de reinicio automático con PRTG

Tengo PRTG monitoreando mis servidores y mi red. Algunos de mis servidores están basados ​​en Windows y me gustaría que PRTG reinicie automáticamente los servicios en caso de que se detengan.

Esto se puede hacer usando el sensor de servicio WMI, pero tengo un desafío con esto. Requiere que seleccione manualmente qué servicios monitorear. Esto es engorroso y no escala.

Me gustaría descubrir automáticamente servicios que cumplan una condición. Por ejemplo, que el tipo de inicio del servicio esté configurado en "Automático". De esa manera, podría configurar el servicio en "Manual" en caso de que quisiera anular temporalmente el reinicio automático.

¿Es esto posible de alguna manera?

Respuesta1

Trabajo con PRTG desde hace algunos años y no creo que sea posible salir de la GUI de PRTG.

Hay 3 posibilidades que tienes.

1)Si desea agregar el nuevo sensor de servicio WMI, puede usar el campo de búsqueda para definir una condición. Pero solo puedes filtrar Nombre, Descripción o estado. Así que creo que esto realmente no te ayudará. (ver imagen)

ingrese la descripción de la imagen aquí

2)Si tiene algunos servicios similares que desea monitorear en diferentes sistemas, puede usar la plantilla o la función de clonación. Pero creo que sabrás esto y por eso no te ayudará mucho. Lo que realmente me ayudó a menudo es el último:

3)Utilice la API de PRTG. Con la API puedes crear nuevos sensores a través de HTTP-Call. Utilicé esta opción algunas veces y me ayudó mucho. Con la API puedes hacer muchas cosas que te faltan en la GUI web. Entonces, si fuera usted, verificaría los servidores a través de Powershell. ( Get-Service | Select * | ? Name -eq Spooler- solo ejemplo) Para que puedas definir todo tipo de condiciones y seleccionar los servicios que desees. Si los tiene en una matriz, por ejemplo, puede realizar fácilmente una solicitud HTTP-API. Ejemplo:

$wclient = New-Object System.Net.WebClient
$wclient.DownloadString('https://PRTGURL/api/duplicateobject.htm?id=12345&name=NAME&targetid=23456&username=USER&passhash=PASSWORD')

Este es un ejemplo de duplicación de un sensor existente. Necesita un sensor WMI existente para los servicios y luego puede clonar y modificar el nuevo... Ya hice esto con los sensores SNMP. Los cloné y luego cambié el UID para obtener un nuevo sensor que ahora monitorea las cosas que quiero...

Encontrará información sobre la API de PRTG en "configuración" --> "API de PRTG". O debajohttps://TU-URL-PRTG/api.htm?tabid=6

EDITAR: Necesita dos llamadas API: una para clonar y otra para manipular/cambiar el nombre del servicio que desea monitorear.

Cuando desee seleccionar los servicios de muchos servidores, puede utilizar PS-Remoting o también puede seleccionarlos a través de WMI.

información relacionada