From e641c8028469e940578c460060a23a9eeb27657e Mon Sep 17 00:00:00 2001 From: Lars Kruse Date: Wed, 14 Jul 2021 22:57:40 +0200 Subject: [PATCH] mysql_size_all: use clean fieldnames for databsaes with invalid characters Thanks, Lokutos! See: #1032 --- plugins/mysql/mysql_size_all | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/plugins/mysql/mysql_size_all b/plugins/mysql/mysql_size_all index 1e09309a..b34ca19f 100755 --- a/plugins/mysql/mysql_size_all +++ b/plugins/mysql/mysql_size_all @@ -39,11 +39,8 @@ use strict; -# unless ($0 =~ /mysql_size(?:_([^_]+)|)_(.+)\s*$/) -# { -# die "Could not parse name $0.\n"; -# } -# my $db = $2; +use Munin::Plugin; + my $COMMAND; my $MYSQLADMIN = $ENV{mysqladmin} || "mysql"; @@ -103,7 +100,8 @@ foreach my $db (getDBList()) { close(SERVICE); } - print("$db.value $total_size\n"); + my $fieldname = clean_fieldname($db); + print("$fieldname.value $total_size\n"); } @@ -121,11 +119,11 @@ graph_info Plugin available at