Skip to content
Snippets Groups Projects
Verified Commit fc4ad4a5 authored by Florian Pritz's avatar Florian Pritz
Browse files

zabbix: Add mysql userstats item


Signed-off-by: default avatarFlorian Pritz <bluewind@xinu.at>
parent 3b428d27
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env perl
use strict;
use warnings;
use DBI;
use JSON;
my $config = $ARGV[0] // "$ENV{HOME}/.my.cnf";
my $db = DBI->connect("DBI:mysql:mysql_read_default_file=$config");
$db->{FetchHashKeyName} = "NAME_lc";
print encode_json($db->selectall_hashref("select * from information_schema.user_statistics", "user"));
......@@ -24,6 +24,7 @@
copy: src={{item}} dest=/usr/local/bin/{{item}} mode=0755 owner=root group=root
with_items:
- systemd-units-failed.py
- mysql-user-stats.pl
- name: run zabbix agent service
service: name=zabbix-agent enabled=yes state=started
......
......@@ -12,6 +12,7 @@ TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
UserParameter=mysql.ping,mysqladmin --defaults-file="/etc/zabbix/zabbix_agentd.my.cnf" ping|grep alive|wc -l
UserParameter=mysql.version,mysql --defaults-file="/etc/zabbix/zabbix_agentd.my.cnf" -V
UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | mysql --defaults-file="/etc/zabbix/zabbix_agentd.my.cnf" -N | awk '{print $$2}'
UserParameter=mysql.userstats,/usr/local/bin/mysql-user-stats.pl "/etc/zabbix/zabbix_agentd.my.cnf"
UserParameter=systemd.unit.is-active[*],systemctl is-active --quiet '$1' && echo 1 || echo 0
UserParameter=systemd.unit.is-failed[*],systemctl is-failed --quiet '$1' && echo 1 || echo 0
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment