Tagged with SCOM

Bug: System Center Operations Manager scinde les paramètres créant ainsi une commande erronée.

Mise en contexte…

J’ai rencontré un problème récemment au niveau des Tâches dans Microsoft System Center Operations Manager 2007 R1 pour lequel je n’ai pas trouvé d’article ou de résolution. Alors, qu’est ce qu’on fait… On creuse, on comprend le problème un peu plus, on le contourne et on rédige un article pour que quelqu’un d’autre en profite.

C’est un bogue au niveau du formatage des paramètres dans SCOM. Le système ajoute des espaces entre ses paramètres créant ainsi une commande erronée. Je vous présente en détail comment reproduire le problème en question et comment le contourner. Heureusement, il est réglé en R2. Si votre client utilise encore R1 ou SP1, vous serez content d’apprendre le truc ;)

Le scénario est simple : Je voulais avoir la possibilité d’ouvrir une page Web directement à partir de la Console de Operations Manager. Des informations comme le nom du serveur seraient passés en paramètre pour construire l’adresse de cette page Web.

Plus concrètement : Pour chacun de mes serveurs Microsoft Dynamics CRM 4.0, je veux, à partir de la console d’Operations Manager, ouvrir la page Web de l’organisation CRM par défaut. Mentionnons que nous utilisons l’Operations Console et non l’Authoring Console. La différence est importante.

Reproduisons le problème…

Commençons d’abord en important le Management Pack de Microsoft Dynamics CRM 4.0. Je crée ensuite un nouveau Management Pack qui va contenir les Overrides du Management Pack CRM.

Il est fortement recommandé de créer des Management Pack custom pour contenir les ajouts et les overrides aux Management Pack scellés.  Ne les ajoutez pas au Default Management Pack. Si vous le faites, vous rencontrerez une panoplie de problèmes de dépendances plus tard. (http://technet.microsoft.com/en-us/library/ee191599.aspx )

Dans la section Authoring, je crée une nouvelle Tâche que je vais emmagasiner dans mon nouveau Management Pack.

J’ai choisi un nom et saisi la description. Je cible la tâche aux serveurs CRM uniquement.

Entrons la commande que nous voulons que la tâches exécute. J’aurais pu forcer de lancer iexplore.exe. Cependant j’ai préféré laisser le système choisir son application par défaut pour les fichiers URL.

J’ajoute l’URL dans les paramètres. En commençant par http:// . Je veux ensuite le nom du serveur que je choisi dans la liste de paramètres.

Je complète l’adresse de la page Web. À des fins d’exemple j’ai spécifié un port :5555 et un nom d’organisation /MicrosoftCRM. Décocher la boite Display output.

Nous remarquons que notre nouvelle tâche apparait dans la barre d’Action lorsqu’un serveur CRM découvert est sélectionné.


Lançons la tâche…

Théoriquement, je m’attends à ce que mon navigateur par défaut soit lancé et qu’il me présente l’adresse suivante :

http://lenomduserveur.ledomaine.local:5555/Microsoft

Voici le bogue :

Le navigateur par défaut est lancé avec succès. Cependant, l’URL n’est pas le bon! Operations Manager a ajouté un espace devant le paramètre, et un espace après… Évidemment, la page ne se chargera pas avec un URL mal formaté.

Bon, un peu décevant, considérant que nous n’avons rien tenté de très complexe. Vous pouvez ouvrir les propriétés de la tâche. Les espaces sont là. Tentez de les effacer mais ils vont revenir dès que vous sauvegarderez.

J’ai vraiment besoin de cette fonctionnalité…

Contournons le problème!

Exportez le Management Pack qui contient la Tâche. Gardez en une copie en sécurité, nous allons éditer le XML.

Ouvrez le XML. Vous remarquez qu’Operations Manager a scindé notre paramètre en 4 morceaux. Les espaces inutiles, ils viennent de là!

Éditez le paramètre pour regrouper votre URL en un seul paramètre comme ci-dessous :

Sauvegardez le XML et réimportez le Management Pack

Lancez la Tâche

Et voilà! Nous avons contourné le problème! L’URL est maintenant formaté correctement et les espaces inutiles ont disparus!

En conclusion…

Nous avons vu que la version R1 et SP1 de Microsoft System Center Operations Manager gère incorrectement les paramètres d’une Tâche. Vous pouvez contourner facilement ce problème en éditant le fichier XML de votre Management Pack.

Operations Manager Create Task Wizard Task Type Console Task Command Line Management Pack Parameter problem issue bug error formatting Parameter format space character

Tagged ,

Survol du Management Pack de Microsoft Dynamics CRM 4.0

Voici un survol, en images, des éléments contenus dans le Management Pack pour Microsoft Dynamics CRM 4.0 .

Si vous n’êtes pas encore familier avec le concept de Management Pack, lire cet article d’abord.

Importation du Management Pack:

Les Objets:

Les Attributs:

Les Moniteurs:

Les Règles:

Les Découvertes:

Aperçu du VBScript de Découverte:

Les Vues:

Les Dépendances:

Le Management Pack ne contient que deux vues: CRM Active Alerts et CRM Servers State. Il n’inclut pas de Rapports, de Tâches ou d’Actions.

Soyons patient, celui de Microsoft Dynamics CRM 2011 arrivera un jour!

Tagged , ,

Management Pack pour Microsoft Dynamics CRM 4.0

Une question m’est posée de temps en temps: Est-ce qu’il existe un Management Pack pour Microsoft Dynamics CRM 4.0? La réponse est facile: C’est Oui!

Pourquoi utiliser le Management Pack pour Microsoft Dynamics CRM 4.0?

D’abord, il faut comprendre que le concept de Management Pack est propre à la solution de monitoring de Microsoft, soit System Center Operations Manager ou ¨SCOM¨.

Microsoft System Center Operations Manager tire profit des Management Packs pour permettre la surveillance des applications et des infrastructures.  Les Management Packs contiennent un ensemble d’informations pertinentes qui indique la disponibilité et la performances des environnements technologiques. Ils incluent entre autre:

  • Des Attributs – pour définir les propriétés des objets.
  • Des Découvertes - pour définir une logique de recensement des objets, de leurs propriétés et de leurs relations avec d’autres objets.
  • Des Groupes – pour organiser de façon logique les objets.
  • Des Moniteurs – pour surveiller le statut des objets et soulever des alertes si nécessaire.
  • Des Règles – pour surveiller des objets, collecter de l’information et soulever des alertes si nécessaires.
  • Des Vues - pour visualiser les données recueillies et rendre l’information pertinente.
  • Des Tâches - pour diagnostiquer des problèmes, effectuer des actions correctives ou lancer des travaux.
  • Des Bases de Connaissances - pour faciliter le diagnostique et le transfert de connaissances.
  • Des Rapportspour présenter l’information d’une manière concise et efficace.

Si vous avez la chance de tirer profit de Operations Manager 2007 ou 2007 R2 dans votre environnement et que vous y avez déployé Microsoft Dynamics CRM 4.0, vous devez ajouter le Management Pack pour CRM 4.0!

Voici un sommaire des caractéristiques du Management Pack spécifique à Microsoft Dynamics CRM 4.0:

  • Monitors the availability and health of the following component services:
    • Microsoft Dynamics CRM Asynchronous Processing service
    • World Wide Web Publishing
    • Microsoft Dynamics CRM Deletion service
    • Microsoft Dynamics CRM databases
  • Monitors the availability and health of the following application components and functionality:
    • Deletion of deleted records
    • Operability of ISV plug-ins
    • Web application requests processing, SOAP exceptions, and unexpected failures
  • Detects brute-force attacks and denial of service attacks.
  • Monitors the performance metrics of the following components:
    • Web application requests processing
    • Database query processing
  • Monitors the system for configuration-related failures.

Vous trouverez le Management Pack en question aux adresses suivantes:

http://technet.microsoft.com/en-us/library/ff621584.aspx

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c2c9c4b6-69d5-432a-9560-8e4a6e01573a

Tagged , ,

Microsoft Codename « Atlanta » : Les résultats!

Quelques heures plus tard, des Alertes ont été soulevé par notre nouvel ami Atlanta!

Je vais commencer en me défendant un peu: C’est un environnement utilisé pour présenté Atlanta, donc les installations ont été faite par défaut, avec une configuration très minimale. Ceci étant dit, voici la liste des Alertes:

Pour chacune des Alertes, vous avez, au bas de l’écran, le détail de cette alerte:

et des pistes de solutions pour régler et fermer cette alerte:

Dans mon cas, chacune des alertes étaient pertinentes:

  • SQL Server database present without a clean consistency check.
  • SQL Server database present without backup.
  • SQL Server database configuration: number of TempDB files might result in blocking.
  • SQL Server configuration “Service Principal Name” (SPN) is incorrect.
  • SQL Server missing update KB971780 to prevent incorrect results problem.
  • SQL Server missing update KB960770 or trace flag to prevent potential TempDB errors.

Et voilà! C’est ce qui complète ma brève présentation de Microsoft Codename “Atlanta”. Encore une fois, je crois qu’Atlanta, utilisé sur un base ponctuelle, fonctionne très bien pour valider des déploiements de Microsoft SQL Server. Non pas pour remplacer un produit comme Microsoft System Center Operations Manager et les Management Packs pour SQL Server.

Tagged , , , ,

Microsoft Codename “Atlanta” pour SQL Server

Microsoft Atlanta est un service sécurisé dans le nuage, offert par Microsoft, qui surveille de façon pro active vos déploiements de  Microsoft SQL Server. Il vous aide à éviter les problèmes de configuration, réduire les interruptions de service, améliorer les performances et accélérer la résolution de problèmes.

Atlanta permet d’inspecter les instances Microsoft SQL Server 2008 et Microsoft SQL Server 2008 R2 et fonctionne sur Windows Server 2008 et Windows Server 2008 R2. Cet outil s’appuie sur System Center Operations Manager.

Pourquoi je trouve cela aussi intéressant? L’information vient des ingénieurs qui vivent au quotidien avec des problèmes concrets vécus en clientèle:

“Partnering with the System Center product team, engineers in our SQL CSS team have been able to provide our knowledge in the form of alerts (or rules) as advice for what you should check on your SQL Server 2008 or SQL Server 2008 R2 installation. This advice is based on common issues we encounter when working with customers on our support cases.”

Personnellement, je vois Atlanta utilisé sur un base ponctuelle, pour valider des déploiements de Microsoft SQL Server et non remplacer un produit comme Microsoft System Center Operations Manager et les Management Packs pour SQL Server.

Un aperçu de l’architecture de Microsoft Codename Atlanta:

3 morceaux forment votre installation d’Atlanta.

L’agent: L’agent collecte l’information d’un serveur SQL sur le réseau local et envoie cette information à la passerelle.

La passerelle: La passerelle est un serveur connecté à Internet et au réseau local, qui transmet l’information collectée par les agent à Atlanta.

Le portail Web: Le portail Web d’Atlanta, hébergé dans le nuage, présente toute l’information relative au déploiement d’Atlanta. Il est entièrement en Silverlight et accessible à l’adresse: https://beta.microsoftatlanta.com/Main.aspx

Les étapes pour déployer Atlanta dans votre environnement sont simples et peuvent être complétées en quelques minutes. Dans le détail, voici ces étapes:

Se connecter au portail d’Atlanta à l’adresse mentionnée plus haut.

Cliquez ensuite sur “To setup Atlanta gateway and agents, click here.” L’écran ci-dessous apparaît.

Téléchargez le certificat.

Téléchargez le programme d’installation puis exécutez le programme d’installation.

Vous pouvez installer l’Agent et la passerelle sur le même serveur, appuyez sur 3.

Cliquez sur suivant.

Acceptez la License puis cliquez sur Suivant.

Choisir ensuite le Certificat téléchargé précédemment, puis cliquez sur Suivant.

Cliquez sur Install.

Patientez durant l’installation. Dans mon cas, j’ai du démarrer le service Microsoft Atlanta Gateway manuellement.

Une fois le ou les agents et la passerelle installées, retournez dans l’interface Web d’Atlanta et cliquez sur le bouton Servers.

Vous verrez maintenant les serveurs qui seront inspectés à la loupe!

Soyez patient, vous recevrez des conseils d’Atlanta sous peu!

Référence:

http://blogs.msdn.com/b/psssql/archive/2010/11/12/microsoft-atlanta-begins.aspx

http://onlinehelp.microsoft.com/en-us/atlanta/default.aspx

https://connect.microsoft.com/site1143

Tagged , , , ,
Follow

Get every new post delivered to your Inbox.