1 Summary: Nagios remote plugin execution service/plugin
2 Summary(pl.UTF-8): Demon i wtyczka zdalnego wywoływania wtyczek Nagios
8 Source0: http://downloads.sourceforge.net/nagios/nrpe-%{version}.tar.gz
9 # Source0-md5: 3921ddc598312983f604541784b35a50
11 Source2: nrpe-command.cfg
12 Source3: %{name}.tmpfiles
13 Patch0: %{name}-config.patch
14 Patch1: nrpe_check_control.patch
15 URL: http://www.nagios.org/
16 BuildRequires: openssl-devel
17 BuildRequires: openssl-tools
18 BuildRequires: rpmbuild(macros) >= 1.647
19 Requires(post,preun): /sbin/chkconfig
20 Requires: nagios-common
23 Obsoletes: netsaint-nrpe
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 %define _sysconfdir /etc/nagios
27 %define _datadir %{_prefix}/share/%{name}
28 %define _plugindir %{_libdir}/nagios/plugins
29 %define _libexecdir %{_plugindir}
30 %define _localstatedir %{_var}/log/nagios
34 NPRE (Nagios Remote Plugin Executor) is a system daemon that will
35 execute various Nagios plugins locally on behalf of a remote
36 (monitoring) host that uses the check_nrpe plugin.
38 %description -l pl.UTF-8
39 NRPE to dodatek do Nagiosa pozwalający na wywoływanie "lokalnych"
40 wtyczek (takich jak check_disk, check_procs itp.) na zdalnych
41 maszynach. Wtyczka check_nrpe jest wywoływana z poziomu Nagiosa i
42 wysyła żądania uruchomienia wtyczek do demona NRPE działającego na
43 zdalnej maszynie (jako samodzielny demon lub usługa inetd). Obsługuje
44 przekazywanie argumentów poleceń do serwera, a także natywne
45 szyfrowanie SSL/TLS (w trybie anonimowego DH).
47 %package -n nagios-plugin-check_nrpe
48 Summary: check_nrpe plugin for Nagios
49 Summary(pl.UTF-8): Wtyczka check_nrpe dla Nagiosa
51 Requires: nagios-common
52 Provides: %{name}-plugin = %{version}-%{release}
53 Obsoletes: nagios-nrpe-plugin < 2.12-6
55 %description -n nagios-plugin-check_nrpe
56 The check_nrpe plugin is called from Nagios and makes plugin execution
57 requests to the NRPE daemon running on the remote host. Supports
58 passing command arguments to server, as well as native SSL/TLS
59 encryption (anonymous DH mode).
61 %description -n nagios-plugin-check_nrpe -l pl.UTF-8
62 Wtyczka check_nrpe dla Nagiosa. Pozwala na zdalne uruchamianie wtyczek
63 na innych komputerach za pomocą demona nrpe.
66 %setup -q -n nrpe-%{version}
67 %undos contrib/nrpe_check_control.c
73 --with-nrpe-port=%{nsport} \
74 --with-nrpe-user=nagios \
75 --with-nrpe-group=nagios \
77 --with-ssl-lib=%{_libdir} \
82 %{__cc} %{rpmcppflags} %{rpmcflags} %{rpmldflags} contrib/nrpe_check_control.c -o contrib/nrpe_check_control
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/{plugins,nrpe.d},%{_libdir}/nagios/plugins,%{_sbindir}} \
87 $RPM_BUILD_ROOT{%{_localstatedir},/var/run/nrpe} \
88 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
90 cp -p sample-config/nrpe.cfg $RPM_BUILD_ROOT%{_sysconfdir}/nrpe.cfg
91 sed -e 's,@plugindir@,%{_plugindir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/plugins/check_nrpe.cfg
92 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/nrpe
93 install -p src/nrpe $RPM_BUILD_ROOT%{_sbindir}
94 install -p src/check_nrpe $RPM_BUILD_ROOT%{_plugindir}
95 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
98 rm -rf $RPM_BUILD_ROOT
101 /sbin/chkconfig --add nrpe
102 %service nrpe restart
105 if [ "$1" = "0" ] ; then
107 /sbin/chkconfig --del nrpe
110 %triggerpostun -- %{name} < 2.6-1.1
111 %{__sed} -i -e 's,/var/run/nrpe.pid,/var/run/nrpe/nrpe.pid,' %{_sysconfdir}/nrpe.cfg
113 %triggerpostun -n nagios-plugin-check_nrpe -- nagios-plugin-check_nrpe < 2.12-7.1
114 if [ -f %{_sysconfdir}/plugins/nrpe.cfg.rpmsave ]; then
115 cp -f %{_sysconfdir}/plugins/check_nrpe.cfg{,.rpmnew}
116 mv -f %{_sysconfdir}/plugins/{nrpe.cfg.rpmsave,check_nrpe.cfg}
117 sed -i -e 's,-c \$ARG1\$,$ARG1$,' %{_sysconfdir}/plugins/check_nrpe.cfg
121 %defattr(644,root,root,755)
122 %doc Changelog LEGAL README* SECURITY
123 %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nrpe.cfg
124 %attr(750,root,nagios) %dir %{_sysconfdir}/nrpe.d
125 %attr(755,root,root) %{_sbindir}/nrpe
126 %attr(754,root,root) /etc/rc.d/init.d/nrpe
127 %dir %attr(775,root,nagios) /var/run/nrpe
128 %{systemdtmpfilesdir}/%{name}.conf
130 %files -n nagios-plugin-check_nrpe
131 %defattr(644,root,root,755)
132 %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/plugins/check_nrpe.cfg
133 %attr(755,root,root) %{_plugindir}/check_nrpe