Guide d'installation et de configuration de Sun Management Center 3.6

Démons SNMP et agents existants

Cette section contient une présentation de SNMP et la procédure à suivre pour configurer les agents SNMP existants en sous-agents de l'agent de Sun Management Center.

Présentation de SNMP

Le serveur de Sun Management Center utilise SNMP pour communiquer avec les agents de Sun Management Center. SNMP communique également avec les autres composants serveurs tels que le Gestionnaire de topologie, le Gestionnaire de configuration, le Gestionnaire d'événements et le Gestionnaire de déroutements. Par contre, le serveur Sun Management Center utilise le protocole RMI (remote method invocation) pour communiquer avec les consoles de Sun Management Center.

Les définitions des ports SNMP pour les composants de Sun Management Center sont contenues dans deux fichiers :

Le fichier domain-config.x contient un bloc de configuration pour chacun des agents de Sun Management Center basés sur SNMP. Chaque bloc de configuration contient au moins une ligne qui définit l'adresse de port pour l'agent correspondant. La définition de port par défaut pour le serveur de Sun Management Center se trouve dans le fichier serveur-config.x.

Vous pouvez ajouter manuellement des hôtes avec des agents de Sun Management Center qui utilisent les adresses de port autres que le n°161 vers le domaine administratif via la fenêtre de création d'un objet topologique. Sinon, vous pouvez découvrir ces hôtes automatiquement en spécifiant le numéro de port dans les paramètres de découverte. Pour de plus amples informations sur la fenêtre de création d’un objet topologique, reportez-vous au Chapitre 3, Ajout manuel d’objets à la base de données topologique du Guide de l’utilisateur de Sun Management Center 3.6. Pour de plus amples informations sur la découverte automatique des hôtes, reportez-vous au Chapitre 4, Ajout d’objets à la base de données topologique en utilisant le Gestionnaire de découvertes du Guide de l’utilisateur de Sun Management Center 3.6. Etant donné que vous ne pouvez spécifier qu'un seul numéro de port en plus du port 161, vous devez sélectionner un autre numéro de port et l'utiliser pour toutes les installations d'agents.

Configuration d'un agent SNMP existant en tant que sous-agent d'un agent

Un agent SNMP existant est un agent SNMP qui ne fait pas partie de la structure agent de Sun Management Center. Il est possible que vous deviez configurer un ou plusieurs agents existants en tant que sous-agents d'un agent de Sun Management Center si vous voulez utiliser l'agent existant avec Sun Management Center.

Tout agent SNMP existant peut être configuré en tant que sous-agent d'un agent de Sun Management Center à condition que les critères suivants soient remplis :

La procédure suivante s'applique aux machines sur lesquelles le serveur, l'agent de Sun Management Center ou ces deux éléments sont installés.

ProcedureConfiguration d'un agent SNMP en tant que sous-agent d'un agent

Étapes
  1. Connectez-vous en tant que superutilisateur.

  2. Si le fichier /var/opt/SUNWsymon/cfg/subagent-registry-d.x n'existe pas, copiez-le du répertoire /opt/SUNWsymon/base/cfg :


    # cp /opt/SUNWsymon/base/cfg/sous-agent-registry-d.x /var/opt/SUNWsymon/cfg/
    
  3. Recherchez dans le fichier /var/opt/SUNWsymon/cfg/subagent-registry-d.x le bloc qui est similaire au suivant :


    # sa2 = {
    #    type             = legacy
    #    persist          = false
    #    snmpPort         = "20001"
    #    errorAction      = restart
    #    startCommand     = "/usr/lib/snmp/mibiisa -p %port"
    #    stopCommand      = "kill -9 %pid"
    #    pollInterval     = 60
    #    pollHoldoff      = 60
    #    oidTrees         = 1.3.6.1.2.1
    #    snmpVersion      = SNMPv1
    #    securityLevel    = noauth
    #    securityName     = espublic
    # }
  4. Retirez le symbole commentaires en début de ligne (#) de sorte que le code ressemble à ce qui suit :


    sa2 = {
        type             = legacy
        persist          = false
        snmpPort         = "20001"
        errorAction      = restart
        startCommand     = "/usr/lib/snmp/mibiisa -p %port"
        stopCommand      = "kill -9 %pid"
        pollInterval     = 60
        pollHoldoff      = 60
        managedTrees     = "mib-2 sun"
        oidTrees        = 1.3.6.1.2.1
        snmpVersion      = SNMPv1
        securityLevel    = noauth
        securityName     = espublic
     }
  5. Modifiez les lignes comme suit :

    • Remplacez sa2 par le nom du sous-agent unique pour l'agent.

    • Réglez type sur legacy.

    • Réglez persist sur false si le sous-agent est arrêté quand l'agent de Sun Management Center s'arrête. Si cette valeur est true, l'agent de Sun Management Center n'arrête pas le sous-agent quand l'agent de Sun Management Center s'arrête.

    • Réglez snmpPort sur le numéro du port UDP sur lequel vous voulez exécuter le sous-agent.

    • Réglez errorAction sur restart, ignore ou kill. Si l'option restart est utilisée, l'agent de Sun Management Center essaye de redémarrer s'il rencontre une erreur lors de la communication avec le sous-agent.

    • Réglez startCommand sur la commande obligatoire pour démarrer le sous-agent. Cette commande devrait contenir %port, qui sera remplacé par la valeur donnée dans snmpPort.

    • Réglez stopCommand sur la commande permettant d'arrêter le processus. %pid peut représenter l'ID de processus (PID) du processus sous-agent.

    • Réglez pollInterval sur le temps en secondes à l'issue duquel l'agent de Sun Management Center interroge le sous-agent.

    • Réglez pollHoldoff sur le temps en seconde au bout duquel la première interrogation a lieu sur le sous-agent après que l’agent de Sun Management Center a démarré le sous-agent.

    • Réglez oidTrees sur une liste séparée par des espaces d'OID SNMP gérés par le sous-agent.

    • Réglez snmpVersion sur SNMPv1, SNMPv2ou SNMPv3.

    • RéglezsecurityLevelsur priv, auth ounoauth.

    • Réglez securityName au nom de chaîne de communauté SNMPv1 ou au nom de sécurité SNMPv2 que vous voulez utiliser.

    Pour de plus amples détails, consultez les descriptions contenues dans le fichier sous-agent-registry-d.x .

  6. Arrêtez puis redémarrez Sun Management Center pour appliquer les changements.

    1. Tapez /opt/SUNWsymon/sbin/es-stop -A pour arrêter Sun Management Center.

      Attendez que tous les processus soient arrêtés.

    2. Tapez /opt/SUNWsymon/sbin/es-start -A pour démarrer Sun Management Center.

      Attendez que tous les processus soient démarrés.

    Pour de plus amples informations, consultez le Chapitre 8, Démarrage et arrêt de Sun Management Center.