Thank you Michael

This is also what I thought.
But there is a problem.
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.1
= INTEGER: 246923
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.2
= INTEGER: 226633
I suppose it is 246923 kilobytes (phyiscal memory used) and 226633 kilobytes
(real memory)?

But in,
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.34
= INTEGER: 180591158
which is the /usr paritition, I have to multiply 180591158 by 2 to get
361182316 bytes which is the output of the
df command.
Ditto for hrStorageUsed.31 to 35 == have to multiply by 2!

So the hrStorageEntry.hrStorageUsed.1  is in kilobytes?
When I checked this result against the used memory output of sysctl {
hw.physmem - ( ( vm.stats.vm.v_inactive_count + vm.stats.vm.v_cache_count +
vm.stats.vm.v_free_count ) * hw.pagesize ) } , the two were not equal.
I suppose when the snmpwalk command was run, the memory used was different
from when the sysctl command was run?
I tried running both commands (snmpwalk and sysctl) simultaneously (almost)
but the two results (memory used) were still not equal.

And in
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.1
= INTEGER: 259673
I have to multiply 259673 by 4 to get 1038692 KBytes
I suppose this is because the hw_pagesize is 4096 (whatever this is) -- this
is from sysctl -a.


Thank you

Gui

..

..
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrMemorySize.0 = INTEGER:
1038692 KBytes
..

.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.1
= STRING: Physical memory
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.2
= STRING: Real memory
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.3
= STRING: Virtual memory
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.6
= STRING: Memory Buffer
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.7
= STRING: Cached memory
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.8
= STRING: Shared virtual memory
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.9
= STRING: Shared real memory
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.10
= STRING: Swap space
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.31
= STRING: /
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.32
= STRING: /dev
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.33
= STRING: /tmp
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.34
= STRING: /usr
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.35
= STRING: /var
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageAllocationUnits.1
= INTEGER: 4096 Bytes
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageAllocationUnits.2
= INTEGER: 4096 Bytes


...
...

.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.1
= INTEGER: 259673     (have to x 4)
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.2
= INTEGER: 253590
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.3
= INTEGER: 121826486
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.6
= INTEGER: 28448
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.7
= INTEGER: 11829
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.8
= INTEGER: 6242
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.9
= INTEGER: 3120
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.10
= INTEGER: 1310688
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.31
= INTEGER: 5077079
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.32
= INTEGER: 2
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.33
= INTEGER: 2538519
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.34
= INTEGER: 211119221
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.35
= INTEGER: 15231318
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.1
= INTEGER: 246923
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.2
= INTEGER: 226633
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.3
= INTEGER: 121770459
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.8
= INTEGER: 2379
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.9
= INTEGER: 1128
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.10
= INTEGER: 135
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.31
= INTEGER: 597472
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.32
= INTEGER: 2
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.33
= INTEGER: 125
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.34
= INTEGER: 180591158   (have to x  2)
.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageUsed.35
= INTEGER: 2764098


....
....
pa005# df
Filesystem    1K-blocks      Used    Avail Capacity  Mounted on
/dev/twed0s1a  10154158   1195152  8146674    13%    /
devfs                 1         1        0   100%    /dev
/dev/twed0s1e   5077038       252  4670624     0%    /tmp
/dev/twed0s1f 422238442 361182316 27277052    93%    /usr
/dev/twed0s1d  30462636   5528270 22497356    20%    /var
pa005#


....

pa005# free
SYSTEM MEMORY INFORMATION:
mem_wire:         139108352 (    132MB) [ 13%] Wired: disabled for paging
out
mem_active:  +    122843136 (    117MB) [ 11%] Active: recently referenced
mem_inactive:+    729018368 (    695MB) [ 69%] Inactive: recently not
referenced
mem_cache:   +     48451584 (     46MB) [  4%] Cached: almost avail. for
allocat
ion
mem_free:    +      4521984 (      4MB) [  0%] Free: fully available for
allocat
ion
mem_gap_vm:  +       593920 (      0MB) [  0%] Memory gap: UNKNOWN
-------------- ------------ ----------- ------
mem_all:     =   1044537344 (    996MB) [100%] Total real memory managed
mem_gap_sys: +     19083264 (     18MB)        Memory gap: Kernel?!
-------------- ------------ -----------
mem_phys:    =   1063620608 (   1014MB)        Total real memory available
mem_gap_hw:  +     10121216 (      9MB)        Memory gap: Segment
Mappings?!
-------------- ------------ -----------
mem_hw:      =   1073741824 (   1024MB)        Total real memory installed

SYSTEM MEMORY SUMMARY:
mem_used:         291749888 (    278MB) [ 27%] Logically used memory
mem_avail:   +    781991936 (    745MB) [ 72%] Logically available memory
-------------- ------------ ----------- ------
mem_total:   =   1073741824 (   1024MB) [100%] Logically total memory
pa005#


---




On Mon, Aug 11, 2008 at 2:24 AM, Hampton, Michael <
[EMAIL PROTECTED]> wrote:

>  Both! It depends which storage you want to measure. In the example bellow
> 1 = Physical Memory 2 = Virtual Memory (This may change for different
> systems).
>
> The number at the beginning (1 or 2) is the index.
>
> If you do the following command you get a table output. Column 1 is the
> index. It is this number you use.
>
> EXAMPLE:
>
> -bash-3.00$ snmptable -cMyString -v1 <IP ADDRESS> hrStorageTable
> SNMP table: HOST-RESOURCES-MIB::hrStorageTable
>
>  hrStorageIndex                                hrStorageType
> hrStorageDescr hrStorageAllocationUnits hrStorageSize hrStorageUsed
> hrStorageAllocationFailures
>               1           HOST-RESOURCES-TYPES::hrStorageRam Physical
> memory               1024 Bytes       1022188
> 993792                           ?
>               3 HOST-RESOURCES-TYPES::hrStorageVirtualMemory  Virtual
> memory               1024 Bytes       3053796
> 993792                           ?
>               6         HOST-RESOURCES-TYPES::hrStorageOther  Memory
> buffers               1024 Bytes        176756
> ?                           ?
>               7         HOST-RESOURCES-TYPES::hrStorageOther   Cached
> memory               1024 Bytes        575888
> ?                           ?
>               8         HOST-RESOURCES-TYPES::hrStorageOther   Shared
> memory               1024 Bytes             0
> ?                           ?
>              10 HOST-RESOURCES-TYPES::hrStorageVirtualMemory      Swap
> space               1024 Bytes       2031608
> 0                           ?
>              31     HOST-RESOURCES-TYPES::hrStorageFixedDisk
> /               4096 Bytes      16672164
> 1411974                           ?
>              32     HOST-RESOURCES-TYPES::hrStorageFixedDisk
> /boot               1024 Bytes        101105
> 12120                           ?
> and the command you used gives the total size of the Physical Memory.
> -bash-3.00$ snmpwalk -cMyString -v1 <IP
> ADDRESS> hrStorageTable.hrStorageEntry.hrStorageSize.1
> HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 1022188
>
> To get the used part of the Physical Memory, use:
>
> -bash-3.00$ snmpwalk -cMyString -v1 <IP
> ADDRESS> hrStorageTable.hrStorageEntry.hrStorageUsed.1
> HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 993544
> Hope this helps.
>
>  ------------------------------
> *From:* [EMAIL PROTECTED] [mailto:
> [EMAIL PROTECTED] *On Behalf Of *Chee Meng Gui
> *Sent:* 11 August 2008 05:49
> *To:* net-snmp-users@lists.sourceforge.net
> *Subject:* how to monitor memory usage on freebsd systems
>
>  Hi All
>
> I am trying monitor memory usage on a few Freebsd systems.
> Running net-snmp-5.4.1.2  on Freebsd 6.2 and 5.4.
>
> Question: How to monitor memory usage from the snmp info?
> Is it
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.1
> ?
> Or
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.2
> ?
> Or  something else?
>
> Thank you.
> Gui
>
>
> A section of the snmpwalk results on one system:
>
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.1
> = STRING: Physical memor
> y
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.2
> = STRING: Real memory
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.3
> = STRING: Virtual memory
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.6
> = STRING: Memory Buffer
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.7
> = STRING: Cached memory
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.8
> = STRING: Shared virtual
>  memory
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.9
> = STRING: Shared real me
> mory
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.10
> = STRING: Swap space
>
> ....
>
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.1
> = INTEGER: 259673
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.2
> = INTEGER: 253060
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.3
> = INTEGER: 121646841
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.6
> = INTEGER: 28448
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.7
> = INTEGER: 8621
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.8
> = INTEGER: 6310
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.9
> = INTEGER: 3190
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.10
> = INTEGER: 1310688
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.31
> = INTEGER: 5077079
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.32
> = INTEGER: 2
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.33
> = INTEGER: 2538519
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.34
> = INTEGER: 211119221
> .iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.35
> = INTEGER: 15231318
>
>
> --
> Gui
>
>
> http://www.vital-group.com      - Dedicated to business 
> communications.http://www.vital-storage.com    - Secure easy-to-use remote 
> backups for business critical data.
>
> The information contained in this message is intended for the addressee only 
> and may contain confidential and/or privileged information.If you are not the 
> addressee, please delete this message and notify the sender; you should not 
> copy or distribute this message or disclose its contents to anyone.Any views 
> or opinions expressed in this message are those of the author and do not 
> necessarily represent those of The Vital International Group or any of its 
> affiliates.No reliance may be placed on this message without written 
> confirmation from an authorised representative of its contents.
>
> Registered in England. Vital International Limited. Leigh House, Weald Road, 
> Brentwood, Essex, CM14 4SX.Company registration number - 45022560.
>
> 08/11/08 10:24:40
>
>
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to