PDA

View Full Version : Uso de {$MACRO}


edson
08-03-2010, 02:17
No manual da versão 1.8.1, tem uma secção com o nome "2. Macros" e lá conta como usar macros de host, template ou global, mas quando tento usar macro num item que testa o tempo de resposta do SSH, não consigo usar o descrito no manual.

Depois de ler, tentei criar um ITEM DE TEMPLATE com a seguinte chave:
ssh_perf,{$SSH_PORT}
Só que na hora de salvar recebo a mensagem de erro: incorrect key format 'key_name[parm1,parm2,...]'

Lembrei (apesar de não me parecer logicamente necessário) de tentar criar a MACRO antes de criar o ITEM. Criei:
- uma MACRO em Administração->Geral->Macro com o nome {$SSH_PORT};
- uma MACRO na definição do HOST com o nome {$SSH_PORT};
Mas mesmo assim, mesmo com as MACROS definidas, o erro persiste. Existe algum 'segredo' para o uso de macros?

Edson.

P.S.: A mesma mensagem de erro é apresentada quando tento criar um ITEM de HOST

edson
08-03-2010, 02:28
Seguindo com os testes, descobri que se usar teste de Agente ZABBIX, como em:
net.tcp.listen[{$PORTA}]
a inclusão funciona. Porém no manual o exemplo diz:
Example 1
Use of host macro in item “Status of SSH daemon” key:
ssh,{$SSH_PORT}
Ou seja, parece que temos um potencial BUG (ou não????), ou pelo menos um erro no manual que seria interessante ser corrigido.

Edson

edson
08-03-2010, 16:27
Acabo de encontrar relato na área de suporte do desenvolvimento do Zabbix (https://support.zabbix.com/browse/ZBX-1505) feito em 10/Dez/2009, dando conta que este problema é um BUG que perdura até a versão de desenvolvimento (1.9.x).

Já está alocada para o 'ALY' (Artem Suharev), mas ainda sem indicação de solução. Vamos torcer prá que a correção seja rápidamente disponibilizada e feito 'back-port'.

Edson.