Forum Discussion

Ganesh_Garg's avatar
Ganesh_Garg
Icon for Nimbostratus rankNimbostratus
Jan 31, 2014

What thresholds can be used to monitor memory utilization of LTM

Hi,

 

We have 10 LTM boxes installed in our environment of model number 1600/3400. Currently running on 10.2.4 build 577 version. We are facing some memory issues. So we are planning to monitor the memory utilization of boxes. We have nagios in our environment. We did configure those monitors but not looks good. Can you please let me know what threshold should we use to monitor memory for warning and critical.

 

It’s based on:

 

UCD-SNMP-MIB::memIndex.0 = INTEGER: 0 UCD-SNMP-MIB::memErrorName.0 = STRING: swap UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 1048568 UCD-SNMP-MIB::memAvailSwap.0 = INTEGER: 8544 UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 4060876 UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 29948 UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 38492 UCD-SNMP-MIB::memMinimumSwap.0 = INTEGER: 16000 UCD-SNMP-MIB::memBuffer.0 = INTEGER: 1152 UCD-SNMP-MIB::memCached.0 = INTEGER: 200056 UCD-SNMP-MIB::memSwapError.0 = INTEGER: 1 UCD-SNMP-MIB::memSwapErrorMsg.0 = STRING: Running out of swap space (8544)

 

Regards, Ganesh

 

  • We have 10 LTM boxes installed in our environment of model number 1600/3400. Currently running on 10.2.4 build 577 version. We are facing some memory issues. So we are planning to monitor the memory utilization of boxes. We have nagios in our environment. We did configure those monitors but not looks good. Can you please let me know what threshold should we use to monitor memory for warning and critical.

     

    from the datasheet here and here, the 3400 has 1GB base memory, and 1600 should be has 4GB Mem.

     

    F5 has native dashboard monitoring that could monitor memory as well. I believe this native performance monitoring is good enough.

     

    Not sure if I understand your question well, but to set thresholds on your nagios, I've heard that nagios has a plugin to set this. This is some example how to do it.

     

    hope this helps.

     

  • Thaks for you revert, Actually if i look at memory utilization of my box, It shows that host memory is totally consumed and TMM memory utilization is ok.

     

    MEMORY STATISTICS -- | (Host) Total = 3.889GB Used = 3.847GB | (TMM) Total = 2.924GB Used = 36.21MB

     

    1.Why this host memory is always shown 97-99% utilized. because of that my monitor is always be in critical state.

     

    2.What is the impact of this host memory complete utilization. can we skip this host memory monitor

     

    1. What should be the threshold value to best monitor the memory.

       

    2. What mib should i use for memory monitoring.

       

  • Thaks for you revert, Actually if i look at memory utilization of my box, It shows that host memory is totally consumed and TMM memory utilization is ok.

     

    MEMORY STATISTICS -- | (Host) Total = 3.889GB Used = 3.847GB | (TMM) Total = 2.924GB Used = 36.21MB

     

    1.Why this host memory is always shown 97-99% utilized. because of that my monitor is always be in critical state.

     

    2.What is the impact of this host memory complete utilization. can we skip this host memory monitor

     

    Should be normal and it's expected output. You can refer to this previous questions.

     

  • there is oid in product manual.

    21 Configuring SNMP (Collecting data on memory use)

    http://support.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/tmos_management_guide_10_1/tmos_snmp.html1053448
    [root@ve10:Active] config  tmsh show sys memory raw|head
    
    Sys::System Memory Information (raw)
    Memory Used(bytes)     Current     Average  Max(since 23/02 02:00)
    ------------------------------------------------------------------
    Total Phys Memory   2121601024  2121601024              2121601024
    OS Used Memory      1392172919  1387920785              1394490982
    TMM Alloc Memory     295698432   295698432               295698432
    TMM Used Memory       37210320    37209481                37210860
    
    
    [root@ve10:Active] config  snmpwalk -v 2c -c public localhost f5|grep -i memoryused
    F5-BIGIP-SYSTEM-MIB::sysStatMemoryUsed.0 = Counter64: 37210320
    F5-BIGIP-SYSTEM-MIB::sysStatMemoryUsedKb.0 = Gauge32: 36338
    F5-BIGIP-SYSTEM-MIB::sysGlobalTmmStatMemoryUsed.0 = Counter64: 37210320
    F5-BIGIP-SYSTEM-MIB::sysGlobalTmmStatMemoryUsedKb.0 = Gauge32: 36338
    F5-BIGIP-SYSTEM-MIB::sysHostMemoryUsed.0 = Counter64: 1391173632
    F5-BIGIP-SYSTEM-MIB::sysTmmStatMemoryUsed."0.0" = Counter64: 37210320
    F5-BIGIP-SYSTEM-MIB::sysTmmStatMemoryUsedKb."0.0" = Gauge32: 36338