Partager via


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.

  1. 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.

  2. Dans la console Opérateur, sélectionnez le Création espace de travail, puis sélectionnez règles.

  3. Droit règles et sélectionnez créer une nouvelle règle.

  4. Sur le le Type de règle page, procédez comme suit :

    1. Développez les règles de collecte, développez basées sur l'analyse, puis cliquez sur commande du Shell UNIX/Linux (performances).

    2. Sélectionnez le pack d'administration de l'étape 1.

    3. Cliquez sur Suivant.

  5. Dans la page Général, procédez comme suit :

    1. Dans le nom de la règle tapez /TMP nombre de fichiers.

    2. Dans le catégorie de règle boîte, sélectionnez collecte des performances.

    3. Regard cible de la règle, cliquez sur Sélectionnez puis sélectionnez ordinateurs UNIX/Linux.

    4. Laissez règle est activée sélectionné.

    5. Cliquez sur Suivant.

  6. Sur le planification page, procédez comme suit :

    1. Dans le exécuter chaque zones, entrées 15 et Minutes.

    2. Cliquez sur Suivant.

  7. Sur le Détails des commandes Shell page, procédez comme suit :

    1. Dans le commande tapez /TMP ls | poste de charge – l. Cette séquence de commande renvoie le nombre de fichiers dans/tmp.

    2. Dans le Exécuter en tant que profil zone, sélectionnez le compte d'Action UNIX/Linux profil.

    3. Dans le délai (secondes) boîte d'entrée 120.

    4. Cliquez sur Suivant.

  8. Sur le Expression de filtre page, procédez comme suit :

    1. 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).
  9. Sur le Mappeur de performances page, procédez comme suit :

    1. Sur le objet la ligne, cliquez sur [...].

    2. Cliquez sur cible et sélectionnez nom réseau.

    3. Cliquez sur OK.

    4. Dans le compteur tapez nombre de fichiers.

    5. Dans le Instance tapez /TMP.

    6. Dans le valeur tapez $Data / / / * [local-name () = 'StdOut'] $

    7. Cliquez sur Créer.