MAJ : 21/10/2011
Version 1.2
Ajout de la possibilité de ne pas afficher dans la rapport certains checks :

Ajout de la possibilité d’exclure des applications (via la variable $AppNameExclude).

MAJ : 07/06/2011
Version 1.1
Ajouts des compteurs sur chaque Sections

MAJ : 13/05/2011
Version 1.02
Ajout de la possibilité d’exclure des dossiers (folderPath) serveur et application (exemple : QUALIF) via les variables $AppFolderExclude and $ServFolderExclude
MAJ : 07/05/2011
Version 1.01
Ajout de la section « Server(s) Off Line »
——
Afin de connaitre l’état de nos fermes XenApp, nous avons mis en place un script powershell (XenApp_Check.ps1) afin que ce dernier nous remonte un ensemble d’informations permettant de se faire une idée précise de l’état de nos fermes XenApp.
XenApp_Check va générer un fichier .htm et procéder à un envoi de mail du rapport (format .html) afin que vous puissiez être informé où que vous soyez.
XenApp_Check (tout comme XenApp_InfoFarm) est très fortement inspiré pour la partie graphique du script vcheck de la communauté Vmware.
XenApp_Check va remonter une série d’informations permettant d’avoir une synthèse de la ferme XenApp accompagnée du résultat d’une série de checks (détaillés plus bas dans ce billet) permettant d’avoir un instantané de l’état de la ferme XenApp (très pratique le matin quand les admins arrivent par exemple, ou si vous devez intervenir sur une ferme XenApp que vous n’avez jamais administré
).
XenApp_Check a été testé sur des serveurs Windows 2003 Fr sp2 et des fermes XenApp 5 fr en R01,R03 et R06.
Partie information :
- Nom de la ferme
- Type de datastore
- Serveur licence XenApp et son port
- Nombre d’application(s) de la ferme
- Nombre de serveur(s) de la ferme
- Nombre de stratégie(s) de la ferme
- Nombre de calculateur(s) de charge de la ferme
- Nombre d’administrateur(s)
Partie Check :
- Dschek
- Stratégie(s) désactivée(s)
- Test de présence de l’event 4033 sur les serveurs membres de la ferme XenApp (afin de pouvoir visualiser les éléctions de ZDC)
- Test des principaux services XenApp (ainsi que le service Spooler) sur les serveurs membres de la ferme XenApp
- Test de l’espace disque restant sur les serveurs membre de la ferme XenApp (si l’espace disque est inférieur à 1,7 Go alors nous considerons que c’est une alerte à remonter)
- Test si l’ouverture de session sur les serveurs membres de la ferme n’est pas désactivée
- Test si les serveurs membres de la ferme XenApp appartiennent à un calculateur de charge spécifique (dans notre cas le calculateur de charge se nomme « MAINTENANCE » et permet de sortir un serveur de notre production via la planification horaire )
- Test si une application a au moins deux serveurs pour sa publication
- Test si une application est désactivée
Pré-requis XenApp_Check :
- Powershell V2
- Citrix XenApp Command CTP3
- Modifier la ligne 24 du fichier XenApp_Check.ps1 afin d’indiquer l’emplacement ou se trouvera le fichier Ctx_Function.ps1
- Modifier les lignes 27,29 et 31 du fichier XenApp_Check.ps1 pour la partie envoie de mail
- Modifier les lignes 41 et 43 du fichier XenApp_Check.ps1 afin de préciser où seront stocker les html et leurs backup
L’exécution de XenApp_Check sur une ferme de 304 serveurs, 484 applications, 6 zones, 10 calculateurs de charge et 10 stratégies prend environ 45 mn.
Vos suggestions et critiques sont les bienvenus
.





Nice
Pourquoi précisément 1,7Go ?
@Nitro
).
Merci
La valeur 1,7 Go permet de laisser du temps aux admins pour traiter le problème d’espace disque (mais il est vrai que nous aurions pu descendre un peu cette valeur
Excellent !!!!
@Stephane
Merci
C’est synthétique comme il faut !
Est-ce que tu as capacité à exclure des folders de serveurs ou d’applis.
Dans certains environnements, ça peut arriver qu’il y ai de la « presque-prod » ou de l’administration.
Et dire que j’ai commencé mais jamais terminé un tool (Watchthefarm), qui permettait de voir de manière synthétique l’etat des serveurs, des apps ou le nombre de process pour des bureaux. Faudrait que je m’y remette…
@MaxB
Merci
Oui il est tout à fait possible d’exclure des folders de serveurs ou d’applis, je vais voir ça rapidement, merci pour le retour.
Merci !
Fini le mode furtif des serveurs en « maintenance », ou des serveurs coincés en logon disable lors d’un pb de reboot sur redemarrage plannifié etc …
Appreciable egalement je pense le fait d’avoir une synthese de ce qui se passe sur les fermes avant d’arriver au bureau ou en vacances
@Niglooo
Merci, reste à rajouter les checks « Menhir Two »
Bonjour, ce script est une excellente idée mais chez moi il semble bien s’exécuter mais ne crée aucun fichier…
Quelqu’un aurait il eu le même souci ?
euh non finalement cela fonctionne (ne pas utiliser de $ dans le dossier final
)
@Keryz
Content que ça fonctionne
Juste une question, pourquoi un $ dans le nom de ton répertoire ?
It’s awesome . Do you have any PS script related to Xenapp servers uptime report. It should be a html email report.
Hi Ankan Dutta,
Is provided in a future version of xenapp_check
Hi …Thanks for the reply …………. Can you please separately write script which you report the offline servers and send a html email report to a group. Thanks in advance.