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