Partager via


Analyses de commande Shell UNIX/Linux

 

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

Analyses de commande shell UNIX/Linux s'exécuter selon une planification et exécuter un programme ou script, une commande ou une séquence de commande d'une ligne (à l'aide d'opérateurs pipeline). La sortie de la commande est utilisée pour déterminer l'état d'intégrité de l'objet cible. Analyses de commande shell sont utiles pour le contrôle personnalisé des applications UNIX et Linux avec des informations qui n'est pas accessible par d'autres moyens.

Options

Lorsque vous exécutez un Assistant de moniteur 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

Le le Type de règle page 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 d'analyse à créer

Pour créer une analyse de commande shell qui prend la valeur pour les deux États (intègre et d'erreur), sélectionnez deux analyse état de commandes UNIX/Linux Shell. Pour créer une analyse de commande shell qui prend la valeur de trois états (intègre, avertissement et erreur), sélectionnez trois analyse état de commandes UNIX/Linux Shell.

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

Nom utilisé pour l'analyse. Il apparaît dans les analyses afficher dans le Création volet. Lorsque vous affichez l'Explorateur d'intégrité pour la cible d'analyse, vous pouvez voir l'état d'intégrité de ce moniteur.

Description

Description facultative de la règle.

Cible de l'analyse

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.

Analyse parente

L'analyse d'agrégats qui est placée sous cette analyse dans l'Explorateur d'intégrité.

Analyse activée

Si elle est activée, l'analyse est activée et que la commande shell s'exécute selon la planification. Si elle est désactivée, l'analyse n'est pas activée et le script ne sera pas exécuté. L'analyse peut être activée pour un groupe d'objets cible en créant un remplacement pour activer l'analyse.

Schedule

Le planification page définit la planification pour exécuter le script. Le script s'exécutera indéfiniment selon ce calendrier jusqu'à ce que le moniteur est désactivé ou supprimé ou que le pack d'administration est désinstallé.

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.

Expressions

Chaque expression requise pour l'analyse aura sa propre page de l'Assistant. Un moniteur de deux États auront les expressions suivantes :

  1. Expression d'erreur

  2. Expression intègre

Un moniteur trois états auront les expressions suivantes :

  1. Expression d'erreur

  2. Expression d'avertissement

  3. Expression intègre

Notes

Des informations détaillées sur des expressions sont disponibles dans Expressions.

Chaque expression généralement compare la valeur d'un ou plusieurs des propriétés de sortie de la commande à une valeur. Chaque expression doit être différente, et une seule des expressions doit avoir la valeur True sous n'importe quelle condition particulière. Dans la page suivante de l'Assistant, vous devez associer chacun des États d'intégrité de l'analyse d'une de ces expressions. Lorsqu'une expression a la valeur True, l'analyse est fixé à cet état d'intégrité.

Option

Description

Nom du paramètre

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 »]

Opérateur

Le type de comparaison à effectuer.

Valeur

Valeur explicite doit correspondre à la valeur dans le jeu de propriétés.

Configurer l'intégrité

Dans cette page, vous mappez chacune des expressions à un état d'intégrité de l'analyse. Lorsqu'une condition est true, l'analyse est définie sur l'état d'intégrité que vous définissez. Pour une analyse trois états, vous pouvez généralement accepter les paramètres par défaut. Pour une analyse de deux États, généralement uniquement avoir déterminer si l'Expression non intègre doit aboutir à un état critique ou avertissement.

Option

Description

Condition de l'analyse

Chaque expression représente.

État d'intégrité

L'état d'intégrité pour définir l'analyse lorsque cette expression est true.

Configurer les alertes

Option

Description

Générer des alertes pour cette analyse

Si elle est activée, une alerte est créée lors de l'analyse passe à partir d'un état sain à un état d'avertissement ou critique, et toutes les autres options seront activé. Si elle est désactivée, le moniteur ne génère pas d'alertes lorsque l'état d'intégrité est modifié, et toutes les autres options sont désactivées.

Générer une alerte lorsque

Pour une analyse de deux États, ce paramètre doit être défini le moniteur se trouve dans un état critique.

Résoudre automatiquement l'alerte lorsque l'analyse revient à un état sain

Si elle est activée, l'alerte sera automatiquement être résolue lorsque l'analyse revient à un état sain. Si elle est désactivée, l'alerte doit être résolu manuellement.

Nom d'alerte

Le nom de l'alerte s'affiche dans la console.

Description d'alerte

Description de l'alerte.

Priorité

La priorité de l'alerte : faible, moyen ou élevé.

Gravité

La gravité de l'alerte : informations, avertissement, critique, ou mis en correspondance avec l'état d'intégrité de l'analyse.

Création d'une analyse de commandes Shell UNIX/Linux

La procédure suivante montre comment créer une analyse basée sur une commande shell analyse avec les informations suivantes :

  • S'exécute sur n'importe quel ordinateur UNIX/Linux toutes les 15 minutes

  • Définit l'analyse un critique état lorsque le fichier/tmp / « erreur » existe.

  • Définit l'analyse un Sain état lorsque le fichier/tmp / « erreur » n'existe pas.

Pour créer une analyse les commandes shell UNIX/Linux deux États

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

  3. Lancer le créer une analyse de tâches, puis sélectionnez analyse d'unités.

  4. Sur le Type de moniteur page, procédez comme suit :

    1. Développez script puis générique.

    2. Sélectionnez analyse de deux États de la commande du Shell UNIX/Linux.

    3. Dans le Management Pack liste déroulante, sélectionnez le pack d'administration de l'étape 1.

    4. Cliquez sur Suivant.

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

    1. Dans le nom tapez erreur moniteur de Test de fichier.

    2. Cliquez sur Sélectionnez suivant pour le analyse cible sélectionnez ordinateur UNIX/Linux, puis cliquez sur OK.

    3. Sélectionnez le Parent moniteur de disponibilité.

    4. Laissez le est activée case activée.

    5. Cliquez sur Suivant.

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

    1. Dans le exécuter chaque tapez 15 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 erreur Expression page, entrez les informations suivantes et expression :

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

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

  9. Sur le expression intègre page, entrez les informations suivantes et expression :

    1. * [local-name () = "StdOut"] n'est pas égale 1

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

  10. Dans la page Configurer l'intégrité, procédez comme suit :

    1. Laissez le état pour la StatusError condition la valeur critique.

    2. Cliquez sur Suivant.

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

    1. Sélectionnez génèrent des alertes pour ce moniteur.

    2. Dans le génère une alerte lorsque boîte, sélectionnez le moniteur se trouve dans un état critique.

    3. Laissez la case pour résoudre automatiquement l'alerte.

    4. Dans le nom de l'alerte tapez échoué du test Application.

    5. Effacez le texte existant dans le description d'alerte et tapez ordinateur :

    6. Cliquez sur le bouton de sélection.

    7. Cliquez sur cible puis sélectionnez nom réseau.

    8. Cliquez sur OK.

    9. Dans le description d'alerte ajouter une nouvelle ligne et un type dans la zone StdOut: $Data/contexte / / / * [local-name () = "StdOut"] $

  12. Cliquez sur Créer.