透過 SNMP 匯出 perfmon 計數器

透過 SNMP 匯出 perfmon 計數器

我有 perfmon 顯示 Windows 2008 伺服器上目前的 ASP.NET 請求數,一切都很好。

我已啟用 SNMP 服務,並且可以在電腦上執行 snmpwalk(用於瀏覽 snmp MIB 的 Linux 命令)。

我現在希望導出 perfmon 數據,以便可以透過 SNMP 讀取該數據。

答案1

我不認為效能監視器計數器可以透過開箱即用的 SNMP 來獲得。不過,有一些可用的附加元件可以添加該功能。

付費版本:SNMP 資訊員

和一個免費的:SNMP 工具

答案2

安裝 snmptools 並將計數器加入到 counters.ini 檔案中。下面的範例顯示了 counter.ini 文件,其中包含一些通用計數器。

基本 OID 為 1.3.6.1.4.1.15

;% Processor Time - 2.1.x


[1.3.6.1.4.1.15.2.1.1]

counter=Processor\% Processor Time\_Total

;Memory - 5.1.x


[1.3.6.1.4.1.15.5.1.1] 

counter=Memory\Available Bytes

;Paging File - 6.1.x


[1.3.6.1.4.1.15.6.1.1]
counter=Paging File(_Total)\% Usage

[1.3.6.1.4.1.15.6.1.2]
counter=Paging File(_Total)\% Usage Peak  

重新啟動 SNMP,檢查回傳值:
snmpget -v2c -c public hostname 1.3.6.1.4.1.15.5.1.1
iso.3.6.1.4.1.15.5.1.1 = STRING: "2235023360"

此計數器傳回可用記憶體(以位元組為單位)。

相關內容