snmp照到做都出错???(999995555) ( 积分: 30 )

  • 主题发起人 主题发起人 我人很笨
  • 开始时间 开始时间

我人很笨

Unregistered / Unconfirmed
GUEST, unregistred user!
from 上只有一个memo1/idsnmp部件/按钮.
代码只有
procedure TForm1.Button1Click(Sender: TObject);
var
origOID:string;
i:integer;
begin
IdSNMP1.Community := 'public';
IdSNMP1.Host := '127.0.0.1';
IdSNMP1.Query.Clear;
//origOID := '1.3.6.1.2.1.1.1';
origOID := '1.3.6.1.2.1.1.1';
IdSNMP1.Query.MIBAdd(origOID, '');
IdSNMP1.Query.PDUType := PDUGetNextRequest;
memo1.clear;
while IdSNMP1.SendQuery do
begin
if Copy(IdSNMP1.Reply.MIBOID[0], 1, Length(origOID)) <> origOID then
Break;
for I := 0 to IdSNMP1.Reply.ValueCount - 1 do
memo1.Lines.Add(IdSNMP1.Reply.Value);
IdSNMP1.Query.Clear;
IdSNMP1.Query.MIBAdd(IdSNMP1.Reply.ValueOID[0], '');
IdSNMP1.Query.PDUType := PDUGetNextRequest;
end;

end;
代码能运行,但是点按钮时出错...
socket error # 10054 connection reset by peer
这个是什么原因呀??
这个是个INSNMPD
 
哈哈 ,idsnmp的demo在这个论坛上我发过,周末给你写一个出来,不过劝你不要用idsnmp了,用别的吧.,这个不错synapse.开源,免费.
 
to cqwty:
谢谢
大虾,能不能给给我些synapse的例子....现在我在做网管.很难下手,不知道该怎么做..
我现在想到到被我管理的设备的状态以及能修改他们的配置...
如果有相关的SNMP的代码或者是网管的/相关的SNMP编程给我发邮箱:
benbenachang@163.com
谢谢..大虾
 
对于snmp协议来说,只要能够连接,读写就可以了,snmp协议的五个原子操作:
get,getnext,set,setnext,trap,然后就是v1.2.3三个版本的要求不同。v3版本需要先查找才可以访问,v1.2两个版本不存在这个问题。
 
to cqwty:
谢谢
大虾,我现在打算用synapse来做网管系统,但是只会用GET,GETNEXT,set,trap都不会用,能给我些例子吗??其次是我从来没有做过网管,不知道大虾做过没有...做过的话能给我一份吗??好参考下
谢谢..大虾
 
笨 要打开目标机器 snmp服务!!设置双方的防火墙open。
很easy
 
后退
顶部