본문 바로가기

Linux Distributions

SNMP v3를 설정하는 방법

728x90
반응형

SNMP v3를 설정하는 방법

SNMP(Simple Network Management Protocol) 패키지를 설치하고 SNMP v3 설정을 하는 방법은 다음과 같습니다.

1. SNMP 패키지 설치하기

우선 SNMP 패키지를 설치해야 합니다. 다음 명령어를 사용하여 SNMP 패키지를 설치합니다.

sudo apt-get install snmp snmpd

2. SNMP v3 설정하기

SNMP v3를 설정하려면 다음 단계를 따릅니다.

2-1. SNMP v3 사용자 추가

다음 명령어를 사용하여 SNMP v3 사용자를 추가합니다. "myuser"는 사용자 이름이고 "authpass"와 "privpass"는 인증 및 암호화 패스워드입니다.

sudo net-snmp-config --create-snmpv3-user -ro -A authpass -X privpass myuser

2-2. SNMP v3 설정 파일 수정

/etc/snmp/snmpd.conf 파일을 열어 다음과 같이 수정합니다.

createUser myuser SHA authpass AES privpass

이 명령어는 "myuser" 사용자를 SHA 인증 및 AES 암호화 알고리즘을 사용하여 생성하고, 인증 및 암호화 패스워드를 설정합니다.

또한, 다음과 같이 SNMP v3 설정을 활성화합니다.

# Listen for connections from the local system only
agentAddress  udp:127.0.0.1:161

# Enable SNMP v3
createUser myuser SHA authpass AES privpass
rwuser myuser
syslocation Unknown
syscontact Root <root@localhost>
pass_persist .1.3.6.1.4.1.4413.1.1.1.1.2 /usr/bin/python /usr/local/bin/myscript.py

이 명령어는 "myuser" 사용자를 사용하여 SNMP v3를 활성화하고, 로컬 시스템에서만 연결을 수신하도록 설정합니다. 또한, 읽기 쓰기 권한을 "myuser"에게 부여하고, 기타 SNMP v3 설정을 추가합니다.

3. SNMP 서비스 재시작하기

다음 명령어를 사용하여 SNMP 서비스를 재시작합니다.

sudo service snmpd restart

이제 SNMP v3가 활성화되었으며, 암호화된 통신을 통해 SNMP v3를 사용하여 시스템 및 네트워크 리소스를 모니터링할 수 있습니다.

snmp 질의 테스트 방법

SNMP(Simple Network Management Protocol)을 테스트하려면 다음과 같은 방법을 사용할 수 있습니다. 

1. SNMPWalk 명령어 사용하기

SNMPWalk 명령어는 SNMP 트리에서 모든 값을 가져오는 명령어입니다. 다음과 같은 명령어를 사용하여 SNMPWalk를 실행할 수 있습니다.

snmpwalk -v2c -c community_string ip_address_of_device

여기서 "community_string"은 SNMP 에이전트에서 구성한 커뮤니티 문자열입니다. "ip_address_of_device"는 SNMP 정보를 가져올 디바이스의 IP 주소입니다. 이 명령어를 실행하면 해당 디바이스에서 사용 가능한 모든 SNMP 정보가 표시됩니다.

2. SNMPGet 명령어 사용하기

SNMPGet 명령어는 SNMP 트리에서 특정 값을 가져오는 명령어입니다. 다음과 같은 명령어를 사용하여 SNMPGet을 실행할 수 있습니다.

snmpget -v2c -c community_string ip_address_of_device OID

여기서 "OID"는 가져올 SNMP 객체 식별자입니다. 이 명령어를 실행하면 해당 OID에 대한 값을 가져옵니다.

3. SNMPWalk 또는 SNMPGet GUI 도구 사용하기

SNMPWalk 또는 SNMPGet 명령어 대신 GUI 도구를 사용할 수도 있습니다. 이러한 도구 중 일부는 Paessler SNMP Tester, SolarWinds SNMP Enabler, iReasoning SNMP Agent Tester 등이 있습니다.


위의 방법 중 적절한 방법을 선택하여 테스트하면 됩니다.

 

728x90
반응형