Este tutorial fornece instruções passo a passo sobre como estender a funcionalidade do agent do Zabbix com o uso de um parâmetro de usuário.
Escreva um script ou linha de comando para recuperar o parâmetro necessário.
Por exemplo, podemos escrever o seguinte comando para obter o número total de consultas executadas por um servidor MySQL:
Quando executado, o comando retorna o número total de consultas SQL.
Adicione o comando ao zabbix_agentd.conf:
mysql.questions é um identificador único. Pode ser qualquer identificador de chave válido, por exemplo, queries.
Teste este parâmetro usando o agent do Zabbix com a opção "-t" (se estiver executando como root, no entanto, observe que o agent pode ter permissões diferentes quando iniciado como daemon):
Recarregue os parâmetros do usuário a partir do arquivo de configuração executando:
Você também pode reiniciar o agent em vez do comando de controle em tempo de execução.
Teste o parâmetro usando o utilitário zabbix_get.
Adicione um novo item com a Chave=mysql.questions ao host monitorado. O tipo do item deve ser Zabbix Agent ou Zabbix Agent (active).
Esteja ciente de que o tipo de valores retornados deve ser definido corretamente no Zabbix server. Caso contrário, o Zabbix não os aceitará.