]>
Commit | Line | Data |
---|---|---|
2ec158f4 | 1 | %define plugin check_template |
3fc1c783 ER |
2 | # enable here and BR deps, and noautoreq for Perl based plugins |
3 | #%include /usr/lib/rpm/macros.perl | |
6e0004bd ER |
4 | Summary: Monitoring plugin to check ... |
5 | Summary(pl.UTF-8): Wtyczka Monitoringa sprawdzająca ... | |
6 | Name: monitoring-plugin-%{plugin} | |
f8e85385 ER |
7 | Version: 0.1 |
8 | Release: 0.1 | |
9 | License: - (enter GPL/GPL v2/LGPL/BSD/BSD-like/other license name here) | |
10 | Group: Networking | |
11 | #Source0: - | |
560a5433 | 12 | # Source0-md5: - |
ec71bcc4 | 13 | Source1: %{plugin}.cfg |
f8e85385 ER |
14 | #Patch0: %{name}-defaultpass.patch |
15 | URL: - | |
3fc1c783 ER |
16 | # enable for Perl based plugins |
17 | #BuildRequires: perl-devel >= 1:5.8.0 | |
18 | #BuildRequires: rpm-perlprov >= 4.1-13 | |
c0cbefe8 | 19 | BuildRequires: rpmbuild(macros) >= 1.685 |
0053fd7e | 20 | Requires: nagios-common |
72065945 | 21 | # Requires: nagios-plugins-libs for utils.{sh,pm,php}, for Perl set noautoreq for perl(utils) |
c2a7fbf7 | 22 | #Requires: nagios-plugins-libs |
f8e85385 ER |
23 | BuildArch: noarch |
24 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
25 | ||
4dcbf537 | 26 | # for perl plugins: |
cfe7622a | 27 | %define _noautoreq_perl utils |
72065945 | 28 | |
f8e85385 | 29 | %define _sysconfdir /etc/nagios/plugins |
4508be59 | 30 | %define nrpeddir /etc/nagios/nrpe.d |
2ec158f4 | 31 | %define plugindir %{_prefix}/lib/nagios/plugins |
f8e85385 ER |
32 | |
33 | %description | |
6e0004bd | 34 | Monitoring plugin to check ... |
4ef9307b JB |
35 | |
36 | %description -l pl.UTF-8 | |
6e0004bd | 37 | Wtyczka Monitoringa sprawdzająca ... |
f8e85385 ER |
38 | |
39 | %prep | |
51bf3571 | 40 | %setup -q -n %{plugin}-%{version} |
f8e85385 | 41 | %setup -qcT |
ec71bcc4 | 42 | cp -p %{SOURCE0} %{plugin} |
f8e85385 ER |
43 | #%patch0 -p1 |
44 | ||
4dcbf537 ER |
45 | %{__sed} -i -e 's,/usr/local/nagios/perl/lib,%{plugindir},' %{plugin}.pl |
46 | ||
47 | cat > %{plugin}.cfg <<'EOF' | |
f8e85385 | 48 | # Usage: |
2ec158f4 | 49 | # %{plugin} |
f8e85385 | 50 | define command { |
2ec158f4 | 51 | command_name %{plugin} |
3fc1c783 | 52 | command_line %{plugindir}/%{plugin} -H $HOSTADDRESS$ $ARG1$ |
f8e85385 | 53 | } |
78d3bceb ER |
54 | |
55 | define service { | |
56 | use generic-service | |
57 | name template | |
58 | service_description template | |
59 | register 0 | |
60 | ||
61 | normal_check_interval 5 | |
62 | retry_check_interval 1 | |
63 | ||
64 | notification_interval 10 | |
65 | ||
66 | check_command %{plugin} | |
67 | } | |
f8e85385 ER |
68 | EOF |
69 | ||
70 | %install | |
71 | rm -rf $RPM_BUILD_ROOT | |
2ec158f4 | 72 | install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{plugindir}} |
4508be59 | 73 | install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{nrpeddir},%{plugindir}} |
ec71bcc4 | 74 | install -p %{plugin} $RPM_BUILD_ROOT%{plugindir}/%{plugin} |
3cdf50e2 | 75 | install -p %{SOURCE0} $RPM_BUILD_ROOT%{plugindir}/%{plugin} |
4dcbf537 | 76 | cp -p %{plugin}.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}.cfg |
e309ea82 | 77 | sed -e 's,@plugindir@,%{plugindir},' %{SOURCE1} > $RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}.cfg |
4dcbf537 | 78 | cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}.cfg |
c0cbefe8 | 79 | touch $RPM_BUILD_ROOT%{nrpeddir}/%{plugin}.cfg |
f8e85385 ER |
80 | |
81 | %clean | |
82 | rm -rf $RPM_BUILD_ROOT | |
83 | ||
c0cbefe8 ER |
84 | %triggerin -- nagios-nrpe |
85 | %nagios_nrpe -a %{plugin} -f %{_sysconfdir}/%{plugin}.cfg | |
86 | ||
87 | %triggerun -- nagios-nrpe | |
88 | %nagios_nrpe -d %{plugin} -f %{_sysconfdir}/%{plugin}.cfg | |
89 | ||
f8e85385 ER |
90 | %files |
91 | %defattr(644,root,root,755) | |
c4c68295 | 92 | %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{plugin}.cfg |
2ec158f4 | 93 | %attr(755,root,root) %{plugindir}/%{plugin} |
c0cbefe8 | 94 | %ghost %{nrpeddir}/%{plugin}.cfg |