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