From d55eae031af99cc4114a242e71c400462a625d20 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20=C5=A0ustr?= Date: Tue, 6 Sep 2011 08:29:39 +0000 Subject: [PATCH] Backport changes to branch_3_0 --- org.glite.lb.nagios/Makefile | 13 ++- org.glite.lb.nagios/configure | 12 ++- org.glite.lb.nagios/src/LB-probe | 166 +++++++++++++++++++++++++-------------- 3 files changed, 124 insertions(+), 67 deletions(-) diff --git a/org.glite.lb.nagios/Makefile b/org.glite.lb.nagios/Makefile index ac373ac..4c230e1 100644 --- a/org.glite.lb.nagios/Makefile +++ b/org.glite.lb.nagios/Makefile @@ -3,19 +3,24 @@ stagedir=. package=emi-nagios-lb version=0.0.0 prefix= -LOCATION=/lib64/nagios/plugins/contrib/ INSTALL=install -include Makefile.inc -include ${top_srcdir}/project/version.properties install: - mkdir -p ${DESTDIR}${PREFIX}${prefix}/lib64/nagios/plugins/contrib - ${INSTALL} -m 0755 src/LB-probe ${DESTDIR}${PREFIX}${prefix}/lib64/nagios/plugins/contrib/check_lb_server + mkdir -p ${DESTDIR}${PREFIX}/var/lib/grid-monitoring/emi.lb + chmod 750 ${DESTDIR}${PREFIX}/var/lib/grid-monitoring/emi.lb + -chown nagios:nagios ${DESTDIR}${PREFIX}/var/lib/grid-monitoring/emi.lb + mkdir -p ${DESTDIR}${PREFIX}${prefix}/libexec/grid-monitoring/probes/emi.lb + ${INSTALL} -m 0755 src/LB-probe ${DESTDIR}${PREFIX}${prefix}/libexec/grid-monitoring/probes/emi.lb stage: $(MAKE) install PREFIX=${stagedir} +check: + @echo "No test" + clean: -.PHONY: all install stage clean +.PHONY: all install stage clean check diff --git a/org.glite.lb.nagios/configure b/org.glite.lb.nagios/configure index 0856391..5f94259 100755 --- a/org.glite.lb.nagios/configure +++ b/org.glite.lb.nagios/configure @@ -527,7 +527,7 @@ BEGIN{ 'lb.doc' => [ qw/tetex-latex:B/ ], 'lb.logger' => [ qw/cppunit:B libtool:B/ ], 'lb.logger-msg' => [ qw/cppunit:B activemq libtool:B/ ], - 'lb.nagios' => [ qw/globus_essentials:R/ ], + 'lb.nagios' => [ qw/globus_proxy_utils:R/ ], 'lb.server' => [ qw/globus_essentials:R globus:B expat cares mysql:R mysql-server:R mysql-devel:B cppunit:B gsoap:B classads voms lcas gridsite bison:B libtool:B libxml2 flex:B/ ], 'lb.state-machine' => [ qw/classads libtool:B libxslt:B expat:B/ ], 'lb.utils' => [ qw/cppunit:B libtool:B/ ], @@ -604,8 +604,9 @@ for my $jar (keys %need_jars) { lb.logger / ], 'lb.nagios' => [ qw/ - lb.client - lb.ws-test + lb.client:R + lb.ws-test:R + lb.utils:R / ], 'lb.server' => [ qw/ lb.ws-interface lb.types:B lb.common lb.state-machine @@ -774,6 +775,7 @@ for my $ext (keys %deps_aux) { default => { globus_essentials=>'vdt_globus_essentials', globus=>'globus', + globus_proxy_utils=>'vdt_globus_essentials', gridsite=>'org.gridsite.shared', yaim_core=>'org.glite.yaim.core', gip_release=>'glite-info-provider-release', @@ -796,7 +798,7 @@ for my $ext (keys %deps_aux) { }, }, etics_projects => { - vdt=>[qw/globus globus_essentials gpt/], + vdt=>[qw/globus globus_essentials globus_proxy_utils gpt/], 'org.glite'=>[qw/voms gridsite lcas gip_release gip_service bdii glite_version glite_info_templates glue_schema yaim_core/], }, etics_locations => { @@ -840,6 +842,7 @@ for my $ext (keys %deps_aux) { default => { globus_essentials=>'globus-gssapi-gsi', globus=>'globus-gssapi-gsi-devel', + globus_proxy_utils=>'globus-proxy-utils', gridsite=>'emi.gridsite.shared', yaim_core=>'emi.yaim.yaim-core', yaim_bdii=>'emi.bdii.yaim-bdii', @@ -864,6 +867,7 @@ for my $ext (keys %deps_aux) { deb6_x86_64_gcc445 => { globus_essentials => 'globus-gssapi-gsi4', globus => 'libglobus-gssapi-gsi-dev', + globus_proxy_utils=>'globus-proxy-utils', axis => 'libaxis-java', cares => 'libc-ares2', cppunit => 'libcppunit', diff --git a/org.glite.lb.nagios/src/LB-probe b/org.glite.lb.nagios/src/LB-probe index 51e5ded..5bd11a6 100755 --- a/org.glite.lb.nagios/src/LB-probe +++ b/org.glite.lb.nagios/src/LB-probe @@ -24,10 +24,11 @@ cat << EndHelpHeader Nagios probe for testing the status of L&B Tests called: - job registration - notification registration - logging events - receiving notifications + 1. Register job + 2. Register to receive notifications + 3. Log events + 4. Check job state + 5. Receive notifications Return values: 0: Passed @@ -36,19 +37,21 @@ Return values: 3: Unknown Console output: - OK|