Configuration du protocole SNMP (Simple NetWork Management Protocol)

Novell Portal Services (NPS) prend en charge le protocole SNMP. Si ce dernier est configuré, il intercepte ou surveille les événements ou les conditions d'erreur sur le serveur NPS. Il est possible de configurer des événements spécifiques afin que, lorsqu'ils se produisent, ils déclenchent un message d'alerte qui est transmis à l'administrateur pour l'aviser du problème. L'administrateur du portail peut ainsi recevoir des informations sur les erreurs graves générées par le serveur NPS lorsqu'il est actif et corriger ces erreurs rapidement. Les déclencheurs prédéfinis suivants sont disponibles :

Par défaut, le protocole SNMP n'est pas activé. Pour le mettre en oeuvre, vous devez indiquer les trappes SNMP qui déclencheront des alertes. Vous pouvez également définir le port et l'hôte cible auxquels les alertes doivent être envoyées. Vous pouvez définir les paramètres correspondants pour configurer le protocole SNMP dans le PCO ou le fichier PortalServlet.Properties (répertoire NPS\WEB-INF\).

REMARQUE :  Étant donné que les événements SNMP NPS générés consistent dans des événements SNMP de type 1 et 2, la visionneuse de trappes SNMP doit pouvoir gérer ces deux types d'événement pour afficher les messages.

Le fichier du serveur de portail MIB NPS (répertoire NPS\WEB-INF\TOOLs) contient des informations supplémentaires relatives aux événements.

Pour configurer le protocole SNMP, exécutez les procédures décrites dans les sections suivantes :


Configuration des alertes SNMP

Novell Portal Services (NPS) utilise des classes Java appelées snmpBeans pour mettre en oeuvre le protocole SNMP. Chaque condition d'erreur prédéfinie est dotée d'un snmpBean qui met en oeuvre les fonctions SNMP pour cette condition. Les classes de snmpBean suivantes sont disponibles :

Vous pouvez définir les paramètres correspondants pour configurer le protocole SNMP dans le PCO ou le fichier PortalServlet.Properties (répertoire NPS\WEB-INF\). Toutefois, PortalInitLoginFailureSnmpBean doit être défini dans ce fichier.


À partir du PCO

  1. Ajoutez le fichier SNMP.JAR (répertoire NPS\WEB-INF\LIB\) au chemin de la classe, puis redémarrez le serveur d'applications Web.

  2. Depuis le gadget d'administration, cliquez sur Modifier le portail.

  3. Sélectionnez Modifier les propriétés, puis cliquez sur Sélectionner > Afficher les paramètres avancés.

  4. Dans la liste des paramètres, repérez les snmpBeans et cliquez sur l'assistant Configuration.

  5. Dans la liste des snmpBeans, sélectionnez les Beans associés au déclencheur devant exécuter la trappe souhaitée, puis cliquez sur Ajouter pour les déplacer vers la fenêtre à droite.

  6. Répétez l'Etape 5 pour chaque snmpBean à définir et cliquez sur Enregistrer les modifications > Enregistrer > Fermer.

  7. Pour lire les modifications effectuées sur le serveur de portail NPS, cliquez sur Rafraîchir le portail.


À partir du fichier PortalServlet.properties

  1. Ajoutez le fichier SNMP.JAR (répertoire NPS\WEB-INF\LIB\) au chemin de la classe, puis redémarrez le serveur d'applications Web.

  2. Utilisez un éditeur de texte pour modifier le fichier PortalServlet.properties.

  3. Pour indiquer les snmpBeans utilisés pour déclencher des alertes, ajoutez la ligne suivante :

    Snmp.TrapBeans=nom1_Bean,nom2_Bean,nomN_Bean

    nom_Bean représentant le snmpBean du déclencheur.

  4. Enregistrez le fichier, puis redémarrez le serveur d'applications Web.


Configuration d'une cible pour la réception de trappes SNMP

Par défaut, le portail envoie des trappes SNMP à l'hôte local et au port 162. Vous pouvez remplacer l'adresse cible à laquelle elles sont envoyées par une nouvelle adresse dans le PCO ou le fichier PortalServlet.properties. Les valeurs contenues dans le fichier portalservlet.properties sont prioritaires par rapport à celles fournies dans le PCO.


Dans le fichier PortalServlet.properties

  1. Utilisez un éditeur de texte pour modifier le fichier PortalServlet.properties.

  2. Pour spécifier l'adresse cible, ajoutez la ligne suivante :

    Snmp.TrapTargetAddress=x.x.x.x

    x.x.x.x représentant l'adresse IP à laquelle les trappes SNMP sont envoyées.

  3. Pour spécifier le port cible, ajoutez la ligne suivante :

    Snmp.TrapTargetPort=numéro_port

    numéro_port représentant le port auquel des trappes SNMP sont envoyées.

  4. Enregistrez le fichier, puis redémarrez le serveur d'applications Web.

IMPORTANT :  Pour utiliser les valeurs du PCO, vous devez supprimer les valeurs du fichier PortalServlet.properties ou les mettre en commentaires.


Dans le PCO

  1. Depuis le gadget d'administration, cliquez sur Modifier le portail.

  2. Sélectionnez Modifier les propriétés, puis cliquez sur Sélectionner.

  3. Pour spécifier une adresse cible, créez le paramètre correspondant.

    1. Dans le champ Nom du nouveau paramètre, entrez la commande suivante en tant que nom du paramètre :

      TrapTargetAddress

    2. Dans le champ Valeur du nouveau paramètre, saisissez l'adresse cible, puis cliquez sur Nouveau paramètre.

  4. Pour spécifier un port cible, créez le paramètre correspondant.

    1. Dans le champ Nom du nouveau paramètre, entrez la commande suivante en tant que nom du paramètre :

      TrapTargetPort

    2. Dans le champ Valeur du nouveau paramètre, saisissez le numéro de port cible, puis cliquez sur Nouveau paramètre.

  5. Cliquez sur Enregistrer > Fermer > Rafraîchir le portail.