From b1730ccae07b42daba9854f9a1fb9803f503488d Mon Sep 17 00:00:00 2001
From: Marcin Krol <hawk@tld-linux.org>
Date: Wed, 21 Oct 2015 12:37:03 +0000
Subject: [PATCH] - updated to 20151021.01, reworked, adapterized

---
 munin-plugins-hq.spec | 218 ++++++++++++++++++++++++++++++++++++------
 1 file changed, 189 insertions(+), 29 deletions(-)

diff --git a/munin-plugins-hq.spec b/munin-plugins-hq.spec
index e4c9ee3..59cb717 100644
--- a/munin-plugins-hq.spec
+++ b/munin-plugins-hq.spec
@@ -2,12 +2,12 @@
 Summary:	HQ Munin Plugins
 Summary(pl.UTF-8):	Wtyczki HQ dla munina
 Name:		munin-plugins-hq
-Version:	20151019.01
+Version:	20151021.01
 Release:	1
 License:	GPL
 Group:		Daemons
 Source0:	http://munin.furud.net/download/%{name}-%{version}.tar.xz
-# Source0-md5:	7f913090ffa765ee2b19a3185cc8ee7d
+# Source0-md5:	9bc598af8727b47edac999f47b51702c
 URL:		http://munin.furud.net/
 BuildRequires:	perl-devel
 BuildRequires:	rpm-perlprov
@@ -24,24 +24,154 @@ http://munin.furud.net/.
 Ten pakiet zawiera wtyczki HQ dla munina dostępne pod adresem
 http://munin.furud.net/.
 
-%define	hq_package()\
-%package %{1}\
-Summary:	HQ Munin Plugin - %{1}\
-Summary(pl.UTF-8):	Wtyczka HQ dla munina - %{1}\
-Group:		Daemons\
-Requires:	munin-node\
-\
-%description %{1}\
-This package contains HQ Munin Plugin available at \
-http://munin.furud.net/. \
-\
-%description %{1} -l pl.UTF-8\
-Ten pakiet zawiera wtyczkę HQ dla munina dostępną pod adresem \
-http://munin.furud.net/. \
-\
-%files %{1}\
-%defattr(755,root,root,755)\
-%{_datadir}/munin/plugins/hq_%{1}*
+%package cpu
+Summary:	Munin Plugin for CPU monitoring
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania CPU
+Group:		Daemons
+Requires:	munin-node
+
+%description cpu
+This Munin plugin allows monitoring CPU load on a per-core basis and
+provides one summary graph for all cores as well as detailed graphs
+for each core.
+
+%description cpu -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować obciążenie procesora per
+rdzeń i tworzy wykres zbiorczy dla wszystkich rdzeni oraz dokładne
+wykresy dla każego rdzenia z osobna.
+
+%package iostat
+Summary:	Munin Plugin for disk I/O monitoring
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania I/O dysków
+Group:		Daemons
+Requires:	munin-node
+Requires:	sysstat
+
+%description iostat
+This Munin plugin allows monitoring disk I/O and provides read/write
+statistics for each device.
+
+%description iostat -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować operacje wejścia/wyjścia dla
+dysków i tworzy wykresy ze statystykami odczytu i zapisu danych.
+
+%package loadavg
+Summary:	Munin Plugin for system load average monitoring
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania obciążenia systemu
+Group:		Daemons
+Requires:	munin-node
+
+%description loadavg
+This Munin plugin allows monitoring system load average.
+
+%description loadavg -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować średnie obciążenie systemu.
+
+%package memory
+Summary:	Munin Plugin for monitoring memory usage
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania użycia pamięci
+Group:		Daemons
+Requires:	munin-node
+
+%description memory
+This Munin plugin allows monitoring memory and swap usage.
+
+%description memory -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować zużycie pamięci RAM i swap.
+
+%package netif
+Summary:	Munin Plugin for monitoring network usage
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania obciążenia sieci
+Group:		Daemons
+Requires:	munin-node
+
+%description netif
+This Munin plugin allows monitoring network devices and provides
+graphs with download/upload, packets and errors statistics for each
+network interface.
+
+%description netif -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować obciążenie sieci i tworzy
+wykresy ze statystykami wysłanych/odebranych danych, pakietów oraz
+błędów dla każdego interfejsu sieciowego.
+
+%package netstat
+Summary:	Munin Plugin for monitoring network statistics
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania statystyk sieciowych
+Group:		Daemons
+Requires:	munin-node
+Requires:	net-tools
+
+%description netstat
+This Munin plugin allows monitoring network stats and provides graphs
+with number of active connections and ICMP, TCP, UDP statistics.
+
+%description netstat -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować statysyki sieci i tworzy
+wykresy z ilością aktywnych połączeń oraz ze statystykami ICMP, TCP,
+UDP.
+
+%package ps
+Summary:	Munin Plugin for monitoring number of processes
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania ilości procesów
+Group:		Daemons
+Requires:	munin-node
+
+%description ps
+This Munin plugin allows monitoring number of processes with given
+name.
+
+%description ps -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować ilość procesów o zadanej
+nazwie.
+
+%package smart
+Summary:	Munin Plugin for monitoring disk S.M.A.R.T.
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania S.M.A.R.T. dysków
+Group:		Daemons
+Requires:	munin-node
+Requires:	smartmontools
+
+%description smart
+This Munin plugin allows monitoring of disk S.M.A.R.T. attributes and
+provides graphs with critical S.M.A.R.T. data (reallocated sectors
+etc.), disk temperature, power-on time and number of start/stop
+cycles.
+
+%description smart -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować atrybuty S.M.A.R.T. dysków i
+tworzy wykresy z krtyczynymi danymi S.M.A.R.T. (realokowane sektory
+itp.) oraz wykresy z temperaturą, czasem pracy i ilością cykli
+startu/zatrzymania.
+
+%package storage
+Summary:	Munin Plugin for monitoring storage usage
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania zajętości zasobów dyskowych
+Group:		Daemons
+Requires:	munin-node
+Suggests:	lvm2
+
+%description storage
+This Munin plugin allows monitoring of storage usage and provides
+graphs with usage statistics for each mounted filesystem and each LVM
+volume group.
+
+%description storage -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować zajętość zasobów dyskowych i
+tworzy wykresy dla każdego zamontowanego systemu plików oraz dla
+każdej grupy wolumenów LVM.
+
+%package uptime
+Summary:	Munin Plugin for monitoring nsystem uptime
+Summary(pl.UTF-8):	Wtyczka dla munina do monitorowania uptime systemu
+Group:		Daemons
+Requires:	munin-node
+
+%description uptime
+This Munin plugin allows system uptime monitoring.
+
+%description uptime -l pl.UTF-8
+Ta wtyczka dla munina pozwala monitorować uptime systemu.
 
 %prep
 %setup -q
@@ -57,12 +187,42 @@ done
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%hq_package cpu
-%hq_package iostat
-%hq_package loadavg
-%hq_package memory
-%hq_package netif
-%hq_package netstat
-%hq_package ps
-%hq_package storage
-%hq_package uptime
+%files cpu
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_cpu
+
+%files iostat
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_iostat
+
+%files loadavg
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_loadavg
+
+%files memory
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_memory
+
+%files netif
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_netif
+
+%files netstat
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_netstat
+
+%files ps
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_ps_
+
+%files smart
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_smart
+
+%files storage
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_storage
+
+%files uptime
+%defattr(755,root,root,755)
+%{_datadir}/munin/plugins/hq_uptime
-- 
2.49.0