Zabbix - Populate Item com Consulta do SQL Server

3

Estou tentando acompanhar um processo que é bloqueado regularmente. É um programa funky que não temos controle. Estou tentando encontrar uma boa maneira de rastrear quando o programa pára de responder.

Eu tenho uma consulta que tem um resultado ... Ele volta com 2 números: um inteiro e um tempo. O inteiro é "Itens na fila" e a hora é "Último item processado na hora".

O que estou tentando descobrir ... é qual é a melhor maneira de obter esses resultados no banco de dados do Zabbix? Como posso consultar SQLServer \ DatabaseX uma vez para preencher dois itens ... ou duas vezes para preencher separadamente esses dois itens? Posso usar o Zabbix para executar um Stored Procedure (que pode ser configurado para retornar o que quer que seja) e retornar essa informação via Agent?

SE eu puder obter o resultado de um procedimento armazenado ... posso atualizar dois itens com um resultado ou teria que ter duas consultas?

    
por WernerCD 31.05.2011 / 15:28

2 respostas

2

O programa zabbix_sender será a maneira mais portátil de enviar o item para o banco de dados do Zabbix. Você precisará escrever um script que obtenha os dados resultantes, divida-os em dois e envie os dois itens de volta usando o zabbix_sender, pois ele pode manipular vários valores, se for formatado corretamente.

Página de manual do Zabbix Sender

    
por 31.05.2011 / 15:37
1

Para obter uma coleção extra de métricas de DB, consulte DBforBIX:

link

Ele fornece um arquivo de lista de consulta para executar automaticamente suas consultas personalizadas.

    
por 31.05.2011 / 16:58