Network & Server Factory

개인 공부 기록

Hardware/네트워크 장비

[TP-Link] T1700G-28TQ 스위치를 SNMP로 Zabbix에서 모니터링

1nfra 2022. 10. 14. 14:34

TP-Link T1700G-28TQ 스위치에서 SNMP v2c를 켜고, Zabbix 5.4에 공식 TP-Link SNMP 템플릿을 가져와 호스트로 등록했습니다. 설정을 마치면 SNMP로 스위치 데이터를 수집합니다.

1. 환경

항목 내용
스위치 TP-Link T1700G-28TQ
모니터링 서버 Zabbix 5.4 (192.168.1.123)
SNMP 버전 v2c
Community public

2. 스위치 설정

2.1 SNMP 활성화

스위치 관리 페이지에 로그인한 뒤 MAINTENANCE > SNMP > Global Config에서 SNMP를 Enable로 바꾸고 적용합니다.

스위치 관리 페이지 로그인

SNMP Global Config 활성화

2.2 Community 설정

SNMP v1/v2c에서 Add를 눌러 Community를 추가합니다. 이 글에서는 public으로 설정했습니다.

Community 값 public 추가

참고: 실제 운영 환경에서는 public처럼 널리 알려진 값 대신 추측하기 어려운 Community 값을 쓰는 것이 안전합니다.

2.3 Notification 설정

Notification에서 Add를 눌러 Zabbix 서버 정보를 입력합니다.

항목 값
IP Address 192.168.1.123 (Zabbix 서버)
UDP Port 161
User public
Security Mode v2c
Type Trap

Notification 설정

 

설정을 마치면 오른쪽 위의 Save를 눌러 설정값을 저장합니다.

3. Zabbix 설정

3.1 템플릿 내려받기

Zabbix 버전에 맞는 TP-Link SNMP 템플릿 파일(yaml)을 공식 Git 저장소에서 내려받습니다. 저는 Zabbix 5.4를 쓰고 있습니다.

 

Browse Zabbix / Zabbix - ZABBIX GIT

 

git.zabbix.com

3.2 템플릿 가져오기

설정 > 템플릿 > 가져오기에서 내려받은 yaml 파일을 넣고 가져오기를 누릅니다. 템플릿을 검색하면 정상적으로 추가된 것을 볼 수 있습니다.

설정 > 템플릿 > 가져오기

yaml 파일 가져오기

가져온 TP-Link 템플릿

3.3 호스트 추가

호스트 이름과 그룹을 지정하고, 인터페이스에 SNMP를 추가해 스위치 관리 IP를 입력합니다. SNMP 버전은 v2, 커뮤니티는 {$SNMP_COMMUNITY} 매크로로 입력합니다.

호스트와 SNMP 인터페이스 설정

 

템플릿 탭에서 앞서 가져온 TP-LINK SNMP 템플릿을 연결합니다.

TP-LINK SNMP 템플릿 연결

 

매크로 탭에서 {$SNMP_COMMUNITY} 값을 스위치에 설정한 Community로 지정합니다.

SNMP Community 매크로 설정

4. 결과

호스트를 추가하고 잠시 기다리면 SNMP로 스위치 데이터가 정상적으로 수집됩니다.

SNMP로 수집된 스위치 데이터

5. 정리

  • 스위치에서 SNMP를 켜고 Community를 만든 뒤 Save로 저장해야 적용됩니다.
  • Zabbix는 버전에 맞는 공식 TP-Link SNMP 템플릿을 가져와 쓰면 됩니다.
  • Community 값은 호스트 매크로({$SNMP_COMMUNITY})로 지정합니다.

참고

728x90
서울
--:--:--
-전체 글
-카테고리
오늘 방문