这样用SNMP为什么得不到局域网中其它机器的系统信息?解决办法
这样用SNMP为什么得不到局域网中其它机器的系统信息?
我刚开始学习SNMP编程.参考网上的一些介绍,用WinSNMP写了一个简单的查询系统信息的程序.但为什么只有IP 为本机IP 时才能得到正确信息.而IP 为局域网中其它机器时就得不到信息.要访问的那台机器是XP 的,安装了SNMP组件服务,用net start snmp启动了服务.我自己的机器是2000的,也安装了SNMP组件服务?
请高手指点下,还需要如何配置?
还需要在监控的机器上写代理程序吗 ?
我参考的程序思想文章为:
http://www.pcdog.com/edu/vc/2006/10/f149484.html
原文出处记不得了.
后来我又用SNMP++做了试验,仍然有同样的问题,跟踪调试说发送超时,似乎发不过去一样,但我要监控的机器确实在局域网中并且确实是连通的.这是为什么呢?
------解决方案--------------------
按照snmp api发包没?肯定是封包没封好吧。还有接包处理也都要自己处理下的。
------解决方案--------------------
如果别人的机器不开snmp服务,你就得不到
------解决方案--------------------
请问你是怎么做的呢?能否参考一下你的代码?我现在也在做这个,摸不着头绪,万分感谢!!
我的邮箱ceqi@163.com
我刚开始学习SNMP编程.参考网上的一些介绍,用WinSNMP写了一个简单的查询系统信息的程序.但为什么只有IP 为本机IP 时才能得到正确信息.而IP 为局域网中其它机器时就得不到信息.要访问的那台机器是XP 的,安装了SNMP组件服务,用net start snmp启动了服务.我自己的机器是2000的,也安装了SNMP组件服务?
请高手指点下,还需要如何配置?
还需要在监控的机器上写代理程序吗 ?
我参考的程序思想文章为:
http://www.pcdog.com/edu/vc/2006/10/f149484.html
原文出处记不得了.
后来我又用SNMP++做了试验,仍然有同样的问题,跟踪调试说发送超时,似乎发不过去一样,但我要监控的机器确实在局域网中并且确实是连通的.这是为什么呢?
------解决方案--------------------
按照snmp api发包没?肯定是封包没封好吧。还有接包处理也都要自己处理下的。
------解决方案--------------------
如果别人的机器不开snmp服务,你就得不到
------解决方案--------------------
请问你是怎么做的呢?能否参考一下你的代码?我现在也在做这个,摸不着头绪,万分感谢!!
我的邮箱ceqi@163.com