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:
Viene eseguito in tutti i computer UNIX/Linux ogni 15 minuti
Genera un avviso se il file "tmp/errore" esiste
Per creare un comando shell UNIX/Linux regola avvisi
-
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 regole.
-
Fare doppio clic su regole e selezionare creare una nuova regola.
-
Nel tipo di regola pagina, eseguire le operazioni seguenti:
Espandere regole che generano avvisi, espandere basato su eventi, quindi fare clic su comando Shell UNIX/Linux (avviso).
Selezionare il management pack dal passaggio 1.
Fare clic su Avanti.
-
Nella pagina Generale, eseguire le operazioni seguenti:
Nel Nome regola digitare avviso su Errore File esiste.
Nel categoria della regola selezionare avviso.
Accanto a destinazione regola fare clic su selezionare e quindi selezionare Computer UNIX/Linux.
Lasciare regola è attivata selezionato.
Fare clic su Avanti.
-
Nel pianificazione pagina, eseguire le operazioni seguenti:
Nel eseguire ogni caselle di input 15 e 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 l'espressione di filtro pagina, eseguire le operazioni seguenti:
Configurare un e espressione con le voci:
* [local-name () = "StdOut"] è uguale a 1
* [local-name () = "Con codice restituito"] è uguale a 0
Questo attiverà un avviso ogni volta che è il valore di output del comando shell 1, e il comando eseguito correttamente.
-
Nel Configura avvisi pagina, eseguire le operazioni seguenti:
Nel Nome avviso digitare errore trovare File.
Nel Descrizione avviso digitare file tmp/errore rilevato nel computer:
Scegliere il [...] pulsante.
Fare clic su destinazione e selezionare nome di rete.
Fare clic su OK.
Scegliere Crea.