Nagios – Controllo delle licenze CAL in Desktop remoto

Molto bene! Questo documento può essere utilizzato da tutti noi che abbiamo un servizio di Remote Desktop Licensing nella nostra organizzazione, Sarà sempre bene sapere quante licenze consumiamo per analizzare le esigenze future o ricevere avvisi nel caso in cui siano rimaste poche licenze libere. Pertanto, se nell'organizzazione è presente un servizio di questo tipo, perché non monitorare le licenze RDP CAL della tua organizzazione per evitare problemi?

 

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, pertanto, si no tienes instalado el agente NSClient en esa máquina, Si prega di rivedere este artículo previo. Descargaremos el script de la web: https://exchange.nagios.org/directory/Plugins/Remote-Access/check_rds_cals/details

 

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

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

 

 

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ï:

[Codice sorgente][/Impostazioni/Script esterni/Script]
check_rds_cals = cscript.exe //T:30 //NoLogo scripts\\check_rds_cals.wsf /w:15 /c:10

[/Impostazioni/Script esterni/Alias]
check_rds_cals = check_rds_cals[/Codice sorgente]

 

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 Questo documento!

 

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

 

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

[Codice sorgente]./check_nrpe -H DIRECCION_IP_SERVIDOR_LICENCIAS -c check_rds_cals[/Codice sorgente]

 

 

Ma, beh,, con crear el Servicio directamente desde Centreon nos valría, vamos que sin probar esto nos funcionará! Stiamo per “Configurazione” > “Servizi” y añadimos uno al Host que sea el servidor de licencias,

  • Descrizione: Indichiamo il nome con cui lo vedremo dalla monitorizzazione, algo como ‘Licencias CAL RDP’ nos puede valer.
  • Sagoma: Normalmente, Seleziona 'generic-active-service-custom'.
  • Comando di controllo: Seleziona dall'elenco dei comandi, 'check_nrpe'.
  • Argomenti: Qui dobbiamo compilare l'alias che definiamo nel file INI, en este ejemplo pasaremos mediante NRPE el check ‘check_rds_cals’.

 

Registriamo con “Salvare”,

 

Oh, bene, si exportamos los datos de Centreon y reiniciamos el motor como es habitual tras una configuración, potremo partire da "Monitoraggio" > “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!

 

Post consigliati

Autore

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Non esitate a contattarmi, Cercherò di aiutarti ogni volta che potrò, Condividere è vivere ;) . Goditi i documenti!!!