Règles de collecte des performances des commandes Shell UNIX/Linux
S'applique à: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Pour définir une règle de collecte dans Operations Manager en fonction de la sortie d'une commande shell UNIX/Linux, les détails de l'exécution de commande, nom de l'objet et le nom du compteur de performance du compteur doivent être définis avec une fréquence qui spécifie la fréquence à laquelle les données exemple.
Options de l'Assistant collecte des performances de commande Shell UNIX/Linux
Lorsque vous exécutez l'Assistant de collecte de performances de la commande shell UNIX/Linux, vous devez fournir des valeurs pour les options dans les tableaux suivants. Chaque tableau représente une page de l'Assistant.
Type de règle
La page Type de règle inclut des paramètres de base pour la règle, y compris son type et le fichier de pack d'administration pour la stocker dans.
Option |
Description |
---|---|
Sélectionner le type de règle à créer |
Pour créer une règle de collecte des performances basée sur l'exécution de commande shell UNIX/Linux, sélectionnez commande du Shell UNIX/Linux (performances). |
Pack d'administration |
Fichier de pack d'administration pour stocker la règle ou l'analyse. Pour plus d'informations sur les packs d'administration, consultez Sélection d'un fichier de Pack d'administration. |
Général
Le Général page inclut des paramètres généraux de la règle, notamment son nom, catégorie, cible et le fichier de pack d'administration pour la stocker dans.
Option |
Description |
---|---|
Nom de la règle |
Le nom utilisé pour la règle. Il apparaît dans les règles afficher dans le Création volet. Lorsque vous créez un affichage ou un rapport, vous pouvez sélectionner ce nom à utiliser les données collectées par celle-ci. |
Description |
Description facultative de la règle. |
Pack d'administration |
Pack d'administration pour stocker la règle. Pour plus d'informations sur les packs d'administration, consultez Sélection d'un fichier de Pack d'administration. |
Catégorie de règle |
Catégorie de la règle. Pour une règle de collecte de performances, cela devrait être collecte des performances. |
Cible de la règle |
La classe à utiliser pour la cible de la règle. La règle sera exécutée sur n'importe quel agent qui a au moins une instance de cette classe. Pour plus d'informations sur les cibles, consultez Explication des classes et des objets. |
Règle est activée. |
Si elle est activée, la règle est activée et que la commande shell s'exécute selon la planification. Si elle est désactivée, la règle n'est pas activée et le script ne sera pas exécuté. La règle peut être activée pour un groupe d'objets cibles en créant un remplacement pour activer la règle. |
Schedule
Les options suivantes sont disponibles sur le planification page de l'Assistant.
Option |
Description |
---|---|
Exécuter toutes les |
Fréquence à laquelle le script doit être exécuté. Cela doit être généralement pas moins de 5 minutes. |
Synchroniser à |
S'il est activé, la planification est synchronisée pour se produire à l'heure spécifiée. |
Commande Shell UNIX/Linux
Les options suivantes sont disponibles sur le Détails des commandes Shell page de l'Assistant.
Option |
Description |
---|---|
Commande |
La commande shell à exécuter. Cela peut être le chemin d'accès complet à un programme ou script, une commande ou une séquence d'une ligne de plusieurs commandes (à l'aide d'opérateurs pipeline). |
Profil d'identification |
Profil le « Compte d'Action UNIX/Linux » ou « Compte privilégié UNIX/Linux ». Sélectionnez le profil qui associe les informations d'identification de compte requis à la cible de la tâche. Le compte associé est utilisé pour exécuter la commande. |
Expiration du délai (secondes) |
Le nombre de secondes pendant lesquelles la commande peut être exécutée avant l'agent l'arrête. Cela empêche l'exécution des commandes de problème d'exécuter en permanence et mettre une surcharge excessive sur l'ordinateur agent. |
Expression de filtre
Commandes d'environnement utilisées dans les règles de collecte de performances doivent retourner une valeur numérique unique ou erreurs seront produiront lors de la collecte de la valeur de performance. Le Expression de filtre page vous permet de filtrer la sortie pour vous assurer que le résultat de la commande est acceptable de la commande. Il est recommandé que le filtre d'expression de valeur par défaut est utilisé pour collecter uniquement les données de performances lorsque la valeur est numérique et que la commande exécutée avec succès.
Nom de propriété |
Description |
---|---|
Un ou plusieurs événements de filtre |
Expression qui filtre le résultat de la commande shell. Pour plus d'informations sur la création d'expressions, consultez Expressions. La syntaxe de nom du paramètre de sortie de l'exécution de commande est : StdOut: //*[local-name () = "StdOut"] StdErr: //*[local-name () = "StdErr"] Code de retour: //*[local-name () = « Code de retour »] les filtres d'expression par défaut que la valeur de StdOut est numérique et que le script exécuté avec succès, avec la définition d'expression de : //*[local-name () = "StdOut"] correspond à l'Expression régulière ^ [-+]? \d* [0-9] * (\. [ 0-9] +) ? [Ee] ? [-+]? [0-9] * $ //*[local-name () = "Code de retour"] est égal à 0 |
Mappeur de performances
Le Mappeur de performances page définit le mappage de la sortie de commande pour un compteur de performance.
Option |
Description |
---|---|
Objet |
Texte pour le nom d'objet. Cela est nécessaire. Vous pouvez taper le nom de l'objet ou sélectionnez une propriété de la cible. |
Compteur |
Nom du compteur de performance. |
Instance |
Texte pour le nom d'Instance. Cela est uniquement requis si le compteur de performance a plusieurs instances. Vous pouvez taper le nom de l'instance ou sélectionner une propriété de la cible. |
Valeur |
La variable qui définit la valeur collectées comme une valeur de compteur de performance. Pour collecter la valeur renvoyée par la commande en tant que StdOut, utilisez $Data / / / * [local-name () = "StdOut"] $. Pour collecter la valeur renvoyée par la commande en tant que code retour, utilisez $Data / / / * [local-name () = "Code de retour"] $ |
Création de règles de collecte des performances des commandes Shell UNIX/Linux
Utilisez les procédures suivantes pour créer une règle de collecte des performances de Windows dans Operations Manager avec les informations suivantes :
S'exécute sur tous les ordinateurs UNIX/Linux, toutes les 15 minutes
Collecte le nombre de fichiers dans le chemin d'accès/tmp comme un compteur de performance
Pour créer une règle de collecte de performances de la commande shell UNIX/Linux dans Operations Manager.
-
Si vous ne disposez pas de pack d'administration pour l'application que vous analysez, créez-en un à l'aide du processus dans Sélection d'un fichier de Pack d'administration.
-
Dans la console Opérateur, sélectionnez le Création espace de travail, puis sélectionnez règles.
-
Droit règles et sélectionnez créer une nouvelle règle.
-
Sur le le Type de règle page, procédez comme suit :
Développez les règles de collecte, développez basées sur l'analyse, puis cliquez sur commande du Shell UNIX/Linux (performances).
Sélectionnez le pack d'administration de l'étape 1.
Cliquez sur Suivant.
-
Dans la page Général, procédez comme suit :
Dans le nom de la règle tapez /TMP nombre de fichiers.
Dans le catégorie de règle boîte, sélectionnez collecte des performances.
Regard cible de la règle, cliquez sur Sélectionnez puis sélectionnez ordinateurs UNIX/Linux.
Laissez règle est activée sélectionné.
Cliquez sur Suivant.
-
Sur le planification page, procédez comme suit :
Dans le exécuter chaque zones, entrées 15 et Minutes.
Cliquez sur Suivant.
-
Sur le Détails des commandes Shell page, procédez comme suit :
Dans le commande tapez /TMP ls | poste de charge – l. Cette séquence de commande renvoie le nombre de fichiers dans/tmp.
Dans le Exécuter en tant que profil zone, sélectionnez le compte d'Action UNIX/Linux profil.
Dans le délai (secondes) boîte d'entrée 120.
Cliquez sur Suivant.
-
Sur le Expression de filtre page, procédez comme suit :
- Cliquez sur Suivant (utiliser la valeur par défaut filtre d'expression qui valide StdOut est une valeur numérique et que la commande a été exécutée).
-
Sur le Mappeur de performances page, procédez comme suit :
Sur le objet la ligne, cliquez sur [...].
Cliquez sur cible et sélectionnez nom réseau.
Cliquez sur OK.
Dans le compteur tapez nombre de fichiers.
Dans le Instance tapez /TMP.
Dans le valeur tapez $Data / / / * [local-name () = 'StdOut'] $
Cliquez sur Créer.