SendTrap.java.txt
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:1k
源码类别:

SNMP编程

开发平台:

C/C++

  1. /* $Id: SendTrap.java,v 1.1 2002/06/15 14:41:18 ram Exp $ */
  2. /*
  3.  * @(#)SendTrap.java
  4.  * Copyright (c) 1996-2001 AdventNet, Inc. All Rights Reserved.
  5.  * Please read the associated COPYRIGHTS file for more details.
  6.  */
  7. /** 
  8.  * This is an example program to explain how to write an application to send a
  9.  * v1 Trap message using com.adventnet.snmp.beans packages of AdventNetSNMP2 api.
  10.  *  
  11.  * java SendTrap 
  12.  * 
  13.  */
  14. import java.lang.*;
  15. import java.util.*;
  16. import java.net.*;
  17. import com.adventnet.snmp.beans.*;
  18. public class SendTrap {
  19. public static void main(String args[]) {
  20. // instantiate SNMP target bean 
  21. SnmpTarget target = new SnmpTarget();
  22. target.settargetHost("hostname");
  23. //set the Target Port on which the target host would be listening to receive traps.
  24. target.setTargetPort(162);
  25. //Set the SnmpOID 
  26. target.setObjectID("1.5.0");
  27. //Send v1 trap 
  28. String values[] = {"testing"};
  29. try
  30. {
  31. // use SnmpTarget method to send trap with specified OID/values
  32. target.snmpSendTrap("1.2.0", "localhost", 0, 6, 1000, values);
  33. System.out.println("Response PDU received from " +target.getTargetHost()+ ",       community: " + target.getCommunity());
  34.         
  35. catch (Exception e) 
  36. {
  37.          System.err.println("Error Sending Trap: "+e.getMessage());
  38. }
  39. System.exit(0);
  40.     }
  41. }