Comme vous le savez chez nous la supervision (et le monitoring) XenApp c’est une religion, c’est pourquoi au détour d’une discussion avec notre collègue Corvette_Man (à qui nous devons l’idée originale de ce billet) l’idée d’une supervision global des silos (serveurs) d’une ferme XenApp nous est venue.
Le but de cette démarche est double, premièrement permettre à la Citrix team d’avoir une vision des silos avec leur taux d’utilisation et deuxièmement offrir aux équipes applicatives une vue de leurs silos respectifs avec le taux d’utilisation.
Nous avons donc mis en place un script PowerShell permettant d’afficher une page html au sein de laquelle sont regroupés tous les silos de serveurs (ayant au moins un serveur). La disponibilité de ces silos est exprimée en pourcentage au travers d’un graphique (le pourcentage est issu du total de la charge des serveurs du silo) , un clic sur un silo déclenche l’ouverture d’une page html regroupant la totalité des serveurs membres du silo avec leur charge respective.
Le script tourne au travers d’une boucle s’exécutant toutes les 5 mn (à adapté selon vos besoin, de notre côté le script tourne via une tache planifiée), Les graphiques sont issus de justGage.com (justGage est basé sur la librairie Raphaël).
L’avantage de justGage est qu’il est personnalisable, rapide et facile à mettre en place. Le graphique change de couleur en fonction de la valeur entrée dans le graphique, vert en dessous de 34 %, jaune de 34 % jusqu’à 66 % et rouge à partir de 67 %.
La vue globale d’une ferme XenApp 6.5
Le chiffre à côté du pourcentage de chaque silo correspond aux nombre de serveurs membre du silo
La vue d’un silo avec la charge de chaque serveur
Les pages générées sont compatibles avec Chrome, Firefox et IE (9).
Salut David,
Testé et Approuvé, sur plusieurs fermes XenApp6.5
Quelques remarques :
– il serait judicieux de créér les pages html dans un même sous-repertoire, histoire de pouvoir utiliser DFS pour mettre à jour le serveur IIS centralisant les différentes sources.
– y a t’il possibilité d’exclure certains Xenapp, ou de sélectionner ceux que l’on veut voir apparaitre ( les workergroup “admin” ou “datacollector” n’ont pas beaucoup d’interet pour les utilisateurs )
😉
David,
DFS gère les subfolders 🙂
Non ce n’est pas possible d’exclure des silos… pour l’instant 😉
Remarque bis :
– si l’un des serveurs d’un silo est injoignable (pb LAN, pb IMA, … ), les graphs ne s’affichent pas pour le SILO en question.
😉
Merci David,
Je vais corriger ça de suiteC’est corrigé 😉 .
David, c’est du beau boulot.
Possible de mettre les graphs de plusieurs fermes XenApp6.5 dans une seule et même page web ?
😉
Salut David,
Merci 😉 .
Oui c’est possible, cependant cela risque d’être moins lisible si les fermes ont de nombreux silos… a voir.
Bonjour ctxblog 😉
Encore une fois, BRAVO
Sais-tu si ces scripts sont 7.6 compatibles ?
Hello Frédéric,
Merci Frédéric.
Non pas pour l’instant 😉
Salut, bon boulot cela fonctionne correctement
Par contre je vais voir s’il est possible d’ajouter les remontées de RAM et CPU pour les silos, ce que je cherche à faire en mode graphique :-)(je continu d’essayer de faire le zabbix d’un autre de tes posts)
Merci en tout cas pour les sources
Cordialement
Patrice
Merci Paulin 😉 .
Oui c’est possible, en WMI par exemple.
bonjour et merci pour ce superbe script
j’ai créé une tache schédulée toutes les 3 min, qui lance le script et qui genere les fichiers HTML… c’est parfait pour vérifier quasi en temps réel la charge des SILOS
Le top serait de pouvoir archiver les valeurs des “LOAD” ainsi généré, (sur un fichier CSV ?) pour pouvoir par la suite faire un graphique, un suivi, des raports… etc…
en tout cas milles mercis !
Bonjour Cricou,
Merci pour le retour, oui il est tout à fait possible d’archiver le pourcentage des silos… peut-être dans une prochaine version 🙂
Salut David,
J’ai testé la mise à jour 1.1, merci, ça fonctionne correctement.
Est ce qu’il y aurait moyen d’afficher le nombre de ccu pour chaque serveur, en parallèle de la charge ?
a+,
David.
Salut David,
Oui c’est possible, par contre cela ne sera pas très lisible (je vais regarder ça 😉 .)
Bonjour
je cherche a savoir comment modifier les couleur et surtout les seuils…
je voudrais 0-50 verts
50- 70 jaune
70- 90 orange
90-100 rouge
j’ai bien cherché sur justgage.com mais je comprends pas grand chose au js et au powershell 🙂
si quelqu’un pouvait m’aiguiller…
merci d’avance
Salut Cricou,
Faudrait que je regarde, mais oui c’est possible en tout cas 😉 .