Server Load Index
Bis XenApp 6.5 steht das qfarm
CLI-Tool zur Verfügung, um sich die Load Auswertung der Farm anzeigen zu lassen:
qfarm /load
In XenApp 6.5 lässt sich der Server Load zusätzlich auch per PowerShell ausgeben:
Get-XAServerLoad | format-table -auto
Ab XenApp/XenDesktop 7.0 wird die Load Auswertung der Server über CLI ausschließlich über die PowerShell ermittelt:
Add-PSSnapin citrix* Get-BrokerMachine -SessionSupport MultiSession -Property DNSName,LoadIndex,LoadIndexes | format-table -auto
Durch Parameter lässt sich die Ausgabe der Ergebnisse auch optimal einschränken, z.B. wenn nur Server mit Lizenzproblemen angezeigt werden sollen (siehe Was bedeuten die Load Werte? weiter unten im Beitrag):
#XA 6.5 Get-XAServer | where {$_.Load -eq 20000} | format-table -auto #XA 7.x Get-BrokerMachine -SessionSupport MultiSession -Property DNSName,LoadIndex,LoadIndexes | where {$_.LoadIndex -eq 20000} | format-table -auto
Was bedeuten die Load Werte?
0 bis 9998: Normale Range für den Load Manager
99999: Es ist kein Load Evaluator konfiguriert
10000: Load ist bei 100% (Full Load) und es werden keine weiteren Verbindungen angenommen
20000: Server verfügt über keine oder falsche Lizenz
99990: Load-Abfrage wurde duch einen Administrator mit Restricted Rights durchgeführt
Welche MSI-Files aus dem SDK muss man installieren, um lediglich die Commands Get-XAServerLoad und Get-XASession zur Verfügung zu haben?
Citrix sieht nicht vor, die MSIs individuell zu installieren – deshalb kann man bei der Installation per Setup auch nichts an- oder abwählen.
Hier findest du eine Beschreibung der einzelnen MSIs, daraus sollte ein Citrix Admin ableiten können, was das bedeutet und welche die brauchst, wenn du das aufteilen möchtest:
https://www.citrix.com/downloads/xenapp/sdks/powershell-sdk.html