Назад | Перейти на главную страницу

Zabbix - заполнить элемент запросом SQL Server

Я пытаюсь отслеживать процесс, который регулярно блокируется. Это забавная программа, которую мы не можем контролировать. Я пытаюсь найти хороший способ отследить, когда программа перестает отвечать.

У меня есть запрос, который дает результат ... Он возвращается с двумя числами: целым числом и временем. Целое число - «Элементы в очереди», а время - «Время обработки последнего элемента».

Что я пытаюсь выяснить ... как лучше всего внести эти результаты в базу данных Zabbix? Как я могу запросить SQLServer \ DatabaseX один раз, чтобы заполнить два элемента ... или дважды, чтобы заполнить эти два элемента по отдельности? Могу ли я использовать Zabbix для запуска хранимой процедуры (которая может быть настроена на возврат чего угодно) и возврата этой информации через агента?

ЕСЛИ я могу получить результат хранимой процедуры ... могу ли я обновить два элемента одним результатом или мне нужно будет иметь два запроса?

Программа zabbix_sender будет вашим наиболее портативным способом поместить элемент в базу данных Zabbix. Вам нужно будет написать сценарий, который берет полученные данные, разделяет их на две части, а затем отправляет эти два элемента обратно с помощью zabbix_sender, поскольку он может обрабатывать несколько значений, если они правильно отформатированы.

Страница руководства Zabbix Sender

Для сбора дополнительных метрик БД проверьте DBforBIX:

http://www.smartmarmot.com/2011/05/dbforbix-0-2dbforbix-now-run-on-windows-as-a-service/

Он предоставляет файл списка запросов для автоматического выполнения ваших индивидуальных запросов.