afunms

          My Software,My Dream—Forge a more perfect NMS product.

          reply

          @Amidala:

          你的程序沒(méi)錯(cuò)啊,但你測(cè)試環(huán)境有問(wèn)題。
          1.3.6.1.4.1.9.2.1.8.0是Cisco的oid(具體這個(gè)oid是取什么值我也不知道)
          但127.0.0.1是你的本機(jī),你不可能在一臺(tái)Cisco機(jī)器上寫你的Java程序吧?呵呵。

          建議找一臺(tái)安裝snmp的服務(wù)器,或者直接在你的機(jī)器上安裝snmp并啟動(dòng)snmp服務(wù)。

          以下是我按你的原程序改過(guò)的,我測(cè)試過(guò)了,沒(méi)問(wèn)題。

           1import org.snmp4j.*
           2import org.snmp4j.transport.*
           3import java.io.*
           4import java.util.Vector;
           5
           6import org.snmp4j.smi.*
           7import org.snmp4j.mp.*
           8import org.snmp4j.event.*
           9
          10public class SnmpBlog
          11
          12    public static void main(String[] args)
          13    
          14       try
          15       
          16           TransportMapping transport1 ; 
          17           transport1 = new DefaultUdpTransportMapping(); 
          18           Snmp protocol = new Snmp(transport1); 
          19           transport1.listen(); 
          20           CommunityTarget myTarget = new CommunityTarget(); 
          21           Address deviceAdd;
          22           /**
          23            * 192.168.2.149 is a windows2003 server
          24            */

          25           deviceAdd = GenericAddress.parse("udp:192.168.2.149/161"); 
          26           myTarget.setAddress(deviceAdd); 
          27           myTarget.setCommunity(new OctetString("public")); 
          28           myTarget.setRetries(0); 
          29           myTarget.setTimeout(5*60); 
          30           myTarget.setVersion(SnmpConstants.version2c);//org.snmp4j.mp.*; 
          31           PDU pdu = new PDU(); 
          32           /**
          33            * 1.3.6.1.2.1.1.5.0 is sysName oid
          34            */

          35           VariableBinding var = new VariableBinding(new OID("1.3.6.1.2.1.1.5.0")); 
          36           pdu.add(var); 
          37           pdu.setType(PDU.GET); 
          38           ResponseEvent response = protocol.send(pdu, myTarget);
          39           String sysName = null;
          40           if(response.getResponse() != null)
          41           {
          42               Vector respList = response.getResponse().getVariableBindings();
          43               VariableBinding variableV = (VariableBinding)respList.elementAt(0);
          44               sysName = variableV.getVariable().toString();
          45           }

          46           
          47           System.out.println(sysName); 
          48       }

          49       catch(IOException e)
          50       
          51            e.printStackTrace(); 
          52            System.out.println(e.getMessage()); 
          53       }
           
          54    }
            
          55}
           

          posted on 2007-12-29 12:57 afunms 閱讀(340) 評(píng)論(4)  編輯  收藏

          Feedback

          # re: reply 2007-12-30 13:27 Amidala

          實(shí)在太感謝你了,終于調(diào)通了,你的郵件我也收到了,真是高手啊,還是個(gè)心地特好的高手,嗬嗬,我還要繼續(xù)學(xué)習(xí),有問(wèn)題再請(qǐng)教你了,祝你一切順利!多謝多謝!!  回復(fù)  更多評(píng)論   

          # re: reply 2008-01-04 13:21 Amidala

          給您發(fā)了封郵件,有時(shí)間請(qǐng)查收,謝謝!  回復(fù)  更多評(píng)論   

          # re: reply 2008-08-07 10:35 光輝

          請(qǐng)問(wèn):
          snmp4j怎么讀取mib文件啊。
          上面這個(gè)應(yīng)該是系統(tǒng)機(jī)器的名稱,但要讀磁盤/cpu信息,怎么讀啊。
          一直對(duì)mib這個(gè)東西不太理解,具體要把mib編譯到系統(tǒng)里面還是把mib轉(zhuǎn)換成snm4j的一類再來(lái)讀取。
          能不能指教一下啊  回復(fù)  更多評(píng)論   

          # re: reply 2009-07-20 15:52 求助

          snmp4j怎么讀取mib文件啊~~~
            回復(fù)  更多評(píng)論   



          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          My Links

          News

          留言簿(18)

          隨筆檔案

          相冊(cè)

          搜索

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 时尚| 遂昌县| 常州市| 乐业县| 长丰县| 漾濞| 上饶市| 九龙县| 新巴尔虎左旗| 富蕴县| 建昌县| 梓潼县| 丹凤县| 同仁县| 通道| 和林格尔县| 潜江市| 重庆市| 叙永县| 北流市| 龙南县| 吉林市| 新沂市| 伊金霍洛旗| 太谷县| 岚皋县| 宝山区| 紫云| 林州市| 绥中县| 平利县| 孙吴县| 增城市| 阿巴嘎旗| 壤塘县| 佛学| 黑龙江省| 方城县| 尼木县| 中西区| 克山县|