update to 3.2.1 [release 3.2.1-1mamba;Sun Oct 13 2019]
This commit is contained in:
parent
7f3c04d77f
commit
4dc685801b
@ -3,15 +3,16 @@
|
||||
%define nrpegroup nrpe
|
||||
|
||||
Name: nagios-nrpe
|
||||
Version: 2.15
|
||||
Release: 3mamba
|
||||
Version: 3.2.1
|
||||
Release: 1mamba
|
||||
Summary: Nagios Remote Plugin Executor (NRPE)
|
||||
Group: Network/Monitoring
|
||||
Vendor: openmamba
|
||||
Distribution: openmamba
|
||||
Packager: Davide Madrisan <davide.madrisan@gmail.com>
|
||||
URL: http://www.nagios.org
|
||||
Source0: http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-%{version}/nrpe-%{version}.tar.gz
|
||||
#Source0: http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-%{version}/nrpe-%{version}.tar.gz
|
||||
Source0: https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-%{version}/nrpe-%{version}.tar.gz
|
||||
Source1: nagios-nrpe.sysconfig
|
||||
Source2: nagios-commands-nrpe.cfg
|
||||
Source3: nrpe.service
|
||||
@ -27,8 +28,9 @@ Patch5: nrpe-2.15-rundir.patch
|
||||
License: GPL
|
||||
## AUTOBUILDREQ-BEGIN
|
||||
BuildRequires: glibc-devel
|
||||
BuildRequires: initscripts
|
||||
BuildRequires: libnsl-devel
|
||||
BuildRequires: libopenssl-devel
|
||||
BuildRequires: libwrap-devel
|
||||
## AUTOBUILDREQ-END
|
||||
Requires: initscripts
|
||||
Provides: nrpe = %{?epoch:%epoch:}%{version}-%{release}
|
||||
@ -51,90 +53,100 @@ The plugin then uses the output and return code from the plugin execution on the
|
||||
|
||||
%prep
|
||||
%setup -q -n nrpe-%{version}
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
#%patch0 -p1
|
||||
#%patch1 -p1
|
||||
#%patch2 -p1
|
||||
#%patch3 -p1
|
||||
#%patch4 -p1
|
||||
#%patch5 -p1
|
||||
|
||||
%build
|
||||
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
|
||||
%configure \
|
||||
--with-init-dir=%{_initrddir} \
|
||||
--with-init-type=systemd \
|
||||
--with-inetd-type=systemd \
|
||||
--with-dist-type=debian \
|
||||
--with-pkgsysconfdir=%{_sysconfdir}/nagios \
|
||||
--with-objsysconfdir=%{_sysconfdir}/nagios/nrpe.d \
|
||||
--with-nrpe-port=%{nrpeport} \
|
||||
--with-nrpe-user=%{nrpeuser} \
|
||||
--with-nrpe-group=%{nrpegroup} \
|
||||
--bindir=%{_sbindir} \
|
||||
--libdir=/doesnt/matter/ \
|
||||
--libexecdir=%{_libdir}/nagios/plugins \
|
||||
--datadir=%{_datadir}/nagios \
|
||||
--sysconfdir=%{_sysconfdir}/nagios \
|
||||
--localstatedir=%{_localstatedir}/log/nagios \
|
||||
--localstatedir=/run/nagios \
|
||||
--enable-command-args
|
||||
|
||||
%make
|
||||
%make all
|
||||
|
||||
%install
|
||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||
|
||||
install -d -m0755 %{buildroot}%{_unitdir}
|
||||
%makeinstall NAGIOS_INSTALL_OPTS= NRPE_INSTALL_OPTS= \
|
||||
INIT_DIR=%{buildroot}%{_unitdir} INETD_DIR=%{buildroot}%{_unitdir} \
|
||||
install-plugin install-inetd install-init install-config
|
||||
|
||||
install -d %{buildroot}%{_sysconfdir}/nagios/nrpe.d
|
||||
install -D -m0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/nagios/conf.d/commands-nrpe.cfg
|
||||
rm -f %{buildroot}%{_sbindir}/nrpe-uninstall
|
||||
|
||||
:<< _OBSOLETE
|
||||
#install -D -p -m 0755 init-script %{buildroot}/%{_initrddir}/nrpe
|
||||
install -D -p -m 0644 sample-config/nrpe.cfg %{buildroot}/%{_sysconfdir}/nagios/nrpe.cfg
|
||||
install -D -p -m 0755 src/nrpe %{buildroot}%{_sbindir}/nrpe
|
||||
install -D -p -m 0755 src/check_nrpe %{buildroot}%{_libdir}/nagios/plugins/check_nrpe
|
||||
install -D -p -m 0644 %{S:1} %{buildroot}/%{_sysconfdir}/sysconfig/nrpe
|
||||
|
||||
install -d %{buildroot}%{_sysconfdir}/nrpe.d
|
||||
|
||||
install -D -m0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/nagios/conf.d/commands-nrpe.cfg
|
||||
|
||||
#install -D -p -m 0644 %{S:1} %{buildroot}/%{_sysconfdir}/sysconfig/nrpe
|
||||
install -D -m0644 %{SOURCE3} %{buildroot}%{_unitdir}/nrpe.service
|
||||
install -D -m0644 %{SOURCE4} %{buildroot}%{_unitdir}/nrpe.socket
|
||||
install -D -m0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/nrpe.conf
|
||||
install -D -m0644 %{SOURCE6} %{buildroot}%{_unitdir}/nrpe@.service
|
||||
_OBSOLETE
|
||||
|
||||
install -d %{buildroot}%{_sysconfdir}/sudoers.d
|
||||
cat > %{buildroot}%{_sysconfdir}/sudoers.d/nrpe << _EOF
|
||||
nrpe ALL=(root) NOPASSWD:%{_prefix}/lib/nagios/plugins/check_ide_smart
|
||||
nrpe ALL=(root) NOPASSWD:%{_prefix}/lib/nagios/plugins/check_disk
|
||||
nrpe ALL=(root) NOPASSWD:%{_libdir}/nagios/plugins/check_ide_smart
|
||||
nrpe ALL=(root) NOPASSWD:%{_libdir}/nagios/plugins/check_disk
|
||||
_EOF
|
||||
|
||||
%clean
|
||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||
|
||||
%pre
|
||||
getent group %{nrpegroup} >/dev/null || groupadd -r %{nrpegroup}
|
||||
getent passwd %{nrpeuser} >/dev/null || \
|
||||
%{_sbindir}/useradd -c "Nagios NRPE user" -d %{_localstatedir}/run/nrpe \
|
||||
-r -g %{nrpegroup} -s /sbin/nologin %{nrpeuser} 2>/dev/null
|
||||
exit 0
|
||||
if [ $1 -ge 1 ]; then
|
||||
/usr/sbin/groupadd -r %{nrpegroup} -g 65061 &>/dev/null || true
|
||||
/usr/sbin/useradd -u 65061 -c "Nagios NRPE user" -d /run/nrpe \
|
||||
-r -g %{nrpegroup} -s /sbin/nologin %{nrpeuser} 2>/dev/null
|
||||
fi
|
||||
|
||||
%systemd_pre nrpe
|
||||
:
|
||||
|
||||
%post
|
||||
if [ $1 -ge 1 ]; then
|
||||
systemctl -q daemon-reload
|
||||
%tmpfiles_create nrpe.conf
|
||||
fi
|
||||
%systemd_post nrpe
|
||||
:
|
||||
|
||||
%preun
|
||||
if [ $1 -eq 0 ]; then
|
||||
systemctl -q daemon-reload
|
||||
fi
|
||||
%systemd_preun nrpe
|
||||
:
|
||||
|
||||
%postun
|
||||
%systemd_postun_with_restart nrpe
|
||||
:
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%{_sysconfdir}/sudoers.d/nrpe
|
||||
%config(noreplace) %{_sysconfdir}/nagios/nrpe.cfg
|
||||
%config(noreplace) %{_sysconfdir}/sysconfig/nrpe
|
||||
%{_sbindir}/nrpe
|
||||
%dir %{_sysconfdir}/nagios
|
||||
%dir %{_sysconfdir}/nrpe.d
|
||||
%dir %{_sysconfdir}/nagios/nrpe.d
|
||||
%{_unitdir}/nrpe.service
|
||||
%{_unitdir}/nrpe.socket
|
||||
%{_unitdir}/nrpe@.service
|
||||
%{_tmpfilesdir}/nrpe.conf
|
||||
%doc LEGAL
|
||||
#%doc README README.SSL SECURITY docs/NRPE.pdf
|
||||
|
||||
%files -n nagios-plugins-nrpe
|
||||
%defattr(-,root,root,-)
|
||||
@ -142,6 +154,12 @@ fi
|
||||
%{_libdir}/nagios/plugins/check_nrpe
|
||||
|
||||
%changelog
|
||||
* Sun Oct 13 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 3.2.1-1mamba
|
||||
- update to 3.2.1
|
||||
|
||||
* Sun Oct 13 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 2.15-4mamba
|
||||
- rebuilt with openssl 1.1.1d
|
||||
|
||||
* Sun Dec 27 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 2.15-3mamba
|
||||
- systemd support
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user