Я могу успешно отправить 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.