Script pour remonter les principales informations d’une ferme XenApp

——————
MAJ : 24/03/10
——————

Rajout dans le script du filtre des stratégies :

—————————————————–
—————————————————–

Suite à un besoin de remonter via un fichier texte les principales informations d’une ferme XenApp, nous avons réalisé un script qui récolte les informations suivantes :

  • Nom de la ferme
  • Information sur le Datastore (lecture du fichier MF20.dsn, sur lequel est exécuté le script)
  • Serveur de licence (avec sa version)
  • Stratégie(s) : liste toutes les stratégies de la ferme et leur description et leurs état.
  • Zone(s) : liste toutes les zones de la ferme et leur ZDC respectif.
  • Calculateurs de charge

Script_Farm2

  • Liste tous les serveurs de la ferme avec les informations suivantes

* Ip du serveur
* Zone du serveur
* Type system Exploitation
* Installé le : (date d’installation de l’OS)
* Modèle : (modèle du serveur)
* Produit : (Type du produit XenApp)
* Version : (Version Xenapp)
* Service Pack : service pack Xenapp
* Installé le : (Date d’installation Xenapp)
* HotFixe(s) installé(s)

Script_Farm2

Le fonctionnement du script est simple (renommer FarmInfoFull.txt en FarmInfoFull.wsf), double cliquer sur le fichier “FarmInfoFull.wsf”, le script va créer à la racine du C: un fichier nommé “XenApp_NOM de votre Ferme.txt”.

Une fois le script terminé, un popup avec le message “fin du traitement, cliquer sur Ok” s’affiche.

Le script a été testé sour XenApp 4.5 R03 et R04 (Windows 2003 Fr Ets – Sp2).

Le code n’est pas très propre 🙁 (nous allons l’amélioré dans la semaine), soyez indulgent.

L’exécution du script sur une ferme de 80 serveurs a pris 1 mn et 10 sec..

Ce script est inspiré de scripts disponibles sur Citrix Community (XenApp Developer NetWork), ainsi que du Google (pour la partie WMI)

Post to Twitter

Lister la charge des serveurs avec une exclusion sur un calculateur de charge.

Un script bien pratique et disponible sur Citrix Community, permet de lister les serveurs dont la charge est supérieure à 9000 (valeur paramétrable) : List Server Load and send Alert by Email.

Ce script vous permet de connaître la liste de vos serveurs les plus chargés, le résultat étant envoyé par mail (l’idéal étant de le faire via une tâche planifiée).

Si comme nous, vous avez un calculateur de charge de “MAINTENANCE” (calculateur qui pousse la charge à 10000 sur un serveur via la règle planification), vous allez rapidement obtenir la liste des vos serveurs réellement chargés plus ceux qui sont en maintenance.

Pour récupérer le calculateur de charge des serveurs,  nous avons utilisé la commande : AttachedLE.

Set anLE = objServer.AttachedLE
anLE.Loaddata(True)

Nous avons donc modifié le script QueryServerLoad_CTX.wsf comme ci-dessous afin d’exclure le calculateur de charge MAINTENANCE :

 

En rouge les lignes rajoutées dans le script.

 

rajouter à la ligne 84 :
Set anLE = objServer.AttachedLE

Rajouter à la ligne 85 :
anLE.Loaddata(True)

Rajouter à la ligne 88 (cette ligne est un commentaire):
‘exlusion des serveurs qui ont le calculateur de charge MAINTENANCE   

Rajouter à la ligne 89 :
if anLE.LEName = “MAINTENANCE” then

Rajouter à la ligne 91 :
else

Rajouter à la ligne 106 :
End if

Désormais le script fera une exclusion de vos serveurs qui sont en maintenance.

Afin de recevoir le mail d’alerte il faut paramétrer la partie SenEmail (ligne 116) 😉 .

Post to Twitter

Mise en place d’une alerte espace disque sur un DataStore

Si vous aucun outil de surveillance n’a été mis en place (type Nagios, Cacti etc…), au sein d’une infrastructure, ce qui arrive 🙁 , nous vous proposons un script qui va vous permettre de vérifier si l’espace disque de votre DataStore (DataStore sur un OS Windows dans notre cas) est suffisant.%%%

Si vous aucun outil de surveillance n’a été mis en place (type Nagios, Cacti etc…), au sein d’une infrastructure, ce qui arrive 🙁 , nous vous proposons un script qui va vous permettre de vérifier si l’espace disque de votre DataStore (DataStore sur un OS Windows dans notre cas) est suffisant.
Continue reading “Mise en place d’une alerte espace disque sur un DataStore”

Post to Twitter