我有 perfmon 顯示 Windows 2008 伺服器上目前的 ASP.NET 請求數,一切都很好。
我已啟用 SNMP 服務,並且可以在電腦上執行 snmpwalk(用於瀏覽 snmp MIB 的 Linux 命令)。
我現在希望導出 perfmon 數據,以便可以透過 SNMP 讀取該數據。
答案1
答案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"
此計數器傳回可用記憶體(以位元組為單位)。