Argomento precedente: Testo standard per una MIB personalizzata

Argomento successivo: Esempio: MIB 33 personalizzata

Esempio: Creazione di una MIB 33 personalizzata per la query della tendenza di caricamento medio CPU

Creare una MIB personalizzata per ogni query inviata a CA NSM come trap SNMP. Ogni query è associata ad un ID di trap personalizzato. La MIB personalizzata definisce i campi selezionati da includere nella trap nell'ordine visualizzato nell'avviso.

Considerare l'esempio in cui la query selezionata per l'avviso corrisponde alla tendenza di caricamento medio CPU. I campi selezionati sono event_datetime e event_trend.

L'esempio mostra che i campi inviati nella trap SNMP vengono visualizzati nel seguente ordine: prima event_datetime, quindi event_trend.

L'ID di trap personalizzato corrisponde a 1.3.6.1.4.1.791.9845.3.33.

Nel presente esempio, l'ultimo nodo (33), corrisponde al valore immesso dagli utenti per l'ID di trap personalizzato.

Per creare una MIB personalizzata per l'ID di trap personalizzato terminante in 33

  1. Aprire una copia di CA-ELM.MIB per copiare il testo nella propria MIB personalizzata.
  2. Aprire un editor, copiare il testo standard per la MIB personalizzata e salvare il file con un nuovo nome. Ad esempio, salvare il file come Custom MIB n.mib, dove n corrisponde a 33, ovvero il nodo finale dell'ID di trap personalizzato specificato per la query dell'avviso.
  3. (Facoltativo) in elm MODULE-IDENTITY, sostituire <###> con 33. Ad esempio:
     MIB 33 personalizzata."
    
  4. Sostituire il seguente testo standard con il testo di CA-ELM.MIB
    <### Inserire la varbind elmAlertVariable per ogni campo di query nella sequenza di trap ###>
    

    Copiare le varbind elmAlertVariable per event_datetime e per event_trend. Queste varbind devono essere visualizzate nella MIB nella stessa sequenza di invio alla trap SNMP. Ad esempio:

    event-datetime OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIZIONE
    "Data e Ora espresse nelle informazioni evento"
        ::= { elmAlertVariables 65 } 
    
    event-trend OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIZIONE
    "Trending data for this event."
        ::= { elmAlertVariables 74 }
    
  5. Nessuno dei campi in questa query è un campo calcolato. Eliminare il seguente testo standard:
    <### Inserire la seguente varbind di dynamicData solo se le query includono campi calcolati ###>
    dynamicData OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIZIONE
    " This field contains all the elm dynamic variables and data in name=value format."
        ::= { elmDynamicVariables 2 } 
    
  6. Sostituire il seguente testo standard in elmTrap:
    OBJECTS { <### Inserire l'elenco dei campi di query con trattini ###> }
    

    con l'elenco dei campi di query selezionati, come indicato di seguito:

    OBJECTS { event-datetime,event-trend }
    
  7. Sostituire il seguente testo standard in elmTrap:
    ::= { elmAlertTrapGroup <### inserire il numero del nodo dell'ID di trap personalizzato ###> }
    

    con il seguente:

    ::= { elmAlertTrapGroup 33 }
    
  8. Sostituire il seguente testo standard in elmDataGroup:
    OBJECTS { <### Inserire l'elenco dei campi di query con trattini ###> }
    

    con il seguente:

    OBJECTS { event-datetime,event-trend }
    
  9. Salvare il file.