Bonjour j'ai utilisé cette classe pour récupérer des trap et l'afficher mais malheureusement voici ce qu'il m'affiche
Parser file not found : new_trap_parser.parser
Set Error: Could not find the file : RFC1213-MIB
Set Error: Error : MIB node unavailable for OID..1.3.6.1.2.1.1.5.0
La classe est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
package snmpadvent;
 
/* $Id: SnmpTrapBrowser.java,v 1.2 2000/01/11 18:54:01 msiva Exp $ */
/* SnmpTrapBrowser.java
 * Copyright (c) 1996-2000 AdventNet, Inc. All Rights Reserved.
 * Please read the associated COPYRIGHTS file for more details.
 */
 
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
 
import javax.swing.JButton;
import javax.swing.JFrame;
 
import com.adventnet.snmp.beans.ParsedTrapEvent;
import com.adventnet.snmp.beans.SnmpTarget;
import com.adventnet.snmp.beans.SnmpTrapReceiver;
import com.adventnet.snmp.beans.TrapEvent;
import com.adventnet.snmp.beans.TrapListener;
import com.adventnet.snmp.beans.TrapParserListener;
import com.adventnet.snmp.ui.TrapBrowser;
import com.adventnet.snmp.ui.TrapParserBean;
 
public class SnmpTrapBrowser implements TrapListener, TrapParserListener, ActionListener {
 
    SnmpTarget target = new SnmpTarget();
    SnmpTrapReceiver trapreceiver = new SnmpTrapReceiver();
    TrapBrowser trapbrowser = new TrapBrowser();
    TrapParserBean trapparser = new TrapParserBean();
    JButton setbutton = new JButton();
    String values [] = {"testing"};
 
 
public static void main(String args[]) {
 
    SnmpTrapBrowser snmpops = new SnmpTrapBrowser();
 
    JFrame frame = new JFrame();
    frame.setVisible(true); 
    frame.addWindowListener(new WindowAdapter() 
          {
              public void windowClosing(WindowEvent evt)
              { 
                  System.exit(0);
              } 
          });
 
    frame.setSize(615,400); 
    frame.setTitle( " Tutorial Example for receiving SNMP Traps"  ); 
    frame.getContentPane().setLayout(null);
 
    snmpops.trapreceiver.setPort(8001);  
    snmpops.trapparser.setFileName("new_trap_parser.parser");  
 
    frame.getContentPane().add(snmpops.trapbrowser);
    snmpops.trapbrowser.setBounds(105,15,460,285);
 
    frame.getContentPane().add(snmpops.setbutton);
    snmpops.setbutton.setBounds(240,320,105,25);
    snmpops.setbutton.setText("Send Trap");
 
    snmpops.trapreceiver.addTrapListener(snmpops);
    snmpops.trapparser.addParserListener(snmpops);
    snmpops.setbutton.addActionListener(snmpops); 
 
    try {
	snmpops.target.loadMibs("RFC1213-MIB");
	} catch (Exception e) {
	    System.err.println("Set Error: "+e.getMessage());
	}
 
 }
 
    @Override
     public void actionPerformed(ActionEvent e) {
 
	 target.setTargetPort( 8001 );
	 target.setObjectID("1.5.0");  
 
	 try {
	     target.snmpSendTrap("1.2.0", "localhost", 0, 6, 1000, values);
	 } catch (Exception ex) {
	     System.err.println("Set Error: "+ex.getMessage());
	 }
 
     }
 
 
    @Override
    public void receivedTrap(TrapEvent trapEvent)         {
 
	trapparser.parseEvtAndFire(trapEvent);
 
    } 
 
    @Override
    public void eventParsed(ParsedTrapEvent parseevent) {
 
	trapbrowser.displayEvent(parseevent);
    }
 
}