Name: nagios-nsca
Summary: Nagios Service Check Acceptor
Version: 2.7.2
Release: 5
License: GPL
Group: Applications/Internet
URL: http://www.nagios.org/
Description: The purpose of this addon is to allow you to execute NetSaint/Nagios
plugins on a remote host in as transparent a manner as possible.
The build could not start because of the following missing build requirements:
The build could not start because of the following missing build requirements:
The spec file used by the build system currently has the following contents:
# $Id$ # Authority: dag ### FIXME: usermod -G nagios apache removes other groups. %define logmsg logger -t %{name}/rpm %define real_name nsca Summary: Nagios Service Check Acceptor Name: nagios-nsca Version: 2.7.2 Release: 5%{?dist} License: GPL Group: Applications/Internet URL: http://www.nagios.org/ Source: http://sourceforge.net/projects/nagios/files/nsca-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %{?!rh62:BuildRequires: libmcrypt-devel} Provides: nsca Obsoletes: nsca, netsaint-nsca Requires: bash, libmcrypt, xinetd, nagios-nsca-client %description The purpose of this addon is to allow you to execute NetSaint/Nagios plugins on a remote host in as transparent a manner as possible. %package client Summary: nagios send_nsca Group: Applications/Internet Provides: send_nsca %description client A client program to send passive service check results to a nagios-nsca daemon. %prep %setup -n %{real_name}-%{version} %{__cat} <<EOF >nsca.xinetd.dag # default: off # description: NSCA (Nagios Service Check Acceptor) service nsca { flags = REUSE type = UNLISTED port = 5667 socket_type = stream wait = no user = nagios group = nagios server = %{_sbindir}/nsca server_args = -c %{_sysconfdir}/nagios/nsca.cfg --inetd log_on_failure += USERID disable = yes only_from = 127.0.0.1 } EOF %{__cat} <<'EOF' >nsca.sysv #!/bin/bash # # Init file for Nagios NRPE # # Written by Dag Wieers <dag@wieers.com>. # # chkconfig: - 80 20 # description: Nagios NSCA daemon # # processname: nsca # config: %{_sysconfdir}/nagios/nsca.cfg # pidfile: %{_localstatedir}/run/nsca source %{_initrddir}/functions ### Default variables CONFIG="%{_sysconfdir}/nagios/nsca.cfg" [ -x %{_sbindir}/nsca ] || exit 1 [ -r "$CONFIG" ] || exit 1 RETVAL=0 prog="nsca" desc="Nagios NSCA daemon" start() { echo -n $"Starting $desc ($prog): " daemon $prog -c "$CONFIG" -d RETVAL=$? echo [ $RETVAL -eq 0 ] && touch %{_localstatedir}/lock/subsys/$prog return $RETVAL } stop() { echo -n $"Shutting down $desc ($prog): " killproc $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f %{_localstatedir}/lock/subsys/$prog return $RETVAL } restart() { stop start } reload() { echo -n $"Reloading $desc ($prog): " killproc $prog -HUP RETVAL=$? echo return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) restart ;; reload) reload ;; condrestart) [ -e %{_localstatedir}/lock/subsys/$prog ] && restart RETVAL=$? ;; status) status $prog RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}" RETVAL=1 esac exit $RETVAL EOF %build %configure \ --sysconfdir="%{_sysconfdir}/nagios" \ --localstatedir="%{_localstatedir}/nagios" \ --with-nsca-user="nagios" \ --with-nsca-grp="nagios" \ --with-nsca-port="5667" %{__make} %{?_smp_mflags} all %install %{__rm} -rf %{buildroot} %{__install} -Dp -m0755 src/nsca %{buildroot}%{_sbindir}/nsca %{__install} -Dp -m0755 src/send_nsca %{buildroot}%{_sbindir}/send_nsca %{__install} -Dp -m0644 sample-config/nsca.cfg %{buildroot}%{_sysconfdir}/nagios/nsca.cfg %{__install} -Dp -m0644 sample-config/send_nsca.cfg %{buildroot}%{_sysconfdir}/nagios/send_nsca.cfg %{__install} -Dp -m0755 nsca.sysv %{buildroot}%{_initrddir}/nsca %{__install} -Dp -m0644 nsca.xinetd.dag %{buildroot}%{_sysconfdir}/xinetd.d/nsca %post /sbin/chkconfig --add nsca %preun if [ $1 -eq 0 ]; then /sbin/service nsca stop &>/dev/null || : /sbin/chkconfig --del nsca fi %postun /sbin/service nsca condrestart &>/dev/null || : %clean %{__rm} -rf %{buildroot} %files client %attr(755,root,root) %dir %{_sysconfdir}/nagios %config(noreplace) %{_sysconfdir}/nagios/send_nsca.cfg %{_sbindir}/send_nsca %files %defattr(-, root, root, 0755) %doc Changelog LEGAL README SECURITY %config(noreplace) %{_sysconfdir}/nagios/nsca.cfg %config(noreplace) %{_sysconfdir}/xinetd.d/nsca %config %{_initrddir}/nsca #%dir %{_localstatedir}/spool/nagios/ %{_sbindir}/nsca %defattr(-, nagios, apache, 2755) %changelog * Thu May 30 2013 Sebastien Andre <swaeku@gmx.com> - 2.7.2-5 - Fixed broken source URL * Thu Dec 20 2012 Michael Friedrich <michael.friedrich@netways.de> - 2.7.2-4 - remove requires nagios, there's other cores too * Mon Nov 03 2008 Christoph Maser <cmr@financial.com> - 2.7.2-3 - Fix permissions on %{_sysconfdir}/nagios when installing client only * Mon Oct 20 2008 Christoph Maser <cmr@financial.com> - 2.7.2-2 - Remove client files from nagios-nsca package and make it depend on nagios-nsca-client * Fri Oct 17 2008 Christoph Maser <cmr@financial.com> - 2.7.2-1 - Updated to release 2.7.2 - Add -client subpackage - change locastate dir to %{_localstatedir}/nagios - remove %{_localstatedir}/log/nagios/rw/ (comes from nagios package) * Mon Jan 28 2008 Dag Wieers <dag@wieers.com> - 2.6-2 - Fixed ownership of %%{_localstatedir}/log/nagios/rw/. (Josh Kelley) * Mon Dec 11 2006 Dag Wieers <dag@wieers.com> - 2.6-1 - Updated to release 2.6. * Wed Feb 08 2006 Dag Wieers <dag@wieers.com> - 2.5-2 - Removed -s option in sysv script. (Rick Johnson) * Wed Feb 08 2006 Dag Wieers <dag@wieers.com> - 2.5-1 - Updated to release 2.5. * Tue Nov 11 2003 Dag Wieers <dag@wieers.com> - 2.4-2 - Fixed command_file and alternate_dump_file in nsca.cfg. (Johan Krisar) - Removed the nagios dependency. (Johan Krisar) - Added %%{_localstatedir}/spool/nagios/ as directoriy to filelist. * Mon Oct 27 2003 Dag Wieers <dag@wieers.com> - 2.4-1 - Fixed default port and xinetd file. (Shad L. Lords) * Mon Oct 06 2003 Dag Wieers <dag@wieers.com> - 2.4-0 - Initial package. (using DAR)