阅读:3142回复:12
为什么我用net-snmp5.0.7再win32下面编译后不能正常处理snmpget的请求(总是说Timeout)?
十万火急的问题。
老板催的太紧,现在小弟我遇到这个问题希望能请各位大虾帮我解决。 非常感谢。 具体问题描述: 我已经在win32用vc编译成功了snmpd子工程。 首先:我将程序registry成为了系统的服务。 然后:用手动启动的方式启动该服务。 最后我在另外的一太机器上(linux)安装了net-snmp,然后运行下面的命令; snmpget -v 1 -c public 202.204.68.128 system.sysObjectID.0 返回消息: Timeout: No Response from 202.204.68.128. 这样情况应该怎么解决阿? |
|
沙发#
发布于:2003-06-26 21:30
怎么没有人帮忙阿????
大家给典提示也行啊? |
|
板凳#
发布于:2003-06-27 19:14
看来你是把linux用作管理端,来从windows下的agent上读取数据。
出现timeout提示的原因很多。你可以这样试试 在windows下先安装一个肯定能正常工作的snmp agent,然后在linux端用snmpget测试,如果能返回信息,说明你编译的snmpd有问题。 然后查原因,windows下编译snmp agent我倒是没有做过,祝你好运 |
|
地板#
发布于:2003-07-01 19:03
启动windows的snmp可以用snmpget
难道我需要再加入自己对PDU 的snmpget处理么? linux下面编译后可以解决我这个问题么 |
|
地下室#
发布于:2003-07-11 19:10
怎么没有人来继续阿,这个问题一直没有解决阿!!!
是不是net-snmp中的snmpd 程序本身就不能响应snmp服务器端的 snmpget 查询命令阿??? 需要怎么做,我才能让snmpd 也能和windows下的snmp服务一样,接收snmpget查询,并发送响应数据包??? SOS SOS |
|
5楼#
发布于:2003-07-14 17:39
能不能介绍一下,net-snmp的snmpd程序是如何处理snmpget请求pdu的,然后如何响应该pdu,是不是还要发送一个response pdu?可是我看snmpd的代码里面没有这部分功能阿,到底是为什么?
大家一起讨论,帮我解决这个问题。谢谢了! |
|
6楼#
发布于:2003-07-14 17:42
我在win32下编译snmpd程序时候,一点代码都没有改动。
编译成功后,进行的测试,结果就和我最开始说说的那样。 |
|
7楼#
发布于:2003-07-18 10:50
我来帮你解决这个问题,
我也碰到过这个问题,但是最终解决了, 你需要一个snmpd.conf文件 ,这个文件在linux下编译net-snmp后,用 snmpconfig生成,将这个文件移到windows下,然后在windows下启动snmpd,使用如下命令: snmpd -c c:\\snmpd.conf (在这之前,如有windows自带的snmp服务,需要将其关闭) 版本2和1在这种方式下没有问题,版本3还需要其他的配置, 祝你成功!!! |
|
8楼#
发布于:2003-07-18 11:44
非常感谢!!!
我会尝试按照你的方法去做。 你说的snmpv3会麻烦一点,能说说该怎么实现么? 因为以后一定会向snmpv3兼容做开发,肯定要面对的。 是不是配置snmpd.conf比较麻烦,只要配置好了,一样可以用 我的理解对么? |
|
9楼#
发布于:2003-07-18 20:58
v3主要是一个配置用户的问题,配好之后,和v2,v1用起来是一样的,只是速度稍慢.
具体到配置用户,因为要用到snmpconfig这个用perl写的工具,所以我都是在linux下配置好,再把配置文件转出来到windows下使用,如果你要使用,下次我可以告诉你我目前的使用方法!! |
|
10楼#
发布于:2003-07-19 12:36
唐大哥。
我现在还是不行阿。我编译后的snmpd_d.exe 然后加上你给我的 snmpd.conf文件,还是接收不了snmpget响应阿? 我在给你写信,有时间你去看看。谢谢 |
|
11楼#
发布于:2003-07-29 11:04
D:\\net-snmp-5.0.8\\win32\\bin>snmpget -v 1 -c public localhost 1.3.6.1.2.1.2.1.0
iso.3.6.1.2.1.2.1.0 = INTEGER: 2 你试一下这样子是否可以? BTW: 你能告诉我如何把编译的子系统注册为Windows2K的系统服务吗? 谢谢了,^_^ |
|
12楼#
发布于:2003-08-30 04:31
喂,你run snmpd的时候有没有
设置comunity为public呀 |
|