Zabbix : User Parameter

Em nosso post será apresentado como utilizar o User Parameter do Zabbix para que a ferramenta possa coletar algumas informações que a ferramenta em si não consegue capturar no agente remoto.

 

Conforme apresentado na documentação do Zabbix:

“Os parâmetros de usuário são executados pelo Zabbix Agent. O limite de tamanho do dado retornado é de 512KB. /bin/sh será utilizado como interpretador de comando em ambientes UNIX. Os parâmetros de usuário respeitam o parâmetro de ‘timeout’ do agente; se o timeout for alcançado o processo iniciado pelo ‘User Parameter’ será terminado. “
 

 

1) Configuração do Agente :
 

Para configurar o User Parameter basta definir um nome do comando , o comando a ser executado e definição de argumentos caso algum script ou binário precise.

UserParameter=ALIAS[*],COMMAND $1 $2 $3

 

Por exemplo podemos criar o item ping3 chamado o comando “ping -c 3 $1” para pingar 3 vezes para o ip que será passado como argumento.

UserParameter=ping3[*],ping -c 3 $1

 

Sempre que fizer alguma alteração no agente lembre-se sempre de reinicar.

service zabbix_agentd restart

 

2) Configuração de Items no Zabbix :
 

Quando for referenciar no item basta referenciar a chave criada no agente , como no caso do exemplo do ping3.

No exemplo do item estaremos chamando o parâmetro pingando para um ip .

ping3[IPADDRESS]

 


 

No post abaixo é um exemplo prático de como aplicarmos o User Parameter na monitoração .
 

http://fajlinux.com.br/appserver/jboss/zabbix-monitorando-instancias-do-jboss-domain/

 

Referência

http://zabbixbrasil.org/