キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
12334
閲覧回数
0
いいね!
0
コメント
taisasak
Cisco Employee
Cisco Employee

SNMPにてダイナミックメモリー使用量をモニタリングする場合、CISCO-ENHANCED-MEMPOOL-MIB の以下の OID にてメモリー使用量を取得することができます。

CISCO-ENHANCED-MEMPOOL-MIB

  1. cempMemPoolType   (1.3.6.1.4.1.9.9.221.1.1.1.1.2)
  2. cempMemPoolValid  (1.3.6.1.4.1.9.9.221.1.1.1.1.6)
  3. cempMemPoolHCUsed (1.3.6.1.4.1.9.9.221.1.1.1.1.18)
  4. cempMemPoolHCFree (1.3.6.1.4.1.9.9.221.1.1.1.1.20)

    上記 cempMemPoolHCUsed、cempMemPoolHCFree は、

    それぞれアプリケーションによる使用中メモリー量、使用可能メモリー残量となっています。

    ------------------------------------------------------------

    cempMemPoolHCUsed OBJECT-TYPE
        SYNTAX          CounterBasedGauge64
        UNITS           "bytes"
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
            "Indicates the number of bytes from the memory pool
            that are currently in use by applications on the
            physical entity. This object is a 64-bit version of
            cempMemPoolUsed." 
        ::= { cempMemPoolEntry 18 }
    

    cempMemPoolHCFree OBJECT-TYPE
        SYNTAX          CounterBasedGauge64
        UNITS           "bytes"
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
            "Indicates the number of bytes from the memory pool
            that are currently unused on the physical entity.
            This object is a 64-bit version of cempMemPoolFree." 
        ::= { cempMemPoolEntry 20 }
    

    ------------------------------------------------------------

    以下、CRS にて Net-SNMP を使って各 CPU のメモリー使用量を取得するサンプルになります。

    1) CPUのメモリープールリストを取得

    cempMemPoolType が processMemory(2) であるメモリープールを取得する。

    ------------------------------------------------------------

    # snmpwalk -v 2c -c private <A.B.C.D> cempMemPoolType | grep processor

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolType.2359704.1 = INTEGER: processorMemory(2)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolType.7858209.1 = INTEGER: processorMemory(2)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolType.10154515.1 = INTEGER: processorMemory(2)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolType.134949328.1 = INTEGER: processorMemory(2)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolType.156036026.1 = INTEGER: processorMemory(2)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolType.185280579.1 = INTEGER: processorMemory(2)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolType.198577469.1 = INTEGER: processorMemory(2)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolType.1508476423.1 = INTEGER: processorMemory(2)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolType.1520228812.1 = INTEGER: processorMemory(2)

    ------------------------------------------------------------

    2) メモリープールの状態確認

    cempMemPoolValid が true(1) であるメモリープールのリストを取得する。

    ------------------------------------------------------------

    # snmpwalk -v 2c -c private <A.B.C.D> cempMemPoolValid | egrep "(2359704|7858209|10154515|134949328|156036026|185280579|198577469|1508476423|1520228812)\.1"

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolValid.2359704.1 = INTEGER: true(1)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolValid.7858209.1 = INTEGER: true(1)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolValid.10154515.1 = INTEGER: true(1)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolValid.134949328.1 = INTEGER: true(1)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolValid.156036026.1 = INTEGER: true(1)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolValid.185280579.1 = INTEGER: true(1)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolValid.198577469.1 = INTEGER: true(1)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolValid.1508476423.1 = INTEGER: true(1)

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolValid.1520228812.1 = INTEGER: true(1)

    ------------------------------------------------------------

    3) メモリープールのメモリー使用量を取得する

    ------------------------------------------------------------

    # snmpwalk -v 2c -c private <A.B.C.D> cempMemPoolHCUsed | egrep "(2359704|7858209|10154515|134949328|156036026|185280579|198577469|1508476423|1520228812)\.1"

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCUsed.2359704.1 = Counter64: 799978376 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCUsed.7858209.1 = Counter64: 1400254545 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCUsed.10154515.1 = Counter64: 774648712 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCUsed.134949328.1 = Counter64: 880235409 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCUsed.156036026.1 = Counter64: 1180606545 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCUsed.185280579.1 = Counter64: 869852049 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCUsed.198577469.1 = Counter64: 1070915665 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCUsed.1508476423.1 = Counter64: 453443664 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCUsed.1520228812.1 = Counter64: 423268432 bytes

    ------------------------------------------------------------

    4) メモリープールの利用可能メモリー残量を取得する

    ------------------------------------------------------------

    # snmpwalk -v 2c -c private <A.B.C.D> cempMemPoolHCFree | egrep "(2359704|7858209|10154515|134949328|156036026|185280579|198577469|1508476423|1520228812)\.1"

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCFree.2359704.1 = Counter64: 1139101696 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCFree.7858209.1 = Counter64: 2594459648 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCFree.10154515.1 = Counter64: 1164431360 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCFree.134949328.1 = Counter64: 3127975936 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCFree.156036026.1 = Counter64: 2814107648 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCFree.185280579.1 = Counter64: 3138359296 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCFree.198577469.1 = Counter64: 2923798528 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCFree.1508476423.1 = Counter64: 1394044928 bytes

    CISCO-ENHANCED-MEMPOOL-MIB::cempMemPoolHCFree.1520228812.1 = Counter64: 1424220160 bytes

    ------------------------------------------------------------

    上記 OID の index は {entPhysicalIndex, cempMemPoolIndex} であり、
    各 CPU とのマッピングは ENTITY-MIB の entPhysicalName から取得できます。

    ------------------------------------------------------------

    # snmpwalk -v 2c -c private <A.B.C.D> entPhysicalName | egrep "(2359704|7858209|10154515|134949328|156036026|185280579|198577469|1508476423|1520228812)"

    ENTITY-MIB::entPhysicalName.2359704 = STRING: 0/0/* - cpu

    ENTITY-MIB::entPhysicalName.7858209 = STRING: 0/RP0/* - cpu

    ENTITY-MIB::entPhysicalName.10154515 = STRING: 0/1/* - cpu

    ENTITY-MIB::entPhysicalName.134949328 = STRING: 1/4/* - cpu0

    ENTITY-MIB::entPhysicalName.156036026 = STRING: 1/RP0/* - cpu

    ENTITY-MIB::entPhysicalName.185280579 = STRING: 1/4/* - cpu1

    ENTITY-MIB::entPhysicalName.198577469 = STRING: 1/RP1/* - cpu

    ENTITY-MIB::entPhysicalName.1508476423 = STRING: F0/SC0/* - cpu

    ENTITY-MIB::entPhysicalName.1520228812 = STRING: F0/SC1/* - cpu

    ------------------------------------------------------------

    上記結果をまとめた各 CPU のダイナミックメモリー使用量一覧は以下となります。

    entPhysicalIndex
    cempMemPoolIndex

    entPhysicalName

    cempMemPoolValid

    cempMemPoolHCUsed

    cempMemPoolHCFree

    2359704

    1

    0/0/* - cpu

    true (1)

    799978376  (bytes)

    1139101696 (bytes)

    7858209

    1

    0/RP0/* - cpu

    true

    1400254545

    2594459648

    10154515

    1

    0/1/* - cpu

    true

    774648712

    1164431360

    134949328

    1

    1/4/* - cpu0

    true

    880235409

    3127975936

    156036026

    1

    1/RP0/* - cpu

    true

    1180606545

    2814107648

    185280579

    1

    1/4/* - cpu1

    true

    869852049

    3138359296

    198577469

    1

    1/RP1/* - cpu

    true

    1070915665

    2923798528

    1508476423

    1

    F0/SC0/* - cpu

    true

    453443664

    1394044928

    1520228812

    1

    F0/SC1/* - cpu

    true

    423268432

    1424220160

    Getting Started

    検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

    シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします