Tôi đang cố định cấu hình vCenter 7.0 để gửi bẫy SNMP tới máy ảo.
Tôi đã làm theo quy trình sau:
một. Cấu hình trên vCenter, sử dụng CLI
- Đặt ID động cơ:
snmp.set --engineid 123456
- Đặt xác thực:
snmp.set --xác thực SHA1
- Đặt quyền riêng tư:
snmp.set --privacy AES128
- Đặt hàm băm auth và quyền riêng tư:
snmp.hash --auth_hash Abcdefgh --priv_hash Abcdefgh âraw_secret true
- Đặt người dùng:
snmp.set --user root/<auth_hash>/<privacy_hash>/priv
- Đặt mục tiêu/bộ thu SNMP:
snmp.set --v3targets 192.168.100.100@162/root/priv/trap
- kích hoạt SNMP:
snmp.enable
b. định cấu hình bộ thu SNMP v3 trên VM
- đã tạo một tệp cấu hình snmp:
/tmp/snmptrapd.config
vô hiệu hóa ủy quyền không
người dùng tạo -e 0x123456 root SHA Abcdefgh AES
nhật ký authUser, thực thi root
- chạy quá trình snmptrapd:
snmptrapd -nLf snmp_traps.log -C -c /tmp/snmptrapd.config
Khi lệnh trên được nhập, snmptrapd bắt đầu theo dõi các thông báo SNMP và không có lỗi trong nhật ký.
Nhưng snmptrapd chỉ chụp và ghi nhật ký bẫy/thông báo được tạo bởi lệnh snmp.test được nhập trên 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 ::doanh nghiệp.6876.4.6876
Mặc dù VM nhận được tất cả các bẫy được định cấu hình khác, chẳng hạn như tắt nguồn VM, v.v. TCPDUMP có thể chụp nhưng không phải snmptrapd