Ошибка snmptrap v3 «Не удается найти TrapOID в TRAP2 PDU» - PullRequest
0 голосов
/ 09 апреля 2019

Я могу успешно отправить snmptrap v3, но продолжаю получать сообщение об ошибке ниже в журнале.

Cannot find TrapOID in TRAP2 PDU

Мой код C такой, как показано ниже,

oid objid_snmptrap[] = {1, 3, 6, 1, 4, 1, 11833, 2, 2, 1, 1, 0, 48};

pdu = snmp_pdu_create(SNMP_MSG_TRAP2);
snmp_add_var(pdu, objid_sysuptime, sizeof(objid_sysuptime) / sizeof(oid), 't', "1742641");
snmp_add_var(pdu, objid_snmptrap, sizeof(objid_snmptrap) / sizeof(oid), 'o', "nCircleIP360MIB");

if (snmp_send(agent->ss, pdu) == 0) {
    log_error("snmp_send failed for NewHostTrap");
    snmp_free_pdu(pdu);
  }

Я ожидаюэта ошибка не должна быть в выводе.Также, когда я отправляю ловушку V1, в выводе выводится информация «Specific Type» с использованием pdu-> specific_type.Не уверен, как представить это с помощью V3.

...