Author: wolvverine Date: Mon Mar 27 03:01:11 2006 GMT Module: SPECS Tag: HEAD ---- Log message: - add todo - NFY - TODO compile module for nagios - TODO integration with nagios
---- Files affected: SPECS: cacti-plugin-npc.spec (1.4 -> 1.5) ---- Diffs: ================================================================ Index: SPECS/cacti-plugin-npc.spec diff -u SPECS/cacti-plugin-npc.spec:1.4 SPECS/cacti-plugin-npc.spec:1.5 --- SPECS/cacti-plugin-npc.spec:1.4 Mon Mar 20 22:09:25 2006 +++ SPECS/cacti-plugin-npc.spec Mon Mar 27 05:01:05 2006 @@ -1,4 +1,6 @@ # $Revision$, $Date$ +#TODO +#- Edit the MySQL options on line 143 of /cacti/plugins/npc/neb/inserter.c %define namesrc npc %include /usr/lib/rpm/macros.perl Summary: Plugin for Cacti - NPC @@ -12,11 +14,14 @@ # Source0-md5: 325f2e49070420346b55b7b4e2994d34 URL: http://www.divagater.com/npc/ BuildRequires: rpm-perlprov -Requires: cacti -BuildArch: noarch +BuildRequires: nagios-devel +BuildRequires: mysql-devel >= 4.1.0 +Requires: cacti >= 0.8.6h # with plugin-architecture +Requires: nagios >= 2.0b4 ### compiled with --enable-event-broker BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define webcactipluginroot /usr/share/cacti/plugins/%{namesrc} +%define pathtonagiosmodules /path/to/nagios/modules %description Plugin for Cacti - A UI replacement for Nagios integrated into Cacti. @@ -28,11 +33,30 @@ %prep %setup -q -n %{namesrc} +%build +# copy ./npc/neb/inserter.c and ./npc/neb/makefile to module/ under Nagios source directory and run make. +cd ./neb +%{__make} + %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{webcactipluginroot} +install -d $RPM_BUILD_ROOT%{pathtonagiosmodules} +install ./neb/inserter.o $RPM_BUILD_ROOT%{pathtonagiosmodules} +rm -fr ./neb cp -aRf * $RPM_BUILD_ROOT%{webcactipluginroot} +# Edit nagios.cfg and set: +# +# retain_state_information=0 +# event_broker_options=-1 +# broker_module=%{pathtonagiosmodules}/inserter.o + +# Setting retain_state_information=0 causes all hosts and services to +# go to a pending state until rechecked by Nagios. Without this setting +# the inserter module will never update any data in NPC. Its a minor +# inconvenience that I will try to fix in the inserter module. + %clean rm -rf $RPM_BUILD_ROOT @@ -40,6 +64,7 @@ %defattr(644,root,root,755) %doc TODO README %{webcactipluginroot} +%{pathtonagiosmodules}/inserter.o %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) %changelog @@ -47,6 +72,12 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.5 2006/03/27 03:01:05 wolvverine +- add todo +- NFY +- TODO compile module for nagios +- TODO integration with nagios + Revision 1.4 2006/03/20 21:09:25 qboosh - pl desc ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/cacti-plugin-npc.spec?r1=1.4&r2=1.5&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
