Назад | Перейти на главную страницу

zabbix мониторинг базы данных mysql

У меня есть сервер, на котором запущено несколько экземпляров mysql, а также запущен zabbix-agent.

В zabbix_agentd.conf я указал:

UserParameter=multi.mysql[*],mysqladmin --socket=$1  -uzabbixagent extended-status 2>/dev/null | awk '/ $3 /{print $$4}'

где $ 1 - это экземпляр сокета.

С сервера zabbix я могу успешно запустить тест.

zabbix_get -s ip_of_server  -k multi.mysql[/var/lib/mysql/mysql2.sock]

и он возвращает все значения

Однако элемент / триггер zabbix не генерирует графики, я создал МАКРОС для $ 1, который является местоположением сокета.

{$MYSQL_SOCKET1} = '/var/lib/mysql/mysql2.sock'

и я использую этот ключ в элементах для опроса значения

multi.mysql[{$MYSQL_SOCKET1},Bytes_sent]

ЖУРНАЛЫ:

вот что я получаю в журналах:

3360:20120214:144716.278 item [multi.mysql['/var/lib/mysql/mysql2.sock',Bytes_received]] error: Special characters '\'"`*?[]{}~$!&;()<>|#@' are not allowed in the parameters
  3360:20120214:144716.372 item [multi.mysql['/var/lib/mysql/mysql2.sock',Bytes_sent]] error: Special characters '\'"`*?[]{}~$!&;()<>|#@' are not allowed in the parameters

Есть идеи, где может быть проблема?

ФИКСИРОВАННЫЙ

{$MYSQL_SOCKET1} = /var/lib/mysql/mysql2.sock

я удалил одинарные кавычки из строки, и это сработало ...

ФИКСИРОВАННЫЙ

{$MYSQL_SOCKET1} = /var/lib/mysql/mysql2.sock

я удалил одинарные кавычки из строки, и это сработало ...