Hello:
I have a strange issue with MySQL Template in zabbix 2.0.4.
I have added a new item almost identical to mysql.status[*]:
# Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].
# Key syntax is mysql.status[variable].
UserParameter=mysql.status[*],/bin/echo "show global status where Variable_name='$1';" | /usr/bin/mysql -uzabbix -ppassword -N | /usr/bin/awk '{print $$2}'
but with mysql.variables[*]
UserParameter=mysql.variable[*],/bin/echo "show global variables where Variable_name='$1';" | /usr/bin/mysql -uzabbix -ppassword -N | /usr/bin/awk '{print $$2}'
But zabbix_agent not recognizes it
I have test with mysq.variables[max_connections] with user zabbix_agent:
salmon:~ # su - zabbix_agent
salmon:~> whoami
zabbix_agent
salmon:~> echo $SHELL
/bin/sh
salmon:~> /bin/echo "show global variables where Variable_name='max_connections';" | /usr/bin/mysql -uzabbix -ppassword -N | /usr/bin/awk '{print $2}'
75
salmon:~>
salmon:~> zabbix_get -s localhost -k mysql.variables[max_connections]
ZBX_NOTSUPPORTED
salmon:~> zabbix_get -s localhost -k mysql.status[max_used_connections]
31
Why??
I have a strange issue with MySQL Template in zabbix 2.0.4.
I have added a new item almost identical to mysql.status[*]:
# Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].
# Key syntax is mysql.status[variable].
UserParameter=mysql.status[*],/bin/echo "show global status where Variable_name='$1';" | /usr/bin/mysql -uzabbix -ppassword -N | /usr/bin/awk '{print $$2}'
but with mysql.variables[*]
UserParameter=mysql.variable[*],/bin/echo "show global variables where Variable_name='$1';" | /usr/bin/mysql -uzabbix -ppassword -N | /usr/bin/awk '{print $$2}'
But zabbix_agent not recognizes it
I have test with mysq.variables[max_connections] with user zabbix_agent:
salmon:~ # su - zabbix_agent
salmon:~> whoami
zabbix_agent
salmon:~> echo $SHELL
/bin/sh
salmon:~> /bin/echo "show global variables where Variable_name='max_connections';" | /usr/bin/mysql -uzabbix -ppassword -N | /usr/bin/awk '{print $2}'
75
salmon:~>
salmon:~> zabbix_get -s localhost -k mysql.variables[max_connections]
ZBX_NOTSUPPORTED
salmon:~> zabbix_get -s localhost -k mysql.status[max_used_connections]
31
Why??

Comment