当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何通过SNMP协议得到目标服务器上的CPU,内存使用情况
帖子发表于 : 2008-06-26 16:13 

注册: 2008-06-26 15:47
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
我是linux新手,有个对于snmp的疑惑希望各位高手明示

对于Windows服务器来说(假设就是192.168.1.101吧),只要装好了SNMP协议
snmpwalk -c public -v 1 192.168.1.101
就能得到非常详细的信息,CPU,内存占用率自然都不在话下
而对于一台Ubuntu/Debian服务器(假设就是192.168.1.101吧)上安装并且配置好snmpd
snmpwalk -c public -v 1 192.168.1.101
得到的信息非常非常的少,只是一个空壳,只有最基本的几个包括服务器的物理位置之类的信息其他就没有能用的了
在网上搜索了一下,如果想得到linux上CPU,内存使用情况的话,解决办法似乎只有自己写脚本在snmpd.conf对于指定的OID用exec命令挂
exec oid 脚本名
而这简直就是在搞笑,正常监视管理需要用到的OID又何止上百个?自己挨个写脚本?
万能的linux上就没有一个通用的agent可以提供这些信息么?很早以前用过DELL的服务器,Dell的Openmanage的agent似乎可以通过SNMP提供这些信息,但是非DELL的服务器怎么办?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-07-01 1:35 

注册: 2007-04-25 11:49
帖子: 393
送出感谢: 0 次
接收感谢: 0 次
mrtg试试看


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何通过SNMP协议得到目标服务器上的CPU,内存使用情况
帖子发表于 : 2009-05-20 16:34 
头像

注册: 2008-08-12 14:24
帖子: 415
送出感谢: 2
接收感谢: 0 次
Windows能得到CPU,内存占用率?oid是多少?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何通过SNMP协议得到目标服务器上的CPU,内存使用情况
帖子发表于 : 2009-05-23 18:55 

注册: 2006-04-28 21:31
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
zign 写道:
我是linux新手,有个对于snmp的疑惑希望各位高手明示

对于Windows服务器来说(假设就是192.168.1.101吧),只要装好了SNMP协议
snmpwalk -c public -v 1 192.168.1.101
就能得到非常详细的信息,CPU,内存占用率自然都不在话下
而对于一台Ubuntu/Debian服务器(假设就是192.168.1.101吧)上安装并且配置好snmpd
snmpwalk -c public -v 1 192.168.1.101
得到的信息非常非常的少,只是一个空壳,只有最基本的几个包括服务器的物理位置之类的信息其他就没有能用的了
在网上搜索了一下,如果想得到linux上CPU,内存使用情况的话,解决办法似乎只有自己写脚本在snmpd.conf对于指定的OID用exec命令挂
exec oid 脚本名
而这简直就是在搞笑,正常监视管理需要用到的OID又何止上百个?自己挨个写脚本?
万能的linux上就没有一个通用的agent可以提供这些信息么?很早以前用过DELL的服务器,Dell的Openmanage的agent似乎可以通过SNMP提供这些信息,但是非DELL的服务器怎么办?


权限,权限,还是权限。你看一下我的参考配置
代码:
com2sec paranoid  default         public                 
com2sec readonly  default         public                 
com2sec readwrite default         private               
group MyROSystem v1        paranoid                     
group MyROSystem v2c       paranoid                     
group MyROSystem usm       paranoid                     
group MyROGroup v1         readonly                     
group MyROGroup v2c        readonly                     
group MyROGroup usm        readonly                     
group MyRWGroup v1         readwrite                     
group MyRWGroup v2c        readwrite                     
group MyRWGroup usm        readwrite                     
view all    included  .1                               80
view system included  .iso.org.dod.internet.mgmt.mib-2.system
access MyROSystem ""     any       noauth    exact  system none   none
access MyROGroup ""      any       noauth    exact  all    none   none
access MyRWGroup ""      any       noauth    exact  all    all    none


我可以负责的告诉你 windows (2003 服务器版)默认提供的 SNMP 信息少的可怜。我用zenoss 还得靠第三方插件。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何通过SNMP协议得到目标服务器上的CPU,内存使用情况
帖子发表于 : 2009-06-11 11:41 

注册: 2009-06-11 11:33
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
是的,楼主检查一下你的snmpd.conf配置文件。
应该是snmpwalk遍历mib树时的权限问题。

1.3.6.1.2.1是可以的
而1.3.6.1.4.1不行,而CPU,MEM等你要的信息在这个里面。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译