Как отправить ловушку SNMP нескольким менеджерам с помощью snmp4j?

Необходимо переслать ловушку snmp нескольким менеджерам. Ниже приведен фрагмент, используемый для отправки прерывания на единственный целевой адрес, и он работает должным образом.

Address targetaddress = new UdpAddress(ConnectionPropertyUtil
    .getProperty("snmpAddress").toString()+ "/"+ConnectionPropertyUtil.getProperty("snmpPort").toString());

CommunityTarget target = new CommunityTarget();
target.setCommunity(new OctetString("public"));
target.setVersion(SnmpConstants.version2c);
target.setAddress(targetaddress);
Snmp snmp = new Snmp(new DefaultUdpTransportMapping());
snmp.send(trap, target, null, null);

Есть ли способ, где я могу установить несколько targetAdresses и отправить ловушку за один выстрел.


person priyanka hj    schedule 05.05.2015    source источник


Ответы (1)


Вам нужно определить один CommunityTarget для каждого менеджера. Если их несколько, вероятно, следует выполнить цикл for, извлекая их адреса из файла или другого источника.

person Jolta    schedule 07.05.2015