zabbix monitorando o banco de dados mysql

2

Eu tenho um servidor rodando múltiplas instâncias do mysql e também tenho o zabbix-agent em execução.

No zabbix_agentd.conf eu especifiquei:

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

em que $ 1 é a instância do soquete.

No servidor zabbix, posso executar o teste com sucesso.

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

e retorna todos os valores

No entanto, o item / trigger do zabbix não gera os gráficos, eu criei uma MACRO para $ 1 que é o local do socket

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

e eu uso essa chave em itens para pesquisar o valor

multi.mysql[{$MYSQL_SOCKET1},Bytes_sent]

LOGS:

isto é o que eu recebo nos logs:

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

Alguma idéia de onde o problema poderia estar?

CORRIGIDO

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

eu removi as aspas simples da linha e funcionou ...

    
por krisdigitx 14.02.2012 / 13:13

1 resposta

1

CORRIGIDO

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

eu removi as aspas simples da linha e funcionou ...

    
por 26.03.2012 / 13:20

Tags