SPECS: nagios-plugin-check_mysql_perf.spec - cosmetics, cleanups, unify

glen glen at pld-linux.org
Sun Feb 15 16:56:04 CET 2009


Author: glen                         Date: Sun Feb 15 15:56:04 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- cosmetics, cleanups, unify

---- Files affected:
SPECS:
   nagios-plugin-check_mysql_perf.spec (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: SPECS/nagios-plugin-check_mysql_perf.spec
diff -u SPECS/nagios-plugin-check_mysql_perf.spec:1.2 SPECS/nagios-plugin-check_mysql_perf.spec:1.3
--- SPECS/nagios-plugin-check_mysql_perf.spec:1.2	Sat Feb 14 21:17:57 2009
+++ SPECS/nagios-plugin-check_mysql_perf.spec	Sun Feb 15 16:55:59 2009
@@ -1,98 +1,99 @@
 # $Revision$, $Date$
-%include	/usr/lib/rpm/macros.perl
+# TODO
+# - use nagios-plugins-devel or sth
+%define		plugin	check_mysql_perf
 Summary:	Nagios plugin: monitor various performance-related characteristics of a MySQL db
-Name:		nagios-plugin-check_mysql_perf
+Name:		nagios-plugin-%{plugin}
 Version:	1.3.2.3
 Release:	1
 License:	GPL v2+
 Group:		Networking
-Source0:	http://www.consol.com/fileadmin/opensource/Nagios/check_mysql_perf-%{version}.tar.gz
+Source0:	http://www.consol.com/fileadmin/opensource/Nagios/%{plugin}-%{version}.tar.gz
 # Source0-md5:	7f6476a15ecb48e2aaacf103d829f104
 Source1:	http://dl.sourceforge.net/nagiosplug/nagios-plugins-1.4.13.tar.gz
 # Source1-md5:	be6cc7699fff3ee29d1fd4d562377386
 URL:		http://www.consol.com/opensource/nagios/check-mysql-perf
 BuildRequires:	mysql-devel
-BuildRequires:	rpm-perlprov >= 4.1-13
 Requires:	nagios-core
 Conflicts:	nagios-common < 2.9-2
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		_plugindir	%{_prefix}/lib/nagios/plugins
 %define		_sysconfdir	/etc/nagios/plugins
+%define		plugindir	%{_prefix}/lib/nagios/plugins
 
 %description
-Nagios which allows you to monitor various performance-related
+Nagios plugin which allows you to monitor various performance-related
 characteristics of a MySQL database.
 
 %prep
-%setup -q -n check_mysql_perf-%{version} -a1
-ln -s nagios-plugins-* nagios-plugins
+%setup -q -n %{plugin}-%{version} -a1
+mv nagios-plugins-* nagios-plugins
 
 # see plugin --help (-m option) for list of these
 cat > nagios.cfg <<'EOF'
 define command {
-	command_name    check_mysql_perf_slave_lag
-	command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m slave-lag
+	command_name    %{plugin}_slave_lag
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m slave-lag
 }
 define command {
-        command_name    check_mysql_perf_slave_io_running
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m slave-io-running
+	command_name    %{plugin}_slave_io_running
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m slave-io-running
 }
 define command {
-        command_name    check_mysql_perf_slave_sql_running
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m slave-sql-running
+	command_name    %{plugin}_slave_sql_running
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m slave-sql-running
 }
 define command {
-        command_name    check_mysql_perf_threads_connected
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m threads-connected
+	command_name    %{plugin}_threads_connected
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m threads-connected
 }
 define command {
-        command_name    check_mysql_perf_threadcache_hitrate
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m threadcache-hitrate
+	command_name    %{plugin}_threadcache_hitrate
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m threadcache-hitrate
 }
 define command {
-        command_name    check_mysql_perf_querycache_hitrate
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m querycache-hitrate
+	command_name    %{plugin}_querycache_hitrate
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m querycache-hitrate
 }
 define command {
-        command_name    check_mysql_perf_keycache_hitrate
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m keycache-hitrate
+	command_name    %{plugin}_keycache_hitrate
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m keycache-hitrate
 }
 define command {
-        command_name    check_mysql_perf_bufferpool_hitrate
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m bufferpool-hitrate
+	command_name    %{plugin}_bufferpool_hitrate
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m bufferpool-hitrate
 }
 define command {
-        command_name    check_mysql_perf_tablecache_hitrate
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m tablecache-hitrate
+	command_name    %{plugin}_tablecache_hitrate
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m tablecache-hitrate
 }
 define command {
-        command_name    check_mysql_perf_table_lock_contention
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m table-lock-contention
+	command_name    %{plugin}_table_lock_contention
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m table-lock-contention
 }
 define command {
-        command_name    check_mysql_perf_temp_disk_tables
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m temp-disk-tables
+	command_name    %{plugin}_temp_disk_tables
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m temp-disk-tables
 }
 define command {
-        command_name    check_mysql_perf_connection_time
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m connection-time
+	command_name    %{plugin}_connection_time
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m connection-time
 }
 define command {
-        command_name    check_mysql_perf_slow_queries
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m slow-queries
+	command_name    %{plugin}_slow_queries
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m slow-queries
 }
 define command {
-        command_name    check_mysql_perf_qcache_lowmem_prunes
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m qcache-lowmem-prunes
+	command_name    %{plugin}_qcache_lowmem_prunes
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m qcache-lowmem-prunes
 }
 define command {
-        command_name    check_mysql_perf_bufferpool_wait_free
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m bufferpool-wait-free
+	command_name    %{plugin}_bufferpool_wait_free
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m bufferpool-wait-free
 }
 define command {
-        command_name    check_mysql_perf_log_waits
-        command_line    $USER1$/check_mysql_perf -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m log-waits
+	command_name    %{plugin}_log_waits
+	command_line    %{plugindir}/%{plugin} -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -m log-waits
 }
 EOF
 
@@ -114,20 +115,17 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
-install -d $RPM_BUILD_ROOT{%{_prefix}/lib/nagios/plugins,%{_sysconfdir}}
-
-install plugins/check_mysql_perf $RPM_BUILD_ROOT%{_prefix}/lib/nagios/plugins
-
-cp -a nagios.cfg $RPM_BUILD_ROOT%{_sysconfdir}/check_mysql_perf.cfg
+install -d $RPM_BUILD_ROOT{%{plugindir},%{_sysconfdir}}
+install plugins/%{plugin} $RPM_BUILD_ROOT%{plugindir}
+cp -a nagios.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}.cfg
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_mysql_perf.cfg
-%attr(755,root,root) %{_prefix}/lib/nagios/plugins/check_mysql_perf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{plugin}.cfg
+%attr(755,root,root) %{plugindir}/%{plugin}
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -135,10 +133,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.3  2009/02/15 15:55:59  glen
+- cosmetics, cleanups, unify
+
 Revision 1.2  2009/02/14 20:17:57  arekm
 - bigger config
 
 Revision 1.1  2009/02/14 20:06:24  arekm
 - initial
-
-
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/nagios-plugin-check_mysql_perf.spec?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list