%define nsport 5666 Name: nrpe Version: 2.7 Release: 3.1%{?dist} Summary: Host/service/network monitoring agent for Nagios Group: Applications/System License: GPL URL: http://www.nagios.org Source: http://dl.sourceforge.net/nagios/%{name}-%{version}.tar.gz Patch0: nrpe-initreload.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: openssl-devel tcp_wrappers Requires(pre): %{_sbindir}/useradd Requires(preun): /sbin/service, /sbin/chkconfig Requires(post): /sbin/chkconfig, /sbin/service Requires(postun): /sbin/service %description Nrpe is a system daemon that will execute various Nagios plugins locally on behalf of a remote (monitoring) host that uses the check_nrpe plugin. Various plugins that can be executed by the daemon are available at: http://sourceforge.net/projects/nagiosplug This package provides the core agent. %package -n nagios-plugins-nrpe Group: Applications/System Summary: Provides nrpe plugin for Nagios Requires: nagios-plugins Provides: check_nrpe %description -n nagios-plugins-nrpe Nrpe is a system daemon that will execute various Nagios plugins locally on behalf of a remote (monitoring) host that uses the check_nrpe plugin. Various plugins that can be executed by the daemon are available at: http://sourceforge.net/projects/nagiosplug This package provides the nrpe plugin for Nagios-related applications. %prep %setup -q %patch0 -p0 %build CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \ ./configure \ --with-init-dir=%{_initrddir} \ --with-nrpe-port=%{nsport} \ --with-nrpe-user=nrpe \ --with-nrpe-group=nrpe \ --bindir=%{_sbindir} \ --libdir=/doesnt/matter/ \ --libexecdir=%{_libdir}/nagios/plugins \ --datadir=%{_datadir}/nagios \ --sysconfdir=%{_sysconfdir}/nagios \ --localstatedir=%{_localstatedir}/log/nagios \ --enable-command-args make %{?_smp_mflags} all sed -i "s/# chkconfig: 2345/# chkconfig: - /" init-script %install rm -rf %{buildroot} install -D -m 0755 init-script %{buildroot}/%{_initrddir}/nrpe install -D -m 0644 sample-config/nrpe.cfg %{buildroot}/%{_sysconfdir}/nagios/nrpe.cfg install -D -m 0755 src/nrpe %{buildroot}/%{_sbindir}/nrpe install -D -m 0755 src/check_nrpe %{buildroot}/%{_libdir}/nagios/plugins/check_nrpe %clean rm -rf %{buildroot} %pre ## Add the "nrpe" user getent group nrpe >/dev/null || groupadd -r nrpe -g 457 getent passwd nrpe >/dev/null || useradd -u 457 -c "NRPE user for the NRPE service" -g nrpe -s /sbin/nologin -r -d / nrpe 2> /dev/null || : exit 0 %preun if [ $1 = 0 ]; then /sbin/service %{name} stop > /dev/null 2>&1 || : /sbin/chkconfig --del %{name} || : fi %post /sbin/chkconfig --add %{name} || : %postun if [ "$1" -ge "1" ]; then /sbin/service %{name} condrestart > /dev/null 2>&1 || : fi %files %defattr(-,root,root,-) %{_initrddir}/nrpe %{_sbindir}/nrpe %dir %{_sysconfdir}/nagios %config(noreplace) %{_sysconfdir}/nagios/nrpe.cfg %doc Changelog LEGAL README %files -n nagios-plugins-nrpe %defattr(-,root,root,-) %{_libdir}/nagios/* %doc Changelog LEGAL README %changelog * Mon Sep 29 2008 Nils Philippsen 2.7-3.1 - hardcode uid/gid of nrpe user to 457 * Fri Feb 23 2007 Mike McGrath 2.7-1 - Upstream released new version * Sun Jul 23 2006 Mike McGrath 2.5.2-3 - no longer owns libdir/nagios - buildrequires tcp_wrappers * Sun Jul 23 2006 Mike McGrath 2.5.2-2 - Specify bogus libdir so rpmlint won't complain * Mon Jul 03 2006 Mike McGrath 2.5.2-1 - Upstream released new version * Mon Mar 12 2006 Mike McGrath 2.4-3 - Added description to useradd statement * Sun Mar 05 2006 Mike McGrath 2.4-2 - Added proper SMP build flags - Added %{?dist} tag - Added reload to nrpe script - Updated to 2.4, changes include: - Added option to allow week random seed (Gerhard Lausser) - Added optional command line prefix (Sean Finney) - Added ability to reload config file with SIGHUP - Fixed bug with location of dh.h include file - Fixed bug with disconnect message in debug mode * Sat Feb 04 2006 Mike McGrath 2.3-1 - Created a Fedora friendly spec file * Mon Jan 23 2006 Andreas Kasenides ank<@>cs.ucy.ac.cy - fixed nrpe.cfg relocation to sample-config - replaced Copyright label with License - added --enable-command-args to enable remote arg passing (if desired can be disabled by commenting out) * Wed Nov 12 2003 Ingimar Robertsson - Added adding of nagios group if it does not exist. * Tue Jan 07 2003 James 'Showkilr' Peterson - Removed the lines which removed the nagios user and group from the system - changed the patch release version from 3 to 1 * Mon Jan 06 2003 James 'Showkilr' Peterson - Removed patch files required for nrpe 1.5 - Update spec file for version 1.6 (1.6-1) * Sat Dec 28 2002 James 'Showkilr' Peterson - First RPM build (1.5-1)