Search
j0ke.net Open Build Service
>
Projects
>
server:monitoring
>
nagios-ndoutils
> ndoutils.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File ndoutils.spec of Package nagios-ndoutils (Revision 6)
Currently displaying revision
6
,
show latest
# # spec file for package ndoutils # # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # norootforbuild Name: ndoutils Summary: Nagios v3.x Data Output Utilities Version: 1.4b7 Release: 1 Url: http://www.nagios.org/ License: GPL v2 or later Group: System/Monitoring AutoReqProv: on Source0: %name-%version.tar.bz2 Source1: %name-init Source2: ndoutils-README.SuSE Patch: ndoutils-1.4b7-libpq-fe-include.patch Requires: nagios >= 3.0 PreReq: mysql %if 0%{?suse_version} > 1020 BuildRequires: libmysqlclient-devel %else BuildRequires: mysql-devel %endif # postgresql is currently not supported but will likely be added in the future BuildRequires: postgresql-devel BuildRequires: nagios-devel >= 3.0 BuildRequires: tcpd BuildRoot: %_tmppath/%name-%version-build %define libexecdir %_prefix/lib/nagios/plugins %define nsusr nagios %define nsgrp nagios %description NDOUtils is an Nagios addon allowing you to store Nagios data (current status information, state history, notification history, etc.) in a MySQL database. This addon consists of an event broker module and a daemon. Consider this addon to be experimental for the moment, although it will likely play a central role in the a new Nagios web interface in the future. %prep %setup -q %patch install -m644 %{SOURCE2} README.SuSE %build %configure \ --enable-mysql \ --with-mysql-lib=%_libdir/mysql \ --with-mysql-inc=%_includedir/mysql \ --enable-pgsql \ --with-pgsql-lib=%_libdir \ --with-pgsql-inc=%_includedir/pgsql \ --with-ndo2db-user=%nsusr \ --with-ndo2db-group=%nsgrp %__make %{?jobs:-j%jobs} %install install -d %buildroot%_sysconfdir/init.d install -d %buildroot%_sysconfdir/nagios install -d %buildroot%_sbindir install -d %buildroot%_bindir install -d %buildroot%_prefix/lib/nagios/brokers install -d %buildroot%_localstatedir/ndo install -d %_builddir/%name-%version/examples install -m0755 src/ndo2db-3x %buildroot%_sbindir/ndo2db install -m0755 src/file2sock %buildroot%_bindir/file2sock install -m0755 src/log2ndo %buildroot%_bindir/log2ndo install -m0755 src/sockdebug %buildroot%_bindir/sockdebug install -m0755 src/ndomod-3x.o %buildroot%_prefix/lib/nagios/brokers/ndomod.o install -m0755 %{S:1} %buildroot%_sysconfdir/init.d/ndo2db ln -s %_sysconfdir/init.d/ndo2db %buildroot%_sbindir/rcndo2db # # fix path names in config # # install -m0644 config/ndo2db.cfg %buildroot%_sysconfdir/nagios/ndo2db.cfg sed -e "s@^socket_name=.*@socket_name=/var/spool/nagios/ndo.sock@g" \ -e "s@^debug_file=.*@debug_file=/var/log/nagios/ndo2db.debug@g" config/ndo2db.cfg > %buildroot%_sysconfdir/nagios/ndo2db.cfg # install -m0644 config/ndomod.cfg %buildroot%_sysconfdir/nagios/ndomod.cfg sed -e "s@^output=.*@output=/var/spool/nagios/ndo.sock@g" \ -e "s@^buffer_file=.*@buffer_file=/var/spool/nagios/ndomod.tmp@g" config/ndomod.cfg > %buildroot%_sysconfdir/nagios/ndomod.cfg cat > %_builddir/%name-%version/config/nagios.cfg << EOF # SAMPLE NAGIOS CONFIG SNIPPET FOR NDOMOD # # In order to have Nagios run the NDOMOD event broker module, you'll need # to place a statement like the one found below in your main Nagios # configuration file (nagios.cfg). # Uncomment the line below if you're running Nagios 3.x #broker_module=%{_prefix}/lib/nagios/brokers/ndomod.o config_file=%{_sysconfdir}/nagios/ndo2db.cfg EOF cat > %_builddir/%name-%version/config/misccommands.cfg << EOF # SAMPLE NDO FILE ROTATION COMMAND # # This is an example Nagios command definition that can be used to # rotate the NDO output file on a regular basis. Adjust the paths, etc. # to suit your needs. This definition will need to be included in your # Nagios config files if you want to use it. define command{ command_name rotate_ndo_log command_line /bin/mv /var/spool/nagios/ndo.dat /var/spool/nagios/ndo.\`date +%s\` } EOF %clean rm -rf %buildroot %files %defattr(-,root,root) %doc db docs/* Changelog README* REQUIREMENTS TODO UPGRADING %doc config/misccommands.cfg config/nagios.cfg %config(noreplace) %{_sysconfdir}/nagios/ndomod.cfg %config(noreplace) %{_sysconfdir}/nagios/ndo2db.cfg %attr(0755,%{nsusr},%{nsgrp}) %dir %{_localstatedir}/ndo %_sysconfdir/init.d/ndo2db %_bindir/file2sock %_bindir/log2ndo %_bindir/sockdebug %_sbindir/ndo2db %_sbindir/rcndo2db %_prefix/lib/nagios/brokers/ndomod.o %changelog