From 6467da92c46fcfff83874fb317a826a0e15ee6ed Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Fri, 4 Sep 2020 12:38:07 +0200 Subject: [PATCH] Add some compatibility for older MySQL servers --- zabbix_scripts/check_mysql_sudo | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/zabbix_scripts/check_mysql_sudo b/zabbix_scripts/check_mysql_sudo index 2834120..e59d7c2 100644 --- a/zabbix_scripts/check_mysql_sudo +++ b/zabbix_scripts/check_mysql_sudo @@ -88,6 +88,14 @@ if ($exit eq 0){ my ($key, $val) = split(/\t/, $_); $json->{$key} = $val; } + # Some older MySQL do not have all the variables we might want + if (not defined $json->{Acl_users}){ + $json->{Acl_users} = qx(mysql $opt --batch --skip-column-names --execute 'select count(user) from user;' mysql); + chomp $json->{Acl_users}; + } + if (not defined $json->{Max_statement_time_exceeded} and defined $json->{Max_execution_time_exceeded}){ + $json->{Max_statement_time_exceeded} = $json->{Max_execution_time_exceeded} + } } }