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

SNMP编程

开发平台:

C/C++

  1. /* $Id: Sendv2Trap.java,v 1.1 2002/06/15 14:41:18 ram Exp $ */
  2. /*
  3.  * @(#)Sendv2Trap.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.  * v2 Trap message using com.adventnet.snmp.beans packages of AdventNetSNMP2 api.
  10.  *  
  11.  * java Sendv2Trap 
  12.  * 
  13.  */
  14. import java.lang.*;
  15. import java.util.*;
  16. import java.net.*;
  17. import com.adventnet.snmp.beans.*;
  18. public class Sendv2Trap {
  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 SNMP version. 
  26. target.setSnmpVersion(target.VERSION2C); 
  27. //Set the community. 
  28. target.setCommunity(community);
  29. //Send v2c trap 
  30. String values[] = {"testing"};
  31. try
  32. {
  33. // use SnmpTarget methods to send trap with specified OIDs/values
  34. target.snmpSendNotification(1000, trapoid, values);
  35.         // allow time to send trap before exiting
  36.          Thread.sleep(500);
  37. catch (Exception e) 
  38. {
  39.          System.err.println("Error Sending Trap: "+e.getMessage());
  40. }
  41. System.exit(0);
  42.     }
  43. }