OpenDMK / SNMP - >如何访问MIB对象?

时间:2016-05-03 21:59:28

标签: java server snmp

我只想知道如何访问SnmpMib对象。例如,我已经定义了GEOGESTOR-MIB。我设置了SNMP服务器(SNMP适配器),我可以通过MIB BROWSER轻松访问MIB的任何对象,这是我的问题:

  • 我正在运行自定义的APP服务器。
  • 我有一些要监控的变量:  *连接的客户端数量。  *一张桌子:       - 客户端IP。      -etc ...(不感兴趣)

例如,每次客户端连接时,我都希望增加MIB“clientsNum”的对象。我的问题是:我如何访问这些对象?我在这里留下代码:

public class Snmp implements SnmpInterfaz {
// Atributos gestionables
private int numClientes = 0;

public Snmp() {
    GEOGESTOR_MIB mib = new GEOGESTOR_MIB();
    int port = 5001;
    SnmpAdaptorServer snmpAdaptor = new SnmpAdaptorServer(port);

      try {
            // The agent is started on a non standard SNMP port: 8085

            // Start the adaptor
            snmpAdaptor.start();

            // Send a coldStart SNMP Trap
            snmpAdaptor.snmpV1Trap(0, 0, null);

            // Create the MIB you want in the agent (ours is MIB-II subset)
            // Initialize the MIB so it creates the associated MBeans
            mib.init();

            // Bind the MIB to the SNMP adaptor
            mib.setSnmpAdaptor(snmpAdaptor);


        } catch (Exception e) {
            e.printStackTrace();
        }

}

public void aumentaClientes(){
    this.numClientes++;
}

public void decrementaClientes(){
    this.numClientes--;
}

public int getNumClientes(){
    return this.numClientes;
}

}

我想要一种改变“mib”对象的方法。

PD:抱歉我的英文。

0 个答案:

没有答案