OpsMgr 2007 : Mon Pack d’administration pour les tâches planifiées

Encore un pack d’administration pour les tâches planifiées !
Il semble que ce soit un sujet assez demandé.



Il y avait déjà un premier Pack d’Administration de Maarten Goet plutôt simple disponible sur le site d’Inovativ (http://www.inovativ.nl/pagina/downloads) et puis Raphael Burri vient d’en publier un très intéressant sur son blog (http://rburri.wordpress.com/2008/02/14/windows-scheduled-tasks-management-pack-for-opsmgr-2007/).


Et maintenant, je vous en propose une troisième version (postée depuis l’Hôtel Mercure à Alger). Pourquoi donc ?


Les packs d’administration de Maarten et de Raphael reposent sur une analyse des résultats fournis par la commande SCHTASKS.EXE. Celui de Raphael va plus loin dans l’exploitation de cette commande. Le mien en fait de même, mais partiellement et en offrant une approche différente du problème.


Microsoft ne propose, hélas, qu’un faible niveau d’instrumentation pour gérer les tâches planifiées. Il n’y a pas de provider WMI et l’exploitation de la commande SCHTASKS semble être le seul moyen pour gérer ces tâches.


Le problème, à mon sens, est que l’analyse du code de retour d’une tâche est insuffisante pour offrir un niveau de supervision correct. L’utilisation de la commande SCHTASKS pouvant être source d’une consommation importante de la CPU (particulièrement avec Windows XP/2003), on utilise un script planifié pour faire appel à cette commande. La fréquence de planification du script doit être relativement faible pour ne pas consommer trop de CPU et il est donc raisonnable de penser que la planification de certaines tâches se fasse à une fréquence plus élevée. On va donc rater l’analyse de certains codes de retour.
Par ailleurs, un code de retour 0 indique que la tâche s’est exécutée du point de vue du service de planification, mais ne garantit pas qu’elle se soit correctement exécutée d’un point de vue fonctionnel.


Ma version du pack d’administration pour les tâches planifiées introduit la notion de tâches héritées (Legacy) et gérées (Managed). Alors que les premières (Actuellement présentes dans vos systèmes) utilisent le code de retour de SCHTASKS.EXE, les secondes ont leur propre logique de gestion d’erreur.


Autre point : Windows Vista/7 et 2008 sont livrées avec un nombre important de tâches système que certains administrateurs ne souhaitent pas suivre. Ma version du pack d’administration les ignore par défaut.


Pour finir, j’ai rencontré des administrateurs et des responsables de la sécurité qui souhaitent avoir un contrôle sur les comptes utilisés pour exécuter les tâches. Ce packs d’administration permet de générer des alertes lorsque certains comptes sont utilisés (par défaut Administrateur et Administrator).


Je vous propose donc de télécharger ce pack d’administration ainsi que sa documentation, de l’évaluer, de le comparer avec les versions existantes, et de me faire part de vos commentaires.


Prochainement, j’ajouterai une version anglaise de la documentation.


Téléchargement : Scheduled Tasks MP V1


 

Retrouvez-nous aux TechDays

Les Techdays, c’est l’évènement à ne pas manquer. 300 conférences techniques, des ateliers, des stands, et tout cela gratuitement.


Jean-François Berenguer et moi-même animerons une session pour vous présenter les nouveautés de SCOM 2007 R2. Nous serons également présents sur le stand Microsoft pour toutes vos questions sur System Center Operations Manager et les produits partenaires.


En vrac, sur le stand Microsoft, nous pourrons faire des démonstrations de :


— SCOM 2007 SP1 ou R2


— Supervision des serveurs Linux/Unix


— Supervision Apache, MySQL, Oracle… avec les extensions Bridgeway


— Cartographie avec LiveMaps 3.0


— Gestion des SLA


— Développement de packs d’administration


— Et bien d’autres choses.