Nagis – Comprovant les llicències CAL a Remote Desktop
Molt bones! Aquest document podríem utilitzar tots aquells que tengamos un servei de Llicències d'Oficina Remota en la nostra organització, sempre serà bon conèixer les llicències consumides per analitzar futures necessitats o bé rebre alertes en cas que queden pocas llicències lliures. Per tant si tens un servei d'aquest tipus en la teva organització, per què no vigilar les llicències CAL RDP de la teva organització i així evitar problemes?
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,
I opcionalment, si queremos validarlo desde la shell de Nagios… pues 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!














































