Regole di raccolta prestazioni comando Shell UNIX/Linux
Si applica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Per definire una regola di raccolta in Operations Manager basata sull'output di un comando shell UNIX/Linux, i dettagli di esecuzione del comando, nome dell'oggetto e il nome del contatore del contatore delle prestazioni devono essere definiti con una frequenza che specifica la frequenza con cui i dati di esempio.
Opzioni della procedura guidata raccolta prestazioni comando Shell UNIX/Linux
Quando si esegue la procedura guidata raccolta di prestazioni 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 raccolta prestazioni in base all'esecuzione di un comando shell UNIX/Linux, selezionare comando Shell UNIX/Linux (prestazioni). |
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 regola |
Nome utilizzato per la regola. Viene visualizzato nel regole visualizzare il 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. |
Management Pack |
Management pack per archiviare la regola. Per ulteriori informazioni sui management pack, vedere Se si seleziona un File del Management Pack. |
Categoria della regola |
Categoria per la regola. Per una regola di raccolta delle prestazioni, deve essere raccolta prestazioni. |
Destinazione regola |
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. |
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 sul pianificazione pagina 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
Comandi della shell utilizzati nelle regole di raccolta delle prestazioni devono restituire un singolo valore numerico o verranno rilevati errori durante la raccolta di valore delle prestazioni. Il l'espressione di filtro pagina consente di filtrare l'output del comando per verificare che l'output del comando è accettabile. È consigliabile che il filtro di espressione predefinita viene utilizzato per raccogliere solo i dati sulle prestazioni quando il valore è numerico e il comando eseguito correttamente.
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"] i filtri di espressione predefinito che il valore di StdOut è numerico, e che lo script eseguito correttamente, con la definizione di espressione di: //*[local-name () = "StdOut"] corrisponde all'espressione regolare ^ [-+]? \d* [0-9] * (\. [ 0-9] +)? [Ee]? [-+]? [0-9] * $ //*[local-name () = "Con codice restituito"] è uguale a 0 |
Mapping delle prestazioni
Il Mapper delle prestazioni pagina definisce il mapping dell'output del comando a un contatore delle prestazioni.
Opzione |
Descrizione |
---|---|
Oggetto |
Testo per il nome dell'oggetto. È necessario. È possibile digitare il nome dell'oggetto o selezionare una proprietà dalla destinazione. |
Contatore |
Nome del contatore delle prestazioni. |
Istanza |
Testo per il nome dell'istanza. Obbligatorio solo se il contatore delle prestazioni è presenti più istanze. È possibile digitare il nome dell'istanza o selezionare una proprietà dalla destinazione. |
Valore |
La variabile che definisce il valore raccolti come un valore del contatore delle prestazioni. Per raccogliere il valore restituito dal comando di StdOut, utilizzare $Data / / / * [local-name () = "StdOut"] $. Per raccogliere il valore restituito dal comando come codice restituito, utilizzare $Data / / / * [local-name () = "Con codice restituito"] $ |
Creazione di regole di raccolta prestazioni comando Shell UNIX/Linux
Utilizzare le procedure seguenti per creare una regola di raccolta prestazioni Windows in Operations Manager con i dettagli seguenti:
Viene eseguito in tutti i computer UNIX/Linux, ogni 15 minuti
Raccoglie il numero dei file nel percorso /tmp come un contatore delle prestazioni
Per creare una regola di raccolta prestazioni comando shell UNIX/Linux in Operations Manager
-
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 le regole di raccolta, espandere basata su Probe, quindi fare clic su comando Shell UNIX/Linux (prestazioni).
Selezionare il management pack dal passaggio 1.
Fare clic su Avanti.
-
Nella pagina Generale, eseguire le operazioni seguenti:
Nel Nome regola digitare /tmp conteggio File.
Nel categoria della regola selezionare raccolta prestazioni.
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 ls | wc – l. Questa sequenza di comandi restituirà il numero dei file /tmp.
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:
- Fare clic su Avanti (per utilizzare l'oggetto espressione filtro che convalida StdOut è un valore numerico e il comando eseguito correttamente).
-
Nel Mapper delle prestazioni pagina, eseguire le operazioni seguenti:
Nel oggetto riga, fare clic su [...].
Fare clic su destinazione e selezionare nome di rete.
Fare clic su OK.
Nel contatore digitare numero di File.
Nel istanza digitare /tmp.
Nel valore digitare $Data / / / * [local-name () = 'StdOut'] $
Scegliere Crea.