Загрузите MIB с помощью SNMP4J

Я новичок в mib и читал о snmp на techdive и получить общее представление о SNMP4J. Может ли кто-нибудь сказать мне, как использовать MIB в snmp4j? Заранее спасибо


person bee81    schedule 25.10.2013    source источник


Ответы (2)


Конечно. Вы в основном запрашиваете у клиента информацию, дающую OID для поля в требуемом MIB.

Базовый образец, взятый из упомянутого блога:

PDU request = new PDU();
request.setType(PDU.GET);
OID oid= new OID("1.3.6.1.2.1.1.1.0");
request.add(new VariableBinding(oid));

Вы можете использовать ссылку: http://www.jineshmathew.com/2012/11/how-to-get-started-with-snmp4j.html

Вот еще одна ссылка: http://www.jayway.com/2010/05/21/introduction-to-snmp4j/

Вот java-документ для OID: http://www.snmp4j.org/doc/org/snmp4j/smi/OID.html

person Kevin Bayes    schedule 25.10.2013
comment
Это было очень полезно @Kevin Bayes - person bee81; 28.10.2013

вам нужно зарегистрировать свой MIB с помощью snmp4j.

   final OID interfacesTable = new OID(".1.3.6.1.4.1.44.1");
        MOTableBuilder builder = new MOTableBuilder(interfacesTable)
        .addColumnType(SMIConstants.SYNTAX_OCTET_STRING,MOAccessImpl.ACCESS_READ_WRITE)
        //first row
        .addRowValue(new OctetString("loopback"))
        //next row
        .addRowValue(new Integer32(4));
        agent.registerManagedObject(builder.build());
        agent.listen();
person Balwinder SIngh    schedule 31.08.2015
comment
MOTableBuilder не является частью агента SNMP4J. В примере не определяется обязательный MOTableIndex для таблицы. - person ooSNMP; 04.12.2019