Partager via


Alertes de commande Shell UNIX/Linux

 

S'applique à: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Commandes du shell UNIX/Linux permet de détecter les événements et générer des alertes. Lorsque la règle est exécutée, la commande fournie est exécutée sur l'agent, et si la sortie correspond au filtre fourni, l'alerte est générée.

Target

Règles et analyses s'exécutent sur l'ordinateur de l'agent de chaque instance de la classe cible, et elles accèdent généralement aux données sur l'ordinateur local. La cible doit être un type d'ordinateurs UNIX et Linux, tel que ordinateur UNIX/Linux, ordinateur Linux, etc..

Options de l'Assistant (alerte) de commande Shell UNIX/Linux

Lorsque vous exécutez un Assistant règle de 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 génération d'alerte basée sur l'exécution de commande shell UNIX/Linux, sélectionnez commande du Shell UNIX/Linux (alerte).

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

La page Général 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

Le nom utilisé pour la règle. Le nom 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.

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. Pour une règle d'alerte, cela devrait être alerte.

Cible de la règle

La classe à utiliser pour la cible de la règle. Pour plus d'informations sur les cibles, consultez Explication des classes et des objets.

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

Planification

Les options suivantes sont disponibles dans la page Planification de l'Assistant.

Option

Description

Exécutez chaque

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

La page de l'Expression de filtre vous permet de filtrer la sortie générer une alerte. L'alerte est générée uniquement si la sortie de la commande shell correspond à l'expression de filtre.

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 du nom de paramètre de sortie de l'exécution de commande est la suivante : StdOut: //*[local-name () = "StdOut"]StdErr: //*[local-name () = "StdErr"]Code de retour: //*[local-name () = « Code de retour »]

Configurer les alertes

La page Configurer les alertes permet de définir les propriétés de l'alerte pour la règle. Les options sont décrites dans Alertes.

Création de règles (alerte) des commandes Shell UNIX/Linux

La procédure suivante montre comment créer une commande de shell UNIX/Linux d'alerte de règle dans Operations Manager avec les informations suivantes :

  1. S'exécute sur tous les ordinateurs UNIX/Linux, toutes les 15 minutes

  2. Génère une alerte si le fichier/tmp / « erreur » existe

Pour créer un règle d'alerte d'une commande shell UNIX/Linux

  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 génération d'alerte, développez basés sur les événements, puis cliquez sur commande du Shell UNIX/Linux (alerte).

    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 alerte en cas d'erreur de fichier existe.

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

    3. Regard cible de la règle cliquez sur Sélectionnez puis sélectionnez ordinateur 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 %.*ls/tmp/erreur | poste de charge – l. Cette séquence de commande retourne 1 si le fichier/tmp / « erreur » existe et 0 s'il n'existe pas.

    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. Configurer un et expression avec les entrées :

      1. * [local-name () = "StdOut"] est égal à 1

      2. * [local-name () = "Code de retour"] est égal à 0

    2. Cela déclenche une alerte lorsque la valeur de la sortie de la commande shell est 1, et la commande exécutée avec succès.

  9. Sur le configurer des alertes page, procédez comme suit :

    1. Dans le nom de l'alerte tapez erreur fichier trouvé.

    2. Dans le description d'alerte tapez le fichier/tmp/erreur a été trouvée sur l'ordinateur :

    3. Cliquez sur le [...] bouton.

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

    5. Cliquez sur OK.

    6. Cliquez sur Créer.