Configuration Manager 2007 Management Pack contient des scripts Operations Manager 2007 qui s'exécutent automatiquement sur l'agent et des scripts qui doivent être exécutés par un administrateur. Cette section fournit des informations complémentaires sur certains de ces scripts.
Les scripts suivants sont exécutés automatiquement par l'Agent Operations Manager 2007 :
- ConfigMgr 2007 Monitor Collection Evaluation
Tasks
- ConfigMgr 2007 Monitor Component Health
- ConfigMgr 2007 Monitor NLB Management Point
Health
- ConfigMgr 2007 Monitor Server Health
- ConfigMgr 2007 Monitor Site Maintenance Tasks
- ConfigMgr 2007 Monitor Site System Summarizer
- ConfigMgr 2007 Monitor SMS Executive Crash Dumps
- ConfigMgr 2007 Monitor SMS Inbox
- ConfigMgr 2007 Monitor SMS Status Messages
- ConfigMgr 2007 Monitor State Message Summary
Tasks
- ConfigMgr 2007 Service Discovery - Client
- ConfigMgr 2007 Service Discovery - Server
- ConfigMgr 2007 Site Hierarchy Discovery
ConfigMgr 2007 Monitor SMS Status Messages
Dans Configuration Manager 2007, de nombreux problèmes sont détectés et signalés de manière interne par le biais du système d'état SMS. Les messages d'état sont déclenchés par des composants Configuration Manager 2007 relativement à des situations qui présentent un intérêt pour un administrateur Configuration Manager 2007.
Les messages d'état affluent vers la base de données d'un site Configuration Manager 2007 et remontent la hiérarchie du site jusqu'à la base de données du site parent. Il est possible de surveiller le système d’état Configuration Manager 2007 site par site, en interrogeant simplement la table des messages d’état Configuration Manager 2007 de la base de données d’un site spécifique.
Les messages d’état choisis pour la surveillance reflètent les événements les plus critiques aux yeux des administrateurs Configuration Manager 2007. Lorsque l’un de ces messages est détecté dans la base de données, une alerte est générée.
Ce script effectue les opérations suivantes :
- Il vérifie s’il est exécuté en mode géré sans agent. Si tel est
le cas, le script prend fin immédiatement.
- Il initialise les variables globales.
- Dans le fichier ConfigMgr 2007 Monitor SMS Status
Messages.VarSet, il ouvre et lit le paramètre RecordID du dernier
message d'état traité, pour chaque base de données de site
Configuration Manager en cours d'analyse.
- Il traite les messages d’état trouvés dans chaque base de
données du site Configuration Manager 2007 sur l’ordinateur
local.
- Dans le fichier ConfigMgr 2007 Monitor SMS Status
Messages.SCOM2007.VarSet, il écrit le paramètre RecordID du dernier
message d’état traité, pour chaque base de données du site
Configuration Manager 2007 en cours d'analyse, puis ferme le
fichier.
Le script ConfigMgr 2007 Monitor SMS Status Messages déclenche les événements dont l'ID d’événement correspond à l'ID du message d’état SMS signalé. Le tableau suivant décrit le format de l’événement déclenché.
Format des événements déclenchés par le script ConfigMgr 2007 Monitor SMS Status Messages
Paramètre |
Description |
EventType |
Réussite, erreur, avertissement ou information, suivant la gravité du message d’état SMS |
EventNumber |
ID du message d’état SMS |
Category |
Code du site ConfigMgr |
LoggingDomain |
Domaine de ressource de l’ordinateur |
LoggingComputer |
Nom NetBIOS de l’ordinateur |
Parameter1 |
Nom NetBIOS de l’ordinateur |
Parameter2 |
Nom du module ConfigMgr, tel que Serveur ConfigMgr |
Parameter3 |
Nom du composant ConfigMgr |
Parameter4 |
ID du message SMS |
Parameter5 |
Code d’erreur Win32 |
Parameter6 |
Code du site parent ou de niveau supérieur |
Parameter7 |
Valeur RecordID du message d’état dans le tableau des messages d’état SMS |
Description |
"A new monitored SMS status message on machine
< |
En outre, le script ConfigMgr 2007 Monitor SMS Status Messages signale des erreurs de script par le biais du numéro d’ID de message d’état 1102 :
EventType = Avertissement
EventNumber = 1102
Description = The script ConfigMgr 2007 Monitor
SMS Status Messages running under processing rule
<ScriptProcessingRuleName>
encountered a runtime
error. The error message will contain the text “Failed to
<ErrorDescription
>.”
Toutes les règles d’événement d’analyse des messages d’état ConfigMgr 2007 commencent par l’expression « État de ConfigMgr 2007 : » et sont associées à la classe Serveurs de bases de données de site ConfigMgr.
- État ConfigMgr 2007 : analyse des messages
État ConfigMgr 2007 : analyse des messages lance le script toutes les 30 minutes pour synchroniser à 00:02. Des informations de synthèse sont fournies dans la page de propriétés Base de connaissances de la règle.
Remarque |
---|
État ConfigMgr 2007 : l'exécution d'Analyse des messages peut être longue si les tableaux analysés contiennent une grande quantité de données historiques. Il est recommandé de nettoyer les messages d'état pour éviter que l'exécution de cette requête ne soit trop longue. |
- État ConfigMgr 2007 : erreur de script
État ConfigMgr 2007 : erreur de script surveille et signale tout événement lié à un script erroné pouvant être déclenché. Seul l'événement lié à un script erroné (numéro 1102) signale toutes les erreurs de script. Des informations sur la résolution de cette alerte sont fournies dans la page de propriétés Base de connaissances de la règle.
- État ConfigMgr 2007 : <
status message name
>
État ConfigMgr 2007 : <nom du message d’état> surveille et signale des événements de message d’état spécifiques. Des informations sur la résolution de cette alerte sont fournies dans la page de propriétés Base de connaissances de la règle.
Toutes les alertes décrivent l’événement sous la forme suivante, où $Description$ représente la description de événement :
$Logging Computer$ - "Nom de règle". $Description$
Le fichier ConfigMgr 2007 Monitor SMS Status Messages.VarSet permet de conserver la valeur RecordID du dernier message d’état traité. Le fichier VarSet se trouve dans le dossier défini par la variable d'environnement TMP. Il s’agit d’un fichier délimité par des tabulations qui présente la forme suivante :
Copy Code | |
---|---|
LastRecordID_NuméroRecordIDNomBD |
Par exemple, LastRecordID_SMS_FLA, avec la valeur RecordID 477860, indique que le dernier paramètre RecordID traité à partir de la base de données du site nommée SMS_FLA porte le numéro 477860.
Lors de la mise à niveau du pack d’administration à partir d’une version antérieure, les informations suivantes figurent dans le fichier ConfigMgr 2007 Monitor SMS Status Messages VarSet :
Copy Code | |
---|---|
LastRecordID476743 LastRecordID_SMS_FLA477860 |
La première ligne, qui ne contient pas de nom de base de données, indique la version d’origine de la surveillance des messages d’état qui ne prenait pas en charge la surveillance de plusieurs bases de données. La seconde ligne, qui contient un nom de base de données, SMS_FLA, indique que la version actuelle de la surveillance des messages d’état prend en charge la surveillance de plusieurs bases de données.
Aucune action n’est entreprise pour utiliser la première ligne de données, car dans le cas de bases de données de site multiples, il est difficile de déterminer la base de données concernée. La première ligne de données n’est pas supprimée du fichier VarSet, car elle peut s’avérer utile pour évaluer les nouvelles modifications et pour faire en sorte que la surveillance des messages d’état commence par le paramètre RecordID adéquat après la mise à niveau. Dans Configuration Manager 2007, tous les scripts qui accèdent à la base de données de site sont exécutés à partir du serveur de site pour assurer la prise en charge des clusters SQL. Il s'agit-là d'une modification par rapport à SMS 2003 où les scripts sont toujours exécutés en local sur SQL Server. Les instances des serveurs de bases de données de site Configuration Manager 2007 sont par conséquent identiques aux instances découvertes des serveurs de site Microsoft Configuration Manager.
ConfigMgr 2007 Monitor Site System Summarizer
Outil de synthèse d’état du système de site
L’Outil de synthèse d’état du système de site est un thread qui appartient au service SMS Executive et dont le rôle consiste à gérer l’état de tous les systèmes de site Configuration Manager 2007 définis. Par défaut, elle effectue une interrogation une fois par heure, à l’heure juste, afin de déterminer l’état actuel. Cet intervalle d’interrogation est défini dans le fichier de contrôle de site Configuration Manager 2007. Il est recommandé de ne pas modifier l’intervalle d’interrogation. L’état est géré dans une table de la base de données du site Configuration Manager 2007.
État DownSince du système de site
L’Outil de synthèse d’état du système de site suppose qu’un système de site est hors service lorsqu’il ne peut pas le contacter pendant l’un de ses intervalles d’interrogation. Cette situation peut être due à l’un des facteurs suivants :
- Le système de site n’est pas activé, n’est pas connecté au
réseau ou ne fonctionne pas correctement.
- L’Outil de synthèse d’état du système de site Configuration
Manager 2007 ne dispose pas d’une connexion, car aucune
connexion n’est disponible.
- L’Outil de synthèse d’état du système de site Configuration
Manager 2007 ne dispose pas de droits d’accès suffisants pour
se connecter au système de site.
- Des problèmes réseau empêchent l’Outil de synthèse d’état du
système de site Configuration Manager 2007 de se connecter au
système de site.
- Le système de site a été définitivement placé hors
service.
La valeur DownSince est une colonne de la table de la base de données du site Summarizer_SiteSystem.
Les contraintes suivantes existent :
- L’intervalle d’interrogation de l’Outil de synthèse d’état du
système de site est d’une heure. Cet intervalle laisse suffisamment
de temps à l’Outil de synthèse d’état du système de site pour
interroger tous les systèmes de site. Pour des raisons de
performances, l’intervalle ne peut pas être modifié. Le délai
d’attente de l’outil de synthèse est contrôlé par la propriété
Startup Schedule du fichier de contrôle de site, pas par la
propriété Wakeup Interval. Cela signifie que la modification
de la valeur par défaut 60 de la propriété Wakeup Interval
est sans effet. En outre, la modification de la propriété
Startup Schedule est également sans effet. Sa valeur par
défaut correspond à un cycle de 60 minutes mais l’Outil de
synthèse d’état du système de site interroge les systèmes de site
une fois par heure, à l’heure juste, quelle que soit la valeur de
la propriété Startup Schedule.
- Une alerte est déclenchée uniquement lorsque deux événements
successifs de l'Outil de synthèse d'état du système
ConfigMgr 2007 : Le système de site est probablement
hors service se produisent en l’espace de deux heures. Ce
dispositif permet de prendre en compte les pannes réseau
temporaires.
- Il existe de nombreuses situations d’indisponibilité de
Configuration Manager 2007 que l’Outil de synthèse d’état du
système de site ne contrôle pas. Par exemple, l’Outil de synthèse
d’état du système de site ne considère pas que SMS est indisponible
si les services SMS ne sont pas en cours d’exécution ou que la base
de données du site Configuration Manager 2007 est
indisponible, de même que lorsque le service SQL Server est
arrêté.
- L’Outil de synthèse d’état du système de site écrit l’état
« DownSince » actuel pour chaque rôle système du site et
objet de site hébergé sur un ordinateur dans la table Outil de
synthèse d’état du système de site de la base de données.
Le script de surveillance de l’Outil de synthèse d’état du système de site examine chaque rôle système du site dans la table Outil de synthèse d’état du système de site. Si un système de site est marqué comme étant arrêté, il déclenche un événement. Une alerte est ensuite générée en fonction de cet événement. Plusieurs rôles peuvent générer plusieurs alertes.
Chaque rôle de serveur Configuration Manager 2007, à l’exception du point de distribution Configuration Manager 2007, établit deux rôles de serveur Configuration Manager 2007 par défaut, l’un pour le rôle proprement dit, l’autre pour le serveur de composants Configuration Manager 2007. Par exemple, dans le cas d'un système de site qui héberge un point de recherche de serveur et un point de rapport, si le serveur a été hors ligne pendant plus de deux heures (deux intervalles d’interrogation de l’Outil de synthèse d’état du système de site), l’Outil de synthèse d’état du système de site marque ces deux rôles, et leurs rôles de serveur de composants Configuration Manager, comme étant arrêtés.
Toutefois, seules trois alertes, une pour chaque rôle de serveur et une pour le serveur de composants physique hébergeant deux rôles de serveur, seraient déclenchées par intervalle d’interrogation pendant la période de deux heures.
- La planification sur 60 minutes, avec un décalage de
10 minutes par rapport à l’heure juste, a été définie par
défaut de manière à ce que le script ConfigMgr 2007 Monitor
Site System Summarizer s’exécute 10 minutes après le début de
l’intervalle d’interrogation de 1 heure de l’Outil de synthèse
d’état du système de site. Si l’outil de synthèse met plus de
10 minutes pour terminer son cycle, le décalage du fournisseur
d’événement chronométré doit être augmenté en conséquence. Sinon,
les messages d’état du système de site les plus récents sont
ignorés.
Script ConfigMgr 2007 Monitor SMS Executive Crash Dumps
Il effectue les opérations suivantes :
- Il détermine si l’ordinateur cible fonctionne en mode sans
agent. Si tel est le cas, le script prend fin immédiatement. Étant
donné que ce script utilise un fichier VarSet local pour la
conservation des variables, l’Agent Operations Manager 2007
doit être installé sur tous les ordinateurs cibles exécutant le
service SMS Executive.
- Il ouvre le fichier local ConfigMgr 2007 Monitor SMS
Executive Crash Dumps.SCOM2007.VarSet figurant dans le chemin
défini par la variable d'environnement TMP, puis copie son contenu
dans un regroupement. Si le fichier n’existe pas, aucun événement
lié à un script erroné n’est déclenché. Si le fichier existe, mais
qu’il ne peut pas être ouvert, un événement lié à un script erroné
contenant le message suivant est déclenché :
Failed to load script variables.
- Il vérifie si un nouveau vidage sur incident s’est produit
depuis le dernier contrôle. Si tel est le cas, le script déclenche
un événement pour signaler le nouveau vidage sur incident. Pour
déclencher l’événement lié à un script erroné, le script procède
comme suit :
- Il récupère le répertoire d’installation de ConfigMgr dans la
clé de Registre SMS Identification dont la valeur est
« HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Identification\
Installation Directory ». Si le script ne peut pas récupérer
le chemin d’accès, il déclenche un message d’événement lié à un
script erroné contenant le texte suivant, puis prend
fin :
- Il récupère le répertoire d’installation de ConfigMgr dans la
clé de Registre SMS Identification dont la valeur est
« HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Identification\
Installation Directory ». Si le script ne peut pas récupérer
le chemin d’accès, il déclenche un message d’événement lié à un
script erroné contenant le texte suivant, puis prend
fin :
Failed to read registry value.
- Il construit le chemin d’accès complet du répertoire CrashDumps
en ajoutant « \Logs\CrashDumps » au répertoire
d’installation de Configuration Manager récupéré.
- Il vérifie si le répertoire CrashDumps existe. Si ce n'est pas
le cas, le script prend fin immédiatement.
- Si le répertoire CrashDump existe, il récupère, dans le
regroupement VarSet, la date de création du dossier du dernier
vidage sur incident.
- Il vérifie si de nouveaux vidages sur incident ont été créés et
n’agit que sur le plus récent. Pour déterminer le plus récent, il
se base sur la date de création de dossier enregistrée du dernier
vidage sur incident, si celle-ci est disponible. La comparaison des
dates et heures porte sur la création des dossiers, à la seconde
près.
- Si un nouveau vidage sur incident s’est produit ou que c’est la
première fois que le script a été exécuté, le script consigne et
crée l’événement 1710, en spécifiant le dossier et le chemin
d’accès du nouveau vidage sur incident. Le script enregistre la
date de création du dossier du vidage sur incident dans le
regroupement VarSet.
- Il écrit le contenu du regroupement VarSet dans le fichier
local ConfigMgr 2007 Monitor SMS Executive Crash
Dumps.SCOM2007.VarSet, puis ferme le fichier. Si le fichier
n’existe pas, il est créé. Si aucune variable VarSet n’était
définie, aucune entrée correspondante n’apparaît dans le fichier.
Si une erreur se produit lors de l’écriture du fichier, un message
d’événement lié à un script erroné contenant le texte suivant est
déclenché : Failed to save script variables.
Événement ConfigMgr 2007 Monitoring SMS Executive Crash Dump
Le script ConfigMgr 2007 Monitor SMS Executive Crash Dumps signale les incidents par le biais de l’événement 1710, décrit ci-après :
EventType = Erreur
EventNumber = 1710
Category = Code du site SMS
Description = SMS Executive in site “XXX” has crashed.
Pour plus de détails, voir les informations relatives au vidage sur
incident sous <Drive
>
<ConfigMgrInstallationPath>\Logs\CrashDumps\NewFolder.
Événement d'erreur du script ConfigMgr 2007 Monitoring SMS Executive Crash Dumps
Le script « SMS 2003 Monitor SMS Executive Crash Dumps » signale les erreurs de script liées à l’exécution par le biais de l’événement 1102.
EventType = Avertissement
EventNumber = 1102
Description = The script “SMS 2003 Monitor SMS
Executive Crash Dumps” running under processing rule SMS 2003
Crash Dumps: Monitoring SMS Executive encountered a runtime
error. CrLf
“Failed to <Message>."
ErrorString
Voir aussi
Concepts
Ressources supplémentaires pour le Configuration Manager 2007 Management PackSites et composants pour le Configuration Manager 2007 Management Pack
Groupes d'ordinateurs pour le Configuration Manager 2007 Management Pack
Classes d'installation pour le Configuration Manager 2007 Management Pack
Vues pour le Configuration Manager 2007 Management Pack
Diagrammes pour le Configuration Manager 2007 Management Pack
Rapports pour le Configuration Manager 2007 Management Pack