Accepting request 176740 from home:vjt:ifad
Hello, I've added two systemd units to start munin's CGI graph and HTML generators as daemons using spawn-fcgi. OBS-URL: https://build.opensuse.org/request/show/176740 OBS-URL: https://build.opensuse.org/package/show/server:monitoring/munin?expand=0&rev=8
This commit is contained in:
committed by
Git OBS Bridge
parent
47c8eac0bc
commit
c9ec5de7a8
45
munin.spec
45
munin.spec
@@ -26,11 +26,13 @@ Source7: plugins.conf
|
||||
%if 0%{?suse_version} >= 1220
|
||||
Source8: munin-node.tmpfiles
|
||||
Source9: munin-node.service
|
||||
Source10: munin-cgi-graph.service
|
||||
Source11: munin-cgi-html.service
|
||||
%endif
|
||||
# https://github.com/ifad/nginx-munin/archive/master.zip
|
||||
Source10: nginx-munin.zip
|
||||
Source12: nginx-munin.zip
|
||||
# https://github.com/ifad/gsa-munin/archive/master.zip
|
||||
Source11: gsa-munin.zip
|
||||
Source13: gsa-munin.zip
|
||||
# https://svn.koumbit.net/koumbit/trunk/munin-plugins/quota-usage
|
||||
Patch: munin-plugin-quota_usage_warnings.patch
|
||||
BuildRequires: perl-HTML-Template perl-Log-Log4perl perl-Net-Server perl-Net-SNMP
|
||||
@@ -48,7 +50,7 @@ BuildRequires: sysvinit
|
||||
Requires: perl-base = %{perl_version}
|
||||
Requires: perl-HTML-Template perl-Log-Log4perl perl-Net-Server perl-Net-SNMP
|
||||
Requires: perl-Net-SSLeay perl-File-Copy-Recursive perl-Date-Manip
|
||||
Requires: perl-IO-Socket-INET6 pwdutils rrdtool
|
||||
Requires: perl-IO-Socket-INET6 perl-URI perl-FastCGI spawn-fcgi pwdutils rrdtool
|
||||
Recommends: logrotate cron
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildArch: noarch
|
||||
@@ -104,8 +106,8 @@ RRDtool. To see a real example of Munin in action, take a peek at
|
||||
%prep
|
||||
%setup -q
|
||||
cp %{SOURCE1} .
|
||||
unzip %{SOURCE10}
|
||||
unzip %{SOURCE11}
|
||||
unzip %{SOURCE12}
|
||||
unzip %{SOURCE13}
|
||||
%patch
|
||||
|
||||
|
||||
@@ -138,9 +140,12 @@ unzip %{SOURCE11}
|
||||
|
||||
%if 0%{?suse_version} >= 1220
|
||||
%__mkdir_p %{buildroot}/%{_prefix}/lib/tmpfiles.d
|
||||
%__install -m0644 %{SOURCE8} %{buildroot}/%{_prefix}/lib/tmpfiles.d/munin.conf
|
||||
%__install -m0644 %{SOURCE8} %{buildroot}/%{_prefix}/lib/tmpfiles.d/munin-node.conf
|
||||
%__mkdir_p %{buildroot}/%{_unitdir}
|
||||
%__install -m0644 %{SOURCE9} %{buildroot}/%{_unitdir}/munin-node.service
|
||||
%__install -m0644 %{SOURCE10} %{buildroot}/%{_unitdir}/munin-cgi-graph.service
|
||||
%__install -m0644 %{SOURCE11} %{buildroot}/%{_unitdir}/munin-cgi-html.service
|
||||
%endif
|
||||
|
||||
%__mkdir_p %{buildroot}/%{logdir}
|
||||
@@ -160,6 +165,10 @@ ln munin-gsa-master/README.md README.gsa
|
||||
%pre
|
||||
getent group munin >/dev/null || /usr/sbin/groupadd -r munin
|
||||
getent passwd munin > /dev/null || /usr/sbin/useradd -r -c "munin monitoring" -d %{dbdir} -g munin munin
|
||||
%if 0%{?suse_version} >= 1220
|
||||
%service_add_pre munin-cgi-graph.service
|
||||
%service_add_pre munin-cgi-html.service
|
||||
%endif
|
||||
|
||||
%post
|
||||
chown -R munin:munin %{htmldir}
|
||||
@@ -168,6 +177,23 @@ chmod 755 %{dbdir}
|
||||
touch %{logdir}/munin-graph.log %{logdir}/munin-html.log %{logdir}/munin-nagios.log %{logdir}/munin-limits.log %{logdir}/munin-update.log
|
||||
chown munin:munin %{logdir}/*
|
||||
chown root:root %{logdir}/munin-node.log* >/dev/null 2>&1 || true
|
||||
%if 0%{?suse_version} >= 1220
|
||||
systemd-tmpfiles --create /usr/lib/tmpfiles.d/munin.conf
|
||||
%service_add_post munin-cgi-graph.service
|
||||
%service_add_post munin-cgi-html.service
|
||||
%endif
|
||||
|
||||
%preun
|
||||
%if 0%{?suse_version} >= 1220
|
||||
%service_del_preun munin-cgi-graph.service
|
||||
%service_del_preun munin-cgi-html.service
|
||||
%endif
|
||||
|
||||
%postun
|
||||
%if 0%{?suse_version} >= 1220
|
||||
%service_del_postun munin-cgi-graph.service
|
||||
%service_del_postun munin-cgi-html.service
|
||||
%endif
|
||||
|
||||
## Node
|
||||
%pre node
|
||||
@@ -183,7 +209,7 @@ then
|
||||
%if 0%{?suse_version} < 1220
|
||||
/sbin/chkconfig --add munin-node
|
||||
%endif
|
||||
/usr/sbin/munin-node-configure --shell | sh
|
||||
/usr/sbin/munin-node-configure --shell | sh
|
||||
fi
|
||||
chown -R munin:munin %{dbdir}
|
||||
chmod 755 %{dbdir}
|
||||
@@ -206,7 +232,7 @@ if [ $1 = 1 ] ; then
|
||||
/sbin/service munin-node stop >/dev/null 2>&1
|
||||
/sbin/chkconfig --del munin-node
|
||||
%endif
|
||||
rmdir %{logdir} 2>/dev/null || true
|
||||
rmdir %{logdir} 2>/dev/null || true
|
||||
fi
|
||||
%if 0%{?suse_version} >= 1220
|
||||
%service_del_preun munin-node.service
|
||||
@@ -240,6 +266,11 @@ fi
|
||||
%{_prefix}/lib/munin/DejaVuSansMono.ttf
|
||||
%{cgidir}/munin-cgi-graph
|
||||
%{cgidir}/munin-cgi-html
|
||||
%if 0%{?suse_version} >= 1220
|
||||
%{_prefix}/lib/tmpfiles.d/munin.conf
|
||||
%{_unitdir}/munin-cgi-graph.service
|
||||
%{_unitdir}/munin-cgi-html.service
|
||||
%endif
|
||||
%attr(0755, munin, munin) %dir %{htmldir}
|
||||
%attr(0444, munin, munin) %{htmldir}/.htaccess
|
||||
%dir %{_sysconfdir}/munin
|
||||
|
Reference in New Issue
Block a user