2 tian song tian_song 于 2013.07.17 17:07 提问

基于snmp4j取得linux系统的cpu、ram信息

sorry,由于传图片比较麻烦,问题请见:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4091102&extra=

ps:希望做过snmp的大拿能过来解答一下。

  菜鸟通过 cat /proc/meminfo 得到linux系统的内存信息:



  大家可以看到MemTotal: 2071272KB 
                   MemFree:97972KB

 下面菜鸟同snmp4j得到的内存信息:

2013-07-17 16:51 上传下载附件 (35.39 KB)

 1.3.6.1.4.1.2021.4.5.0 = 2071272
 1.3.6.1.4.1.2021.4.6.0 = 97964
 1.3.6.1.4.1.2021.4.11.0 = 4259492

 具体的OID信息可以看这里:http://blog.sina.com.cn/s/blog_77c854670100qwso.html

给大家截了一个内存信息的OID:



 可以看到:Total RAM Free: .1.3.6.1.4.1.2021.4.11.0 
               Total RAM used: .1.3.6.1.4.1.2021.4.6.0
菜鸟不知为什么会出现矛盾的地方:通过 “cat /proc/meminfo” 得到 MemFree:97972KB,而通过snmp4j得到Total RAM Free:1.3.6.1.4.1.2021.4.11.0 = 4259492,然而却与Total RAM used: .1.3.6.1.4.1.2021.4.6.0 =  97964 大致相同(肯定会有些许不同),不知道这是为什么?

大拿一定会知道的,望解答!

告诉菜鸟一下snmp4j计算cpu,内存,磁盘利用率等一些问题的方法。

谢谢!

Csdn user default icon
上传中...
上传图片
插入图片