Bonjour,
Je souhaite installer " Heartbeat et mon " pour gérer un cluster linux sous Red hat 3 AS ou sont installés sur chaque node un annuaire LDAP ( JES directory server ).
mon doit détecter l'arrêt d'un serveur LDAP en utilsant le port 389, existe t-il un fichier dans /etc/ha.d/mon/mon.d/ qui permet de surveiller sur le port LDAP 389.
Voici mes fichiers de conf :
/etc/ha.d/ha.cf
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
bcast eth0
auto_failback on
node node1
node node2
/etc/ha.d/haresources
node 1 IPaddr::192.168.1.33 ldap mon
le fichier /etc/init.d/ldap a été créer a partir de /var/opt/sun/directory-server/slapd/node1-slapd
/etc/ha.d/authkeys
auth 1
1 crc
/etc/ha.d/mon/mon.cf
cfbasedir = /etc/ha.d/mon/etc
alertdir = /etc/ha.d/mon/alert.d
mondir = /etc/ha.d/mon/mon.d
statedir = /etc/ha.d/mon/state.d
maxprocs = 20
histlength = 100
randstart = 10s
authtype = getpwnam
#
# group definitions (hostnames or IP addresses)
#
hostgroup clust 192.168.1.33
watch clust
QUEL SERVICE utilisé ????
Je pourrai utiliser le service ldap.monitor mais l'installation de Net::LDAPapi nécessaire pour son fonctionnement ne marche pas.
Merci.
# Heartbeat mon et ldap
Posté par bustarangs21 . Évalué à 1.
perl -MCPAN -e "install Net::LDAPapi"
Location of LDAP Include Files (default: /usr/include):
Location of LDAP Library Files (default: /usr/lib):
Using Netscape's NEW LDAPv3 Development Kit (default: n)?
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lldap10
Writing Makefile for Net::LDAPapi
cp LDAPapi.pm blib/lib/Net/LDAPapi.pm
AutoSplitting blib/lib/Net/LDAPapi.pm (blib/lib/auto/Net/LDAPapi)
/usr/bin/perl constant.gen >constant.h
/usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap typemap LDAPapi.xs > LDAPapi.xsc && mv LDAPapi.xsc LDAPapi.c
gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -march=i386 -mcpu=i686 -DVERSION=\"1.42\" -DXS_VERSION=\"1.42\" -fPIC "-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE" -DNETSCAPE_LDAP LDAPapi.c
LDAPapi.xs:19:23: ldap_ssl.h: Aucun fichier ou répertoire de ce type
LDAPapi.xs:39: erreur de syntaxes avant « ns_internal_rebind_proc »
LDAPapi.xs: Dans la fonction « av2modvals »:
LDAPapi.xs:95: « na » non déclaré (première utilisation dans cette fonction)
LDAPapi.xs:95: (Chaque identificateur non déclaré est rapporté une seule fois
LDAPapi.xs:95: pour chaque fonction dans laquelle il apparaît.)
LDAPapi.xs: Dans la fonction « parse1mod »:
LDAPapi.xs:197: « na » non déclaré (première utilisation dans cette fonction)
LDAPapi.c: Dans la fonction « XS_Net__LDAPapi_ldap_version »:
LDAPapi.c:550: « LDAPVersion » non déclaré (première utilisation dans cette fonction)
LDAPapi.c:550: « ver » non déclaré (première utilisation dans cette fonction)
LDAPapi.c:550: erreur de syntaxes avant le jeton « ) »
LDAPapi.xs: Dans la fonction « XS_Net__LDAPapi_ldap_search »:
LDAPapi.xs:578: « na » non déclaré (première utilisation dans cette fonction)
LDAPapi.xs: Dans la fonction « XS_Net__LDAPapi_ldap_search_s »:
LDAPapi.xs:614: « na » non déclaré (première utilisation dans cette fonction)
LDAPapi.xs: Dans la fonction « XS_Net__LDAPapi_ldap_search_st »:
LDAPapi.xs:660: « na » non déclaré (première utilisation dans cette fonction)
LDAPapi.xs: Dans la fonction « XS_Net__LDAPapi_ldap_explode_dns »:
LDAPapi.xs:895: AVERTISSEMENT: affectation transforme en pointeur un entier sans transtypage
LDAPapi.c: Dans la fonction « XS_Net__LDAPapi_ldapssl_init »:
LDAPapi.c:1681: AVERTISSEMENT: affectation transforme en pointeur un entier sans transtypage
LDAPapi.xs: Dans la fonction « XS_Net__LDAPapi_ldap_set_rebind_proc »:
LDAPapi.xs:1004: trop d'arguments pour la fonction « ldap_set_rebind_proc »
LDAPapi.xs:1014: AVERTISSEMENT: passage de arg 2 de « ldap_set_rebind_proc » d'un type pointeur incompatible
LDAPapi.xs:1014: trop d'arguments pour la fonction « ldap_set_rebind_proc »
LDAPapi.xs: Dans la fonction « XS_Net__LDAPapi_ldap_url_parse »:
LDAPapi.xs:1103: structure n'a pas de membre nommé « lud_options »
LDAPapi.xs:1137: « sv_undef » non déclaré (première utilisation dans cette fonction)
LDAPapi.xs: Dans la fonction « XS_Net__LDAPapi_ldap_multisort_entries »:
LDAPapi.xs:1221: « na » non déclaré (première utilisation dans cette fonction)
make: *** [LDAPapi.o] Erreur 1
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible
Failed during this command:
CDONLEY/Net-LDAPapi-1.42.tar.gz : make NO
[^] # Re: Heartbeat mon et ldap
Posté par _jean . Évalué à 1.
LDAPapi.xs:19:23: ldap_ssl.h: Aucun fichier ou repertoire de ce type
Il te manque les entetes openldap
Vérifie que le paquet openldap-devel est installé
[^] # Re: Heartbeat mon et ldap
Posté par nicom . Évalué à 1.
Nagios pour la supervision et les alertes par mail ou sms c'est pas non plus et il y a pas mal de documentation disponible en plus!!
http://www.nagios.org/
[^] # Re: Heartbeat mon et ldap
Posté par bustarangs21 . Évalué à 1.
Et il me semble qu'il n'y a pas de fichier X.monitor permettant de faire ca , je sais pas.
[^] # Re: Heartbeat mon et ldap
Posté par bustarangs21 . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.