VMware ESXi 호스트에서 SNMP를 구성하고 사용하는 방법
VMware ESXi 7.x 호스트에서 SNMP를 구성하고 사용하는 방법
SSH가 ESXi 호스트에서 활성화되어 있어야 합니다. ESXi 관리자에서 SSH를 활성화하지 않은 경우 VMware vSphere Client 또는 웹 브라우저를 통해 ESXi 호스트에 직접 로그인하여 SSH를 활성화할 수 있습니다.
SNMP를 통해 ESXi 호스트의 상태를 모니터링하고 시스템 이벤트와 성능 데이터를 외부의 모니터링 도구로 전달할 수 있습니다.
ESXi에서 SNMP 설정
SNMP 설정 확인
esxcli system snmp get
[root@esxi-111:~] esxcli system snmp get
Authentication:
Communities:
Enable: false
Engineid:
Hwsrc: indications
Largestorage: true
Loglevel: warning
Notraps:
Port: 161
Privacy:
Remoteusers:
Syscontact:
Syslocation:
Targets:
Users:
V3targets:
SNMP 설정 테스트
- SNMP 트랩을 수동으로 전송하여 설정을 테스트할 수 있습니다.
esxcli system snmp test
SNMP 공장 초기화
esxcli system snmp set -r
[root@esxi-111:~] esxcli system snmp set -r
ESXi 호스트에서 SNMP 서비스 활성화
SSH로 ESXi 호스트에 로그인한 후 SNMP 서비스를 활성화합니다.
esxcli system snmp set --communities <community_string> --enable yes
여기서 <community_string>은 SNMP 커뮤니티 문자열로 대체됩니다. 이 커뮤니티 문자열은 SNMP 연결에 사용되며 민감한 정보이므로 안전하게 관리해야 합니다.
SNMP 커뮤니티 설정
SNMP 커뮤니티 문자열을 설정합니다. 이 커뮤니티 문자열은 SNMP 클라이언트가 ESXi 호스트로 연결할 때 사용됩니다.
esxcli system snmp set --communities <community_string>
[root@esxi-111:~] esxcli system snmp set -c communityname123!@#
SNMP 포트 구성
SNMP 포트를 기본 포트 161포트를 사용합니다.
esxcli system snmp set --port <custom_port>
여기서 는 사용자 지정 SNMP 포트 번호로 대체됩니다.
[root@esxi-111:~] esxcli system snmp set -p 161
[root@esxi-111:~] esxcli system snmp set -L "aws ap-northeast-2(seoul) regions"
[root@esxi-111:~] esxcli system snmp set -C admin@email.com
SNMP 서비스 시작
SNMP 서비스를 시작합니다.
esxcli system snmp set --enable yes
[root@esxi-111:~] esxcli system snmp set -e yes
SNMP 호출 테스트(for zabbix)
snmpwalk -v2c -c communityname123!@# 111.111.111.111 system.sysObjectID.0
$ snmpwalk -v2c -c communityname123!@# 111.111.111.111 system.sysObjectID.0
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.6876.4.1
snmpwalk -v2c -c communityname123!@# 111.111.111.111 system
snmpwalk -v2c -c communityname123!@# 111.111.111.111
SNMP가 활성화되고 구성된 후 다른 시스템에서 ESXi 호스트로 SNMP 쿼리를 보낼 수 있으며 모니터링 및 관리 작업을 수행할 수 있습니다. ESXi 호스트의 SNMP 설정을 완료한 후에는 SNMP 커뮤니티 문자열 및 SNMP 포트를 사용하여 모니터링 도구와 통합하실 수 있습니다.
참고URL
- VMware Documents : Configure the SNMP Agent to Send SNMP v1 or v2c Notifications