Überwachung von Citrix Lizenzen mit Centreon

Wenn wir die zentrale Steuerung unserer Umgebungen Citrix Lizenzen haben möchten, können mit Centreon so leicht tun, wie immer, Wir setzen auf ein Skript, das auf dem Lizenzserver ausgeführt wird und seine Ausgabe an Centreon passieren, so dass wir, wenn wir nicht lizenzierte werden und vor allem, die wir kontrolliert und wir werden Neuanschaffungen rechtfertigen müssen.

 

Wie Sie es sich vorstellen,, NRPE wird ein Skript aufrufen aus Centreon verwenden, läuft auf dem Windows-Server, und lesen Sie dessen Ausgang Lizenzen erfüllen wir zur Zeit verbraucht und bei Bedarf erhalten Sie eine Benachrichtigung. Wenn Sie einen Blick auf NRPE nehmen müssen fincionamiento empfehlen Sie zuerst lesen es ist Post, weil wir für die Konfigurationen auf sie verlassen gelten wir jetzt brauchen, um Lizenzen zu steuern.

In dem Citrix Lizenzserver, Nach der Installation von NSClient ++, im Verzeichnis scripts, wird diese „licencias_citrix.cmd“:

 

@echo off
"%ProgramFiles(x86)%\Citrix\Licensing\LS\LMSTAT.exe" -a -c "%ProgramFiles(x86)%\Citrix\Licensing\MyFiles" > licencias.txt

FINDSTR "MPS_ADV_CCU:" licencias.txt > licencias2.txt
set /p linea= <licencias2.txt
set licencias=%linea:~63,2%
if %licencias% gtr 120 if %licencias% lss 131 (
 echo "Warning - Hay %licencias% consumidas |'Licencias Citrix'=%licencias%"
 exit /B 1
)
if %licencias% gtr 130 (
 echo "Critical - Hay %licencias% consumidas |'Licencias Citrix'=%licencias%"
 exit /B 2
)
if %licencias% lss 121 (
 echo "OK - Hay %licencias% consumidas |'Licencias Citrix'=%licencias%"
 exit /B 0
)

 

wie wir sehen,, dieses Skript, wenn Sie laufen Batch konsultieren LMSTAT.exe, wird eine temporäre Datei mit allen Output generieren und wir werden die Zeilen lesen, wo wir unsere Lizenzen festgelegt haben, in diesem Fall ein „XDT_ENT_UD“ o XenDesktop Unternehmen, sicher etwas funktionieren würde klüger, aber gehen, Sie sollten in Ordnung sein, oder Sie bearbeiten, nach Bedarf auf. Wie wir hier sehen zeigen wir die varemos direkt verbrauchte Lizenzen, wenn mehr als 120 eine Warnung zu erzeugen, und wenn mehr als 130 Kritischer als Nachricht verbraucht.

 

In nsclient.ini definieren wir wie immer einen Alias ​​und den Befehl, der dieses Alias ​​genannt, so mit check_nrpe dieses Alias ​​zu nennen, wir würden wie folgt:

 

[/settings/external scripts/scripts]
check_citrix_lics = cmd /c scripts\\licencias_citrix.cmd

[/settings/external scripts/alias]
check_citrix_lics = check_citrix_lics

 

Und wie immer, Nach dem Speichern der Datei NSClient erinnere mich an den Dienst neu zu starten, die die Konfiguration neu zu laden ++.

 

In Centreon und wir können unseren Service in Verbindung mit dem Lizenzserver erstellen, wir verwenden Sie den Befehl „check_nrpe“ wir haben bereits definiert (merken es ist Post wenn Sie brauchen). Und wir geben als Argument für den Alias ​​wir in der nsclient.ini definiert haben die BAT laufen (el-Skript).

 

Wie gewöhnlich, nach dem Aufzeichnen und Exportieren von Konfigurationsdateien Centreon, wir können überprüfen, wie wir bereit, überwacht Service! So einfach alles aus dem Kopf zu entfernen! Wir überprüften die Lizenzen, und die Notwendigkeit, ohne sie zu bleiben, werden wir vorher wissen, und wir können entsprechend handeln. Ich hoffe, Sie haben interessante,

 

Hector Herrero
Letzte Artikel von Hector Herrero (Alle anzeigen)