Query

Zabbix - 使用 SQL Server 查詢填充項目

  • May 31, 2011

我正在嘗試跟踪一個定期鎖定的程序。這是一個我們無法控制的時髦程序。我正在嘗試找到一種跟踪程序何時停止響應的好方法。

我有一個查詢,它有一個結果……它返回兩個數字:一個整數和一個時間。整數是“隊列中的項目”,時間是“處理最後一個項目的時間”。

我試圖找出…將這些結果輸入 Zabbix 數據庫的最佳方法是什麼?如何查詢 SQLServer\DatabaseX 一次以填充兩個項目…或兩次以分別填充這兩個項目?我可以使用 Zabbix 執行儲存過程(可以設置為返回任何內容)並通過代理返回該資訊嗎?

如果我可以獲得儲存過程的結果…我可以用一個結果更新兩個項目還是必須有兩個查詢?

zabbix_sender 程序將是您將項目推送到 Zabbix db 的最便攜的方式。您需要編寫一個腳本來獲取結果數據,將其分成兩部分,然後使用 zabbix_sender 將這兩個項目發回,因為它可以處理多個值,如果格式正確的話。

Zabbix Sender 手冊頁

對於額外的數據庫指標收集檢查 DBforBIX:

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

它提供一個查詢列表文件來自動執行您的自定義查詢。

引用自:https://serverfault.com/questions/275517