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:
Espressione di errore
Espressione integra
Un monitoraggio a tre stati sarà disponibili le seguenti espressioni:
Espressione di errore
Espressione di avviso
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
-
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.
-
Nella console operatore, selezionare il Authoring area di lavoro e quindi selezionare Monitor.
-
Avviare il creare un monitoraggio di attività e selezionare monitoraggio unità.
-
Nel tipo di monitoraggio pagina, eseguire le operazioni seguenti:
Espandere Scripting e quindi espandere generico.
Selezionare monitoraggio a due stati comando della Shell UNIX/Linux.
Nel Management Pack elenco a discesa Seleziona il management pack dal passaggio 1.
Fare clic su Avanti.
-
Nella pagina Generale, eseguire le operazioni seguenti:
Nel nome digitare errore Monitor Test di File.
Fare clic su selezionare accanto al destinazione monitoraggio selezionare Computer UNIX/Linux, fare clic su OK.
Selezionare il padre Monitor di disponibilità.
Lasciare il Monitor attivato casella selezionata.
Fare clic su Avanti.
-
Nel pianificazione pagina, eseguire le operazioni seguenti:
Nel eseguire ogni digitare 15 minuti.
Fare clic su Avanti.
-
Nel Dettagli sul comando Shell pagina, eseguire le operazioni seguenti:
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.
Nel profilo runas quindi selezionare il Account azione UNIX/Linux profilo.
Nel Timeout (secondi) casella di input 120.
Fare clic su Avanti.
-
Nel errore espressione pagina, immettere le informazioni seguenti e espressione:
* [local-name () = "StdOut"] è uguale a 1
* [local-name () = "Con codice restituito"] è uguale a 0
-
Nel espressione integra pagina, immettere le informazioni seguenti e espressione:
* [local-name () = "StdOut"] è uguale a 1
* [local-name () = "Con codice restituito"] è uguale a 0
-
Nella pagina Configura stato, procedere come segue:
Lasciare il stato per il StatusError condizione impostata su critico.
Fare clic su Avanti.
-
Nel Configura avvisi pagina, eseguire le operazioni seguenti:
Selezionare Genera avvisi per questo monitor.
Nel Genera un avviso quando selezionare il monitor si trova in uno stato di integrità critico.
Lasciare la casella selezionata per risolvere automaticamente l'avviso.
Nel Nome avviso digitare test dell'applicazione non riuscito.
Cancellare il testo esistente nella Descrizione avviso e digitare Computer:
Fare clic sul pulsante ellisse.
Fare clic su destinazione e quindi selezionare nome di rete.
Fare clic su OK.
Nel Descrizione avviso aggiungere una nuova riga e digitare StdOut: $Data/contesto / / / * [local-name () = "StdOut"] $
-
Scegliere Crea.