Condividi tramite


Avvisi di comando di Shell UNIX/Linux

 

Si applica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Comandi della shell UNIX/Linux è utilizzabile per rilevare gli eventi e generare avvisi. Quando la regola viene eseguita, viene eseguito il comando specificato sull'agente e se l'output corrisponde al filtro specificato, viene generato l'avviso.

Destinazione

Regole e monitoraggi eseguiti sul computer dell'agente di ogni istanza della classe di destinazione e accedono in genere i dati nel computer locale. La destinazione deve essere un tipo di computer UNIX e Linux, ad esempio Computer UNIX/Linux, Linux Computer, e così via.

Opzioni della procedura guidata (avviso) comando Shell UNIX/Linux

Quando si esegue una creazione guidata regola di comando Shell UNIX/Linux, è necessario fornire valori per le opzioni nelle tabelle seguenti. Ogni tabella rappresenta una singola pagina della procedura guidata.

Tipo di regola

Pagina tipo di regola include impostazioni di base per la regola, inclusi il relativo tipo e il file del management pack per memorizzare in.

Opzione

Descrizione

Seleziona il tipo di regola da creare

Per creare una regola di generazione di avvisi in base all'esecuzione di un comando shell UNIX/Linux, selezionare comando Shell UNIX/Linux (avviso).

Management Pack

File del management pack per archiviare la regola o monitoraggio. Per ulteriori informazioni sui management pack, vedere Se si seleziona un File del Management Pack.

Generale

La pagina Generale include le impostazioni generali per la regola, inclusi il nome, categoria, destinazione e file del management pack per memorizzare in.

Opzione

Descrizione

Nome

Nome utilizzato per la regola. Viene visualizzato il nome di regole visualizzare nel Authoring riquadro. Quando si crea una vista o un report, è possibile selezionare il nome da utilizzare i dati raccolti da esso.

Descrizione

Descrizione facoltativa della regola.

Categoria della regola

Categoria per la regola. Per una regola di raccolta delle prestazioni, deve essere raccolta prestazioni. Per una regola di avviso, deve essere avviso.

Destinazione regola

La classe da utilizzare per la destinazione della regola. Per ulteriori informazioni sulle destinazioni, vedere Informazioni sulle classi e sugli oggetti.

La regola è attivata

Se selezionata, la regola è abilitata e verrà eseguito il comando della shell in base alla pianificazione. Se non è selezionata, la regola non è abilitata e non verrà eseguito lo script. La regola per attivare per un gruppo di oggetti di destinazione, creare una sostituzione per attivare la regola.

Pianificazione

Le opzioni seguenti sono disponibili nella pagina pianificazione della procedura guidata.

Opzione

Descrizione

Eseguire ogni

Frequenza con cui deve essere eseguito lo script. In genere non deve essere minore di 5 minuti.

Sincronizza alle

Se abilitata, la pianificazione verrà sincronizzata per essere eseguita all'ora specificata.

Comando Shell UNIX/Linux

Le opzioni seguenti sono disponibili sul Dettagli sul comando Shell pagina della procedura guidata.

Opzione

Descrizione

Comando

Comando shell da eseguire. Questo può essere il percorso completo di un programma o script, un comando o una sequenza di una riga di più comandi (mediante operatori pipeline).

Profilo RunAs

Profilo "Account azione UNIX/Linux" o "Account con privilegi UNIX/Linux". Selezionare il profilo che associa le credenziali dell'account necessaria con le destinazione di attività. L'account associato verrà utilizzato per eseguire il comando.

Timeout (secondi)

Arresta il numero di secondi che il comando è possibile eseguire prima l'agente. In questo modo i comandi di problema da sempre in esecuzione e sovraccarico eccessivo sul computer dell'agente.

Espressione di filtro

La pagina di espressione di filtro consente di filtrare gli output da generare un avviso. L'avviso viene generato solo se l'output del comando shell corrisponde all'espressione di filtro.

Nome proprietà:

Descrizione

Filtrare gli eventi di uno o più

Un'espressione che filtra l'output del comando shell. Per ulteriori informazioni sulla compilazione di espressioni, vedere Espressioni La sintassi del nome di parametro di output dell'esecuzione del comando è: StdOut: //*[local-name () = "StdOut"]StdErr: //*[local-name () = "StdErr"]codice restituito: //*[local-name () = "Con codice restituito"]

Configura avvisi

La pagina Configura avvisi viene utilizzata per definire le proprietà per la regola di avviso. Vengono descritte le opzioni disponibili in Avvisi.

Creazione di regole di (avviso) comando Shell UNIX/Linux

La procedura seguente viene illustrato come creare un comando shell UNIX/Linux regola in Operations Manager con i dettagli seguenti avvisi:

  1. Viene eseguito in tutti i computer UNIX/Linux ogni 15 minuti

  2. Genera un avviso se il file "tmp/errore" esiste

Per creare un comando shell UNIX/Linux regola avvisi

  1. Se non si dispone di un Management Pack per l'applicazione monitorata, crearne uno utilizzando il processo descritto in Se si seleziona un File del Management Pack.

  2. Nella console operatore, selezionare il Authoring area di lavoro e quindi selezionare regole.

  3. Fare doppio clic su regole e selezionare creare una nuova regola.

  4. Nel tipo di regola pagina, eseguire le operazioni seguenti:

    1. Espandere regole che generano avvisi, espandere basato su eventi, quindi fare clic su comando Shell UNIX/Linux (avviso).

    2. Selezionare il management pack dal passaggio 1.

    3. Fare clic su Avanti.

  5. Nella pagina Generale, eseguire le operazioni seguenti:

    1. Nel Nome regola digitare avviso su Errore File esiste.

    2. Nel categoria della regola selezionare avviso.

    3. Accanto a destinazione regola fare clic su selezionare e quindi selezionare Computer UNIX/Linux.

    4. Lasciare regola è attivata selezionato.

    5. Fare clic su Avanti.

  6. Nel pianificazione pagina, eseguire le operazioni seguenti:

    1. Nel eseguire ogni caselle di input 15 e minuti.

    2. Fare clic su Avanti.

  7. Nel Dettagli sul comando Shell pagina, eseguire le operazioni seguenti:

    1. Nel comando digitare /tmp/errore ls | wc – l. Questa sequenza di comandi restituisce 1 se è presente il file "tmp/errore" e 0 in caso contrario.

    2. Nel profilo runas quindi selezionare il Account azione UNIX/Linux profilo.

    3. Nel Timeout (secondi) casella di input 120.

    4. Fare clic su Avanti.

  8. Nel l'espressione di filtro pagina, eseguire le operazioni seguenti:

    1. Configurare un e espressione con le voci:

      1. * [local-name () = "StdOut"] è uguale a 1

      2. * [local-name () = "Con codice restituito"] è uguale a 0

    2. Questo attiverà un avviso ogni volta che è il valore di output del comando shell 1, e il comando eseguito correttamente.

  9. Nel Configura avvisi pagina, eseguire le operazioni seguenti:

    1. Nel Nome avviso digitare errore trovare File.

    2. Nel Descrizione avviso digitare file tmp/errore rilevato nel computer:

    3. Scegliere il [...] pulsante.

    4. Fare clic su destinazione e selezionare nome di rete.

    5. Fare clic su OK.

    6. Scegliere Crea.