Я пытаюсь настроить vCenter 7.0 для отправки ловушек SNMP на виртуальную машину.
Я выполнил следующую процедуру:
а. Конфигурации в vCenter с использованием интерфейса командной строки
- Установить идентификатор двигателя: 
snmp.set --engineid 123456 
- Установить аутентификацию: 
snmp.set --аутентификация SHA1 
- Установить конфиденциальность: 
snmp.set --privacy AES128 
- Установите хэш аутентификации и конфиденциальности: 
snmp.hash --auth_hash Abcdefgh --priv_hash Abcdefgh âraw_secret true 
- Установить пользователя: 
snmp.set --user root/<auth_hash>/<privacy_hash>/priv 
- Установите цель/получатель SNMP: 
snmp.set --v3targets 192.168.100.100@162/root/priv/ловушка 
- включить SNMP: 
snmp.enable 
б. настроить приемник SNMP v3 на виртуальной машине
- создал конфигурационный файл snmp: 
/tmp/snmptrapd.config 
отключитьАвторизация нет 
createUser -e 0x123456 корень SHA Abcdefgh AES
журнал authUser, выполнить root
- запустить процесс snmptrapd: 
snmptrapd -nLf snmp_traps.log -C -c /tmp/snmptrapd.config 
После ввода вышеуказанной команды snmptrapd начинает отслеживать уведомления SNMP, и в журналах нет ошибок.
Но snmptrapd перехватывает и регистрирует только ловушки/информацию, которые генерируются командой snmp.test, введенной в vCenter.
UDP: [192.168.100.99]:36772->[192.168.100.100]:162 [UDP: [192.168.100.99]:36772->[192.168.100.100]:162]:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (196478) 0:32:44.78 SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-MIB::warmStart SNMPv2-MIB::snmpTrapEnterprise.0 = OID: SNMPv2-SMI ::предприятия.6876.4.6876
Несмотря на то, что виртуальная машина получает все другие настроенные ловушки, такие как отключение питания виртуальной машины и т. д., которые TCPDUMP может перехватывать, но не snmptrapd