Nagis – Comprovant les llicències CAL a Remote Desktop

Molt bones! Este documento podremos usarlo todos aquellos que tengamos un servicio de Licencias de Escritorio Remoto en nuestra organización, siempre será bueno conocer cuántas licencias consumimos para analizar futuras necesidades o bien recibir alertas en caso que queden pocas licencias libres. Por tanto si tienes un servicio de este tipo en tu organización, por qué no monitorizar las licencias CAL RDP de tu organización y así evitar problemas?

 

Usaremos un pequeño script llamado ‘check_rds_cals.wsf’, este WSF o Windows Script File deberemos descargarlo en el Servidor de Licencias de Escritorio Remoto. Usaremos NRPE para su ejecución remota, per tant, si no tienes instalado el agente NSClient en esa máquina, por favor repasa este artículo previo. Descargaremos el script de la web: https://exchange.nagios.org/directory/Plugins/Remote-Access/check_rds_cals/details

 

Bé, tras dejarlo en la carpeta de scripts, probamos a ejecutarlo para ver los resultados que obtenemos y cuántas licencias tenemos libres, executem:

[sourcecode]cscript.exe //NoLogo check_rds_cals.wsf /w:VALOR_WARNING /c:VALOR_CRITICAL[/sourcecode]

 

 

Añadimos pues en el fichero de configuración nsclient.ini la configuración para permitir que se ejecute este script desde una máquina remota como es nuestro Nagios o Centreon. Quedando algo asï:

[sourcecode][/settings/external scripts/scripts]
check_rds_cals = cscript.exe //T:30 //NoLogo scripts\\check_rds_cals.wsf /w:15 /c:10

[/settings/external scripts/àlies]
check_rds_cals = check_rds_cals[/sourcecode]

 

Como vemos yo directamente le meto los valores de Warning y de Critical en el fichero de configuración por no complicarme más, pero recordar que podemos pasar también estos valores como argumentos! Si tienes interés repasalo en aquest document!

 

Recordamos reiniciar el servicio NSClient++ para que relea la configuración,

 

Y opcionalmente, si queremos validarlo desde la shell de Nagiospues bastaría con ir al path de los plugins y ejecutar:

[sourcecode]./check_nrpe -H DIRECCION_IP_SERVIDOR_LICENCIAS -c check_rds_cals[/sourcecode]

 

 

Però bo, con crear el Servicio directamente desde Centreon nos valría, vamos que sin probar esto nos funcionará! Anem a “Configuration” > “Services” y añadimos uno al Host que sea el servidor de licencias,

  • Description: Li indiquem el nom amb què li veurem des del monitoratge, algo como ‘Licencias CAL RDP’ nos puede 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 este ejemplo pasaremos mediante NRPE el check ‘check_rds_cals’.

 

Gravem amb “Save”,

 

I bo, si exportamos los datos de Centreon y reiniciamos el motor como es habitual tras una configuración, podrem ja des de "Monitoring" > “Status Details” verificar que tenemos monitorizadas las licencias CAL de RDP, filtramos por nombre y forzamos el checkeo del Servicio si es necesario. Con esto tendremos totalmente controladas y supervisadas las licencias CAL de Remote Desktop!

 

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!

Nagis - Monitoritzant Cues d'OTRS

10 d' October de 2017