Я пытаюсь настроить 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