7

現在、私はそれを理解するために以下を使用しています:

合計メモリの場合:

.1.3.6.1.2.1.25.2.2.0 

使用済みメモリについては、次の oid をウォークします (各プロセスの使用状況を示します)。

.1.3.6.1.2.1.25.5.1.1.2

そしてそれらをすべて合計します。

ただし、これは非常に不正確です。WMI やパフォーマンス モニターを使用した場合よりも使用率がはるかに低いためです。

何か不足していますか?サード パーティの SNMP エージェントを使用したくありません (正しく動作する SNMP 情報提供者など)。Windowsの標準を使用してそれを理解したい。

4

2 に答える 2

10

1.3.6.1.2.1.25.2.3.1を試してください。Windows Server 2003 サーバーの 1 つから Net-SNMP の snmpwalk ユーティリティを使用して、次の結果を受け取りました。

$ snmpwalk -v1 -cpublic 10.200.80.221 1.3.6.1.2.1.25.2.3.1.3
HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: C:\ Label:  Serial Number 38728140
HOST-RESOURCES-MIB::hrStorageDescr.2 = STRING: D:\
HOST-RESOURCES-MIB::hrStorageDescr.3 = STRING: O:\ Label:Data  Serial Number b618c4bc
HOST-RESOURCES-MIB::hrStorageDescr.4 = STRING: Q:\ Label:Quorum  Serial Number 4cbbcc74
HOST-RESOURCES-MIB::hrStorageDescr.5 = STRING: Virtual Memory
HOST-RESOURCES-MIB::hrStorageDescr.6 = STRING: Physical Memory

$ snmpwalk -v1 -cpublic 10.200.80.221 1.3.6.1.2.1.25.2.3.1.4
HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.2 = INTEGER: 0 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.3 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.4 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.5 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.6 = INTEGER: 65536 Bytes

$ snmpwalk -v1 -cpublic 10.200.80.221 1.3.6.1.2.1.25.2.3.1.5
HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 17911195
HOST-RESOURCES-MIB::hrStorageSize.2 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageSize.3 = INTEGER: 66794245
HOST-RESOURCES-MIB::hrStorageSize.4 = INTEGER: 35836990
HOST-RESOURCES-MIB::hrStorageSize.5 = INTEGER: 128101
HOST-RESOURCES-MIB::hrStorageSize.6 = INTEGER: 98266

$ snmpwalk -v1 -cpublic 10.200.80.221 1.3.6.1.2.1.25.2.3.1.6
HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 1365706
HOST-RESOURCES-MIB::hrStorageUsed.2 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageUsed.3 = INTEGER: 38290
HOST-RESOURCES-MIB::hrStorageUsed.4 = INTEGER: 17637
HOST-RESOURCES-MIB::hrStorageUsed.5 = INTEGER: 4819
HOST-RESOURCES-MIB::hrStorageUsed.6 = INTEGER: 6952

ここで重要なのは、表の 5 行目と 6 行目です。ハードディスクの数が少ない場合は、他の行で仮想メモリと物理メモリの値を見つけることができます。

于 2011-02-28T10:25:25.820 に答える
0

これをバグとしてMicrosoftに報告して修正を待つか、単に別のエージェントに切り替えることができます。

MicrosoftはSNMPよりもWMIを好むため、エージェントはWindowsの二流市民にすぎないことを知っておく必要があります。

于 2011-02-26T09:33:09.480 に答える