我是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的服务器怎么办?
如何通过SNMP协议得到目标服务器上的CPU,内存使用情况
-
- 帖子: 1
- 注册时间: 2008-06-26 15:47
- 0xff
- 帖子: 415
- 注册时间: 2008-08-12 14:24
- 联系:
Re: 如何通过SNMP协议得到目标服务器上的CPU,内存使用情况
Windows能得到CPU,内存占用率?oid是多少?
-
- 帖子: 198
- 注册时间: 2006-04-28 21:31
Re: 如何通过SNMP协议得到目标服务器上的CPU,内存使用情况
权限,权限,还是权限。你看一下我的参考配置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
-
- 帖子: 1
- 注册时间: 2009-06-11 11:33
Re: 如何通过SNMP协议得到目标服务器上的CPU,内存使用情况
是的,楼主检查一下你的snmpd.conf配置文件。
应该是snmpwalk遍历mib树时的权限问题。
1.3.6.1.2.1是可以的
而1.3.6.1.4.1不行,而CPU,MEM等你要的信息在这个里面。
应该是snmpwalk遍历mib树时的权限问题。
1.3.6.1.2.1是可以的
而1.3.6.1.4.1不行,而CPU,MEM等你要的信息在这个里面。