H.1 Dépannage du protocole SNMP

Les trappes peuvent ne pas être générées comme prévu

Des trappes sont envoyées seulement si la requête verbale correspondante est reçue par le serveur. Si ce n'est pas le cas, aucun envoi n'est effectué. Par exemple, l'envoi de ndsDeleteAttribute s'effectue uniquement si la requête ndsRemoveEntry (numéro de trappe 108) est envoyée. Une application peut néanmoins toujours lire les listes de contrôle d'accès et décider de vérifier si l'utilisateur dispose de droits suffisants pour exécuter l'opération de suppression. Dans ce cas, la trappe ndsDeleteAttribute ne sera pas générée. Vous pouvez cependant utiliser OpenText iMonitor pour afficher les statistiques du verbe sur un serveur particulier.

Pour obtenir les trappes de toutes les occurrences, attribuez la valeur zéro à l'intervalle de temps.

Vous pouvez spécifier que les trappes sont seulement envoyées en cas d'échec. Vous pouvez spécifier que les trappes sont envoyées dans tous les cas.

ndssnmpsa doit être redémarré lors du redémarrage de l'agent maître

Pour redémarrer ndssnmpsa, vous devez d'abord l'arrêter.

Pour arrêter ndssnmpsa, entrez la commande suivante :

Linux : /etc/init.d/ndssnmpsa stop

Pour démarrer ndssnmpsa, entrez la commande suivante :

Linux : /etc/init.d/ndssnmpsa start

Objet Groupe SNMP

Si l'installation de l'objet Groupe SNMP échoue, vous pouvez remédier au problème en exécutant la commande suivante sur la console du serveur :

ndsconfig add -m snmp

Erreur de création d'objet SNMP sous Windows Server 

Pour résoudre une éventuelle erreur de création d'objet Groupe SNMP lors de l'installation d'OpenText eDirectory sur un serveur dont la plate-forme Windows est prise en charge, vous devez créer manuellement l'objet Groupe SNMP. Pour plus d'informations sur la procédure de création manuelle d'un objet SNMP, reportez-vous au Section 18.0, Prise en charge du protocole SNMP pour NetIQ OpenText eDirectory.

Composant OpenText eDirectory pour l'initialisation de SNMP. Code d'erreur : -255 ou Échec de l'initialisation. Code d'erreur : -255

Vous avez peut-être omis de spécifier nom_hôte:port ou adresse_IP:port comme paramètre dans la commande SERVER du fichier de configuration SNMP d'OpenText eDirectory.

Le fichier de configuration SNMP OpenText eDirectory est ndssnmp.cfg. Il réside dans les répertoires suivants :

  • Linux : /etc/opt/novell/eDirectory/conf/ndssnmp/

  • Windows : répertoire_installation\SNMP\

Statistiques SNMP LDAP non signalées

Lorsque la liaison anonyme est désactivée, les statistiques SNMP LDAP ne sont pas signalées.

Pour résoudre ce problème :

  1. Autorisez la liaison anonyme.

  2. Lancez le sous-agent.

  3. Désactivez/refusez la liaison anonyme.

Erreur de segmentation lors de l'accès au sous-agent

Lorsqu'un utilisateur essaie de lancer le sous-agent (ndssnmpsa) à l'aide d'un mot de passe OpenText eDirectory incorrect, une erreur de segmentation se produit.

Pour éviter cette erreur, veillez à utiliser le mot de passe OpenText eDirectory correct lors du lancement du sous-agent.

Problèmes après la mise à niveau d'OpenText eDirectory 8.7.3 vers la version 9.0

Après avoir mis à niveau OpenText eDirectory 8.7.3 vers la version 9.0, il se peut que vous obteniez le message d'erreur suivant :

%%% Attempting to restart the NetIQ eDirectory SNMP subagent (ndssnmpsa)...
Starting NDS SNMP Subagent ...
Initialization failure. Error code : -255
Please Wait...
Done

%%% Unable to start ndssnmpsa... Please try starting it manually...

Cette erreur se produit, car dans la version 9.0, OpenText eDirectory n'écoute pas sur l'hôte local. Dans les versions antérieures, l'hôte local SERVER était défini par défaut dans le fichier ndssnmp.cfg.

Pour résoudre cette erreur, vous devez éditer manuellement le fichier ndssnmp.cfg et inclure le nom d'hôte du serveur OpenText eDirectory devant être surveillé.

Par exemple, entrez ce qui suit dans le fichier ndssnmp.cfg :

SERVER test-server

test-server est le nom d'hôte sur lequel OpenText eDirectory est exécuté sur le port NCP par défaut (à savoir, le port 524). Si OpenText eDirectory est exécuté sur un autre port (par exemple : 1 524), l'entrée doit avoir la syntaxe suivante :

SERVER test-server:1524

Erreurs au démarrage du sous-agent NDS

Le démarrage du sous-agent peut échouer et afficher le message suivant :

Unable to load library: libnetsnmp.so

Pour résoudre cette erreur, exportez la variable d'environnement SNMP_MAJOR_VERSION avec le numéro de la version principale de la bibliothèque net-snmp (libnetsnmp.so). Exemple : Vous pouvez utiliser la commande suivante :

export SNMP_MAJOR_VERSION=10

Redémarrage de ndssnmpsa

Lors du redémarrage de l'agent principal sous Linux, ndssnmpsa doit également être redémarré.

Pour redémarrer ndssnmpsa, vous devez d'abord l'arrêter.

Pour arrêter ndssnmpsa, saisissez la commande suivante :

/etc/init.d/ndssnmpsa stop

Pour démarrer ndssnmpsa, entrez la commande suivante :

/etc/init.d/ndssnmpsa start

Compilation de edir.mib

Le fichier MIB OpenText eDirectory (<répertoire_racine_installation_eDirectory>\snmp\edir.mib) sous Windows est compilé avec quelques erreurs et avertissements sur HP OpenView. Vous pouvez ignorer ces erreurs.

Modification du fichier de configuration SNMP

Si LDAP n'est pas configuré pour s'exécuter en mode Texte clair, le nom du fichier de certificat de racine approuvée doit être indiqué dans le fichier de configuration SNMP (par exemple, SSLKEY C:\Novell\nds\trust.der) avant le lancement du sous-agent SNMP d'OpenText eDirectory.

ndssnmp.cfg se trouve dans le répertoire C:\novell\nds\snmp sous Windows.

Utilisation de SNMP après l'installation d'une nouvelle arborescence

Lors de l'installation initiale d'OpenText eDirectory 9.0 (création d'une arborescence), si le service SNMP de Windows est installé sur le serveur et que ce service comporte un ou plusieurs services dépendants, OpenText eDirectory ne parvient pas à fermer le service SNMP. Dans ce cas, SNMP n'est pas prêt à l'emploi après l'installation d'OpenText eDirectory.

Suivez ces étapes pour redémarrer le service SNMP :

  1. Cliquez sur Démarrer > Paramètres > Panneau de configuration > Outils d'administration > Services.

  2. Cliquez avec le bouton droit de la souris sur Service SNMP dans la liste des noms, puis cliquez sur Arrêter.

  3. Cliquez sur Oui pour tout.

  4. Cliquez avec le bouton droit de la souris sur Service SNMP dans la liste des noms, puis cliquez sur Démarrer.

Désinstallation de SNMP pendant la désinstallation d'OpenText eDirectory

Si le service SNMP de Windows est installé sur un serveur et que ce service comporte un ou plusieurs services dépendants, le programme de désinstallation d'OpenText eDirectory ne supprime pas tous les fichiers SNMP du dossier C:\novell\nds. Toutefois, les autres processus de désinstallation s'exécutent correctement, notamment la suppression des entrées de registre SNMP et le processus d'annulation de la configuration qu'exécute l'agent SNMP d'OpenText à l'aide de DS et du service SNMP.

Pour effectuer la désinstallation :

  1. Cliquez sur Démarrer > Paramètres > Panneau de configuration > Outils d'administration > Services.

  2. Cliquez avec le bouton droit de la souris sur Service SNMP dans la liste des noms, puis cliquez sur Arrêter.

  3. Cliquez sur Oui pour tout.

  4. Cliquez avec le bouton droit de la souris sur Service SNMP dans la liste des noms, puis cliquez sur Démarrer.

  5. Supprimez manuellement les fichiers SNMP restant dans le dossier C:\novell\nds.

L'installation d'OpenText eDirectory arrête SNMP sous Windows 2012

SNMP cesse de fonctionner après l'installation d'OpenText eDirectory et affiche le message d'erreur suivant :

SNMP subagent error -672 (Erreur du sous-agent SNMP -672)

Solution :

  1. Installez et configurez le service SNMP après l'installation d'OpenText eDirectory.

  2. Exécutez le fichier dssnmpsupport.exe sur votre serveur OpenText eDirectory.

REMARQUE :appliquez le fichier dssnmpsupport.exe uniquement si le service MpsSvc est en cours d'exécution sur le serveur OpenText eDirectory.

Le sous-agent SNMP ne se charge pas lorsque l'authentification EBA est activée

Sur un serveur sur lequel l'authentification EBA est activée, l'agent SNMP ne parvient pas à se charger. Cela se produit après la saisie de la commande de chargement de l'agent SNMP (/etc/init.d/ndssnmpsa start) et la fourniture des informations d'identification. Le message d'erreur renvoyé dépend de la valeur définie pour le paramètre SERVER dans ndssnmp.cfg.

Pour résoudre le problème :

  • Désactivez le mode FIPS sur votre serveur OpenText eDirectory en définissant n4u.server.fips_tls sur 0.

  • Redémarrez OpenText eDirectory.

Le paramètre SERVER doit pointer vers le nom d'hôte ou l'adresse IP du serveur. Le paramètre SERVER se trouve dans le fichier ndssnmp.cfg, qui se trouve dans le répertoire /etc/opt/novell/eDirectory/conf/ndssnmp. Par défaut, il est réglé sur localhost, mais il doit être changé en adresse IP ou en nom d'hôte du serveur OpenText eDirectory.