Condividi tramite


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

  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 le regole di raccolta, espandere basata su Probe, quindi fare clic su comando Shell UNIX/Linux (prestazioni).

    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 /tmp conteggio File.

    2. Nel categoria della regola selezionare raccolta prestazioni.

    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 ls | wc – l. Questa sequenza di comandi restituirà il numero dei file /tmp.

    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. Fare clic su Avanti (per utilizzare l'oggetto espressione filtro che convalida StdOut è un valore numerico e il comando eseguito correttamente).
  9. Nel Mapper delle prestazioni pagina, eseguire le operazioni seguenti:

    1. Nel oggetto riga, fare clic su [...].

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

    3. Fare clic su OK.

    4. Nel contatore digitare numero di File.

    5. Nel istanza digitare /tmp.

    6. Nel valore digitare $Data / / / * [local-name () = 'StdOut'] $

    7. Scegliere Crea.