]> git.pld-linux.org Git - packages/nagios-nrpe.git/blame - nagios-nrpe.spec
- fix from Debian for missing dhparam -C 2048 aka get_dh2048, rel 3
[packages/nagios-nrpe.git] / nagios-nrpe.spec
CommitLineData
9f54c7ed 1Summary: Nagios remote plugin execution service/plugin
32b335f7 2Summary(pl.UTF-8): Demon i wtyczka zdalnego wywoływania wtyczek Nagios
884ffea2 3Name: nagios-nrpe
ad5aec20 4Version: 4.0.3
ed3355ed 5Release: 3
6095acef
PZ
6License: GPL v2
7Group: Networking
65290c56 8Source0: https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-%{version}/nrpe-%{version}.tar.gz
ad5aec20 9# Source0-md5: 42252d3c721c87ebb5e38b748f187e8d
283125e4 10Source1: nrpe.init
8a6ed10e 11Source2: nrpe-command.cfg
bdffdf09 12Source3: %{name}.tmpfiles
ea740bab 13Source4: commands.cfg
dc04870c 14Patch0: %{name}-config.patch
a572586a 15Patch1: nrpe_check_control.patch
ed3355ed 16Patch2: 11_reproducible_dh.h.patch
65290c56 17URL: https://exchange.nagios.org/directory/Addons/Monitoring-Agents/NRPE--2D-Nagios-Remote-Plugin-Executor/details
bef67369 18BuildRequires: openssl-devel
f384e93f 19BuildRequires: openssl-tools
65eed899 20BuildRequires: rpmbuild(macros) >= 1.647
74881710 21Requires(post,preun): /sbin/chkconfig
a143a8fb 22Requires: nagios-common >= 4.3.3-2
1527661b 23Requires: rc-scripts >= 0.4.1.26
7186fe13 24Provides: nagios-core
c1473eca 25Obsoletes: netsaint-nrpe
884ffea2 26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6095acef
PZ
27
28%define _sysconfdir /etc/nagios
29%define _datadir %{_prefix}/share/%{name}
30%define _plugindir %{_libdir}/nagios/plugins
31%define _localstatedir %{_var}/log/nagios
6095acef
PZ
32%define nsport 5666
33
34%description
475d9adc
ER
35NPRE (Nagios Remote Plugin Executor) is a system daemon that will
36execute various Nagios plugins locally on behalf of a remote
37(monitoring) host that uses the check_nrpe plugin.
6095acef 38
84d968ba
JR
39%description -l pl.UTF-8
40NRPE to dodatek do Nagiosa pozwalający na wywoływanie "lokalnych"
d951bfe3 41wtyczek (takich jak check_disk, check_procs itp.) na zdalnych
84d968ba
JR
42maszynach. Wtyczka check_nrpe jest wywoływana z poziomu Nagiosa i
43wysyła żądania uruchomienia wtyczek do demona NRPE działającego na
44zdalnej maszynie (jako samodzielny demon lub usługa inetd). Obsługuje
45przekazywanie argumentów poleceń do serwera, a także natywne
d951bfe3 46szyfrowanie SSL/TLS (w trybie anonimowego DH).
6095acef 47
0a9173a1 48%package -n nagios-plugin-check_nrpe
6095acef 49Summary: check_nrpe plugin for Nagios
32b335f7 50Summary(pl.UTF-8): Wtyczka check_nrpe dla Nagiosa
6095acef 51Group: Networking
f4d9de42 52Requires: nagios-common
0a9173a1 53Provides: %{name}-plugin = %{version}-%{release}
56070b30 54Obsoletes: nagios-nrpe-plugin < 2.12-6
6095acef 55
0a9173a1 56%description -n nagios-plugin-check_nrpe
475d9adc
ER
57The check_nrpe plugin is called from Nagios and makes plugin execution
58requests to the NRPE daemon running on the remote host. Supports
59passing command arguments to server, as well as native SSL/TLS
60encryption (anonymous DH mode).
6095acef 61
0a9173a1 62%description -n nagios-plugin-check_nrpe -l pl.UTF-8
783f405f 63Wtyczka check_nrpe dla Nagiosa. Pozwala na zdalne uruchamianie wtyczek
84d968ba 64na innych komputerach za pomocą demona nrpe.
6095acef
PZ
65
66%prep
283125e4 67%setup -q -n nrpe-%{version}
a572586a 68%undos contrib/nrpe_check_control.c
e3dd2648 69%patch0 -p1
a572586a 70%patch1 -p1
ed3355ed 71%patch2 -p1
6095acef
PZ
72
73%build
ed3355ed
JR
74%{__aclocal}
75%{__autoconf}
6095acef 76%configure \
6095acef 77 --with-nrpe-port=%{nsport} \
e8316598 78 --with-nrpe-user=nagios \
56070b30 79 --with-nrpe-group=nagios \
d7c31488 80 --with-piddir=/var/run/nrpe \
ba61d89b 81 --enable-ssl \
a9eca6a0 82 --with-ssl-lib=%{_libdir} \
ba61d89b 83 --enable-command-args
6095acef
PZ
84
85%{__make} all
86
a572586a
ER
87%{__cc} %{rpmcppflags} %{rpmcflags} %{rpmldflags} contrib/nrpe_check_control.c -o contrib/nrpe_check_control
88
6095acef
PZ
89%install
90rm -rf $RPM_BUILD_ROOT
56070b30 91install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/{plugins,nrpe.d},%{_libdir}/nagios/plugins,%{_sbindir}} \
bdffdf09 92 $RPM_BUILD_ROOT{%{_localstatedir},/var/run/nrpe} \
65eed899 93 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
6095acef 94
56070b30 95cp -p sample-config/nrpe.cfg $RPM_BUILD_ROOT%{_sysconfdir}/nrpe.cfg
ea740bab 96cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/nrpe.d
5dffe4d7 97sed -e 's,@plugindir@,%{_plugindir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/plugins/check_nrpe.cfg
56070b30
ER
98install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/nrpe
99install -p src/nrpe $RPM_BUILD_ROOT%{_sbindir}
100install -p src/check_nrpe $RPM_BUILD_ROOT%{_plugindir}
65eed899 101cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
bdffdf09 102
6095acef
PZ
103%clean
104rm -rf $RPM_BUILD_ROOT
105
6095acef 106%post
50034c16 107/sbin/chkconfig --add nrpe
c18c6a62 108%service nrpe restart
6095acef
PZ
109
110%preun
111if [ "$1" = "0" ] ; then
c18c6a62 112 %service nrpe stop
50034c16 113 /sbin/chkconfig --del nrpe
6095acef
PZ
114fi
115
ed3355ed
JR
116%triggerpostun -- %{name} < 2.6-1.1
117# < 2.15-5
ea740bab
ER
118# skip *this* trigger on downgrade
119[ $1 -le 1 ] && exit 0
120
6102476e
ER
121# ensure there's include_dir directive
122if ! grep -q '^include_dir=%{_sysconfdir}/nrpe.d' %{_sysconfdir}/nrpe.cfg; then
123 echo 'include_dir=%{_sysconfdir}/nrpe.d' >> %{_sysconfdir}/nrpe.cfg
124fi
125
ea740bab 126# check if need to migrate
6102476e 127grep -q '^command\[' %{_sysconfdir}/nrpe.cfg || exit 0
ea740bab
ER
128
129# move command definitions to separate file
130mv -f %{_sysconfdir}/nrpe.d/commands.cfg{,.rpmnew}
131grep '^command\[' %{_sysconfdir}/nrpe.cfg > %{_sysconfdir}/nrpe.d/commands.cfg
132cp -f %{_sysconfdir}/nrpe.cfg{,.rpmsave}
133sed -i -e '/^command\[/d' %{_sysconfdir}/nrpe.cfg
6102476e 134
ea740bab
ER
135%service nrpe restart
136
ed3355ed 137# < 2.6-1.1
ce845d3e
ER
138%{__sed} -i -e 's,/var/run/nrpe.pid,/var/run/nrpe/nrpe.pid,' %{_sysconfdir}/nrpe.cfg
139
5dffe4d7
ER
140%triggerpostun -n nagios-plugin-check_nrpe -- nagios-plugin-check_nrpe < 2.12-7.1
141if [ -f %{_sysconfdir}/plugins/nrpe.cfg.rpmsave ]; then
142 cp -f %{_sysconfdir}/plugins/check_nrpe.cfg{,.rpmnew}
143 mv -f %{_sysconfdir}/plugins/{nrpe.cfg.rpmsave,check_nrpe.cfg}
144 sed -i -e 's,-c \$ARG1\$,$ARG1$,' %{_sysconfdir}/plugins/check_nrpe.cfg
145fi
146
6095acef
PZ
147%files
148%defattr(644,root,root,755)
16af75f0 149%doc CHANGELOG.md LEGAL README* SECURITY.md update-cfg.pl
783f405f 150%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nrpe.cfg
ea740bab 151%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nrpe.d/commands.cfg
6095acef 152%attr(755,root,root) %{_sbindir}/nrpe
ce845d3e
ER
153%attr(754,root,root) /etc/rc.d/init.d/nrpe
154%dir %attr(775,root,nagios) /var/run/nrpe
65eed899 155%{systemdtmpfilesdir}/%{name}.conf
6095acef 156
0a9173a1 157%files -n nagios-plugin-check_nrpe
6095acef 158%defattr(644,root,root,755)
5dffe4d7 159%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/plugins/check_nrpe.cfg
8a6ed10e 160%attr(755,root,root) %{_plugindir}/check_nrpe
This page took 0.099319 seconds and 4 git commands to generate.