Issue #172 has been updated by Philippe Camps.
Je vous remercie d'avoir bien voulu prendre en compte cette modification ---------------------------------------- Feature #172: check_ldap_syncrepl_status single master http://tools.lsc-project.org/issues/show/172 Author: Philippe Camps Status: Assigned Priority: Normal Assigned to: Clément Oudot Category: Nagios plugins Target version: nagios-plugins-0.3 Bonjour, Ayant mis en place un annuaire LDAP avec synchronisation par syncrepl entre un maître et un esclave, j'ai voulu utiliser avec grand intérêt les plugin nagios check_ldap_syncrepl_status.pl. L'environnement est Red Hat 5 et openldap-servers-2.3.43-3.el5 Au lancement de la commande, j'obtiens un message d'erreur # ./check_ldap_syncrepl_status -H slave -U ldaps://master -w 1 -c 3 Can't get Context CSN with SID 000 from ldap://slave. Please set SID with -I option. Ma configuration maître-esclave ne nécessite pas que je fournisse un SID. D'après la documentation, cela est nécessaire dans le cas de réplication entre N master (multi-master). J'ai toutefois mis un SID dans le slapd.conf du master, sans que cela ne change le message d'erreur à la commande. J'ai donc modifié votre plugin et ajouté l'option -s (singlemaster) qui permet de ne pas faire de test sur le SID et qui fonctionne très bien avec mon architecture maître-esclave et la version de mon openldap. # ./check_ldap_syncrepl_status -H slave -U ldaps://master -w 1 -c 3 -s OK - directories are in sync (W:1 - C:3) Je me permet de vous en donner les modifications: diff check_ldap_syncrepl_status.pl.ORG check_ldap_syncrepl_status.pl.TEST 109a110 > my $ldap_singlemaster; 143a145 > 's'=>\$ldap_singlemaster,'singlemaster'=>\$ldap_singlemaster, 234a237,238 > print "-s, --singlemaster\n"; > print "\tClassic master-slave. No multi-mastering\n"; 400c404,411 < if ($serverid eq $csn[2]) { --- > if (! $ldap_singlemaster) { > if ($serverid eq $csn[2]) { > $contextcsn= $_ ; > &verbose('2', "ContextCSN match with SID > $serverid: ".$contextcsn); > last; > } > } > else { 402,403c413 < &verbose('2', "ContextCSN match with SID $serverid: ".$contextcsn); < last; --- > &verbose('2', "ContextCSN match with SID $serverid: > ".$contextcsn); -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://tools.lsc-project.org/my/account
_______________________________________________ ltb-dev mailing list [email protected] http://lists.ltb-project.org/listinfo/ltb-dev
