Condividi tramite


Monitoraggi comando Shell UNIX/Linux

 

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

I monitoraggi comando shell UNIX/Linux eseguire una pianificazione e un programma o script, un comando o una sequenza di una riga di comando (mediante operatori pipeline). L'output del comando viene utilizzato per determinare lo stato di integrità dell'oggetto di destinazione. Monitoraggi comando shell sono utili per il monitoraggio personalizzato delle applicazioni UNIX e Linux con le informazioni che non è accessibile tramite altri mezzi.

Options

Quando si esegue una creazione guidata monitoraggio 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

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

Opzione

Descrizione

Selezionare tipo di monitoraggio da creare

Per creare un monitoraggio comando shell che restituisca per due stati (integro e di errore), selezionare Shell UNIX/Linux comando due Monitor stato. Per creare un monitoraggio comando shell che restituisce per tre stati (integro, avviso e errore), selezionare Shell UNIX/Linux comando tre monitoraggio stato.

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

Il Generale pagina 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 il monitoraggio. Viene visualizzato nel monitoraggi visualizzare il Authoring riquadro. Quando si visualizza l'esplorazione dell'integrità per la destinazione di monitoraggio, è possibile visualizzare lo stato di integrità del monitoraggio.

Descrizione

Descrizione facoltativa della regola.

Destinazione di monitoraggio

La classe da utilizzare per la destinazione della regola. La regola verrà eseguita su qualsiasi agente che ha almeno un'istanza di questa classe. Per ulteriori informazioni sulle destinazioni, vedere Informazioni sulle classi e sugli oggetti.

Monitoraggio padre

Monitoraggio aggregato che verrà posizionato sotto questo monitoraggio in Esplora stati.

Il monitoraggio è attivato

Se selezionata, il monitoraggio è attivato e verrà eseguito il comando della shell in base alla pianificazione. Se non è selezionata, il monitoraggio non è abilitato e non verrà eseguito lo script. Il monitoraggio per attivare per un gruppo di oggetti di destinazione, creare una sostituzione per abilitare il monitoraggio.

Pianificazione

Il pianificazione pagina definisce la pianificazione per eseguire lo script. Lo script viene eseguito all'infinito in base a questa pianificazione fino a quando il monitoraggio è disattivato o eliminato o management pack viene disinstallato.

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.

Espressioni

Ogni espressione necessaria per il monitoraggio avrà la propria pagina della procedura guidata. Un monitoraggio a due stati sarà disponibili le seguenti espressioni:

  1. Espressione di errore

  2. Espressione integra

Un monitoraggio a tre stati sarà disponibili le seguenti espressioni:

  1. Espressione di errore

  2. Espressione di avviso

  3. Espressione integra

Nota

Informazioni dettagliate sulle espressioni sono disponibile in Espressioni.

Ogni espressione in genere confronterà il valore di uno o più delle proprietà di output del comando su un valore. Ogni espressione deve essere diverso, e solo una delle espressioni di deve restituire True in qualsiasi condizione particolare. Nella pagina successiva della procedura guidata, tutti gli stati di integrità del monitoraggio verrà associato con una di queste espressioni. Quando un'espressione restituisce True, il monitoraggio verrà impostato per tale stato.

Opzione

Descrizione

Nome parametro

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

Operator

Il tipo di confronto da eseguire.

Valore

Il valore esplicito che deve corrispondere al valore nell'elenco proprietà.

Configura stato

In questa pagina è necessario mappare ogni delle espressioni di uno stato di integrità per il monitoraggio. Quando una condizione è true, il monitoraggio viene impostato lo stato di integrità definiti. Per un monitoraggio a tre stati, è in genere possibile accettare le impostazioni predefinite. Per un monitoraggio a due stati, in genere solo è necessario determinare se l'espressione non integro dovrebbe tradursi in uno stato critico o avviso.

Opzione

Descrizione

Condizione del monitoraggio

Rappresenta ognuna delle espressioni.

Stato di integrità

Lo stato di integrità per impostare il monitoraggio quando tale espressione è true.

Configura avvisi

Opzione

Descrizione

Genera avvisi per questo monitoraggio

Se selezionata, verrà creato un avviso quando il monitoraggio modifica da uno stato integro in uno stato critico o avviso, e verranno attivate tutte le altre opzioni. Se non è selezionata, il monitoraggio non generare avvisi quando viene modificato lo stato di integrità e verranno disabilitate tutte le altre opzioni.

Genera un avviso quando

Per un monitoraggio a due stati, questa impostazione deve essere impostata su il monitor si trova in uno stato di integrità critico.

Risolvi automaticamente l'avviso quando il monitoraggio torna a uno stato integro

Se selezionata, l'avviso verrà risolto automaticamente quando il monitoraggio torna a uno stato integro. Se non è selezionata, è necessario risolvere manualmente l'avviso.

Nome avviso

Nome dell'avviso che viene visualizzato nella console.

Descrizione avviso

Descrizione dell'avviso.

Priorità

La priorità dell'avviso: bassa, Media o alta.

Gravità

La gravità dell'avviso: informazioni, avviso, critico, o corrispondente allo stato di integrità del monitoraggio.

Creazione di un monitoraggio di comando Shell UNIX/Linux

La procedura seguente viene illustrato come creare un monitoraggio in base a un comando della shell monitoraggio con i dettagli seguenti:

  • Viene eseguito in qualsiasi computer UNIX/Linux ogni 15 minuti

  • Imposta il monitoraggio un critico stato quando è presente il file "tmp/errore".

  • Imposta il monitoraggio un integro stato quando il file "tmp/errore" non esiste.

Per creare un monitoraggio di comando shell UNIX/Linux due stati

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

  3. Avviare il creare un monitoraggio di attività e selezionare monitoraggio unità.

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

    1. Espandere Scripting e quindi espandere generico.

    2. Selezionare monitoraggio a due stati comando della Shell UNIX/Linux.

    3. Nel Management Pack elenco a discesa Seleziona il management pack dal passaggio 1.

    4. Fare clic su Avanti.

  5. Nella pagina Generale, eseguire le operazioni seguenti:

    1. Nel nome digitare errore Monitor Test di File.

    2. Fare clic su selezionare accanto al destinazione monitoraggio selezionare Computer UNIX/Linux, fare clic su OK.

    3. Selezionare il padre Monitor di disponibilità.

    4. Lasciare il Monitor attivato casella selezionata.

    5. Fare clic su Avanti.

  6. Nel pianificazione pagina, eseguire le operazioni seguenti:

    1. Nel eseguire ogni digitare 15 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 errore espressione pagina, immettere le informazioni seguenti e espressione:

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

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

  9. Nel espressione integra pagina, immettere le informazioni seguenti e espressione:

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

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

  10. Nella pagina Configura stato, procedere come segue:

    1. Lasciare il stato per il StatusError condizione impostata su critico.

    2. Fare clic su Avanti.

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

    1. Selezionare Genera avvisi per questo monitor.

    2. Nel Genera un avviso quando selezionare il monitor si trova in uno stato di integrità critico.

    3. Lasciare la casella selezionata per risolvere automaticamente l'avviso.

    4. Nel Nome avviso digitare test dell'applicazione non riuscito.

    5. Cancellare il testo esistente nella Descrizione avviso e digitare Computer:

    6. Fare clic sul pulsante ellisse.

    7. Fare clic su destinazione e quindi selezionare nome di rete.

    8. Fare clic su OK.

    9. Nel Descrizione avviso aggiungere una nuova riga e digitare StdOut: $Data/contesto / / / * [local-name () = "StdOut"] $

  12. Scegliere Crea.