Rubrique précédente: Texte réutilisable pour une MIB personnalisée

Rubrique suivante: Exemple : MIB 33 personnalisée

Exemple : Personnalisation d'une base de données MIB 33 pour la requête portant sur la tendance moyenne de la charge d'UC

Créez une MIB personnalisée pour chaque requête envoyée à CA NSM en tant qu'interruption SNMP. Chaque requête est associée à un ID d'interruption personnalisée. La MIB personnalisée définit les champs sélectionnés à inclure dans l'interruption dans l'ordre affiché dans l'alerte d'action.

Examinez cet exemple dans lequel la requête sélectionnée pour l'alerte d'action est une tendance moyenne de la charge d'UC. Les champs sélectionnés sont event_datetime et event_trend.

L'exemple montre que les champs envoyés dans l'interruption SNMP s'affichent dans cet ordre : d'abord event_datetime, puis event_trend.

L'ID de l'interruption personnalisée est 1.3.61.4.1.791.9845.3.33.

Dans cet exemple, le dernier noeud (33) correspond à la valeur saisie par les utilisateurs pour l'ID de l'interruption personnalisée.

Pour personnaliser une MIB pour l'ID de l'interruption personnalisée se terminant par 33 :

  1. Ouvrez une copie de CA-ELM.MIB pour copier du texte vers votre MIB personnalisée.
  2. Ouvrez un éditeur, copiez le texte réutilisable pour la MIB personnalisée et enregistrez le fichier sous un nouveau nom. Par exemple, enregistrez-le sous le nom Custom MIB n.mib, n étant 33, le dernier noeud de l'ID d'interruption personnalisée spécifié pour la requête dans l'alerte d'action.
  3. Vous pouvez également remplacer <###> par 33 sous elm MODULE-IDENTITY. Exemple :
     Custom MIB 33."
    
  4. Remplacez le texte réutilisable suivant par le texte issu de CA-ELM.MIB
    <### Insert elmAlertVariable varbind for each query field in trap sequence ###>
    

    Copiez les liaisons de variable elmAlertVariable pour event_datetime, puis pour event_trend. Ces liaisons de variable doivent apparaître dans la MIB, dans la même séquence que celle d'envoi dans l'interruption SNMP. Exemple :

    event-datetime OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        Description
    "Date et heure calendaires spécifiées dans les informations de l'événement"
        ::= { elmAlertVariables 65 } 
    
    event-trend OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS  read-only
        STATUS      current
        Description
    "Trending data for this event."
        ::= { elmAlertVariables 74 }
    
  5. Aucun champ de cette requête n'étant un champ calculé, supprimez le texte réutilisable suivant :
    <### Insert the following dynamicData varbind only if query includes calculated fields ###>
    dynamicData OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS      current
        Description
    " This field contains all the elm dynamic variables and data in name=value format."
        ::= { elmDynamicVariables 2 } 
    
  6. Remplacez le texte réutilisable suivant sous elmTrap :
    OBJECTS { <### insert list of query fields with hyphens ###> }
    

    par la liste de champs de requête sélectionnée, comme suit :

    OBJECTS { event-datetime,event-trend }
    
  7. Remplacez le texte réutilisable suivant sous elmTrap :
    ::= { elmAlertTrapGroup <### insert custom trap ID node number ###> }
    

    par les paramètres suivants :

    ::= { elmAlertTrapGroup 33 }
    
  8. Remplacez le texte réutilisable suivant sous elmDataGroup :
    OBJECTS { <### insert list of query fields with hyphens ###> }
    

    par les paramètres suivants :

    OBJECTS { event-datetime,event-trend }
    
  9. Enregistrez le fichier.