
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})로 지정합니다.
참고
'Hardware > 네트워크 장비' 카테고리의 다른 글
| [HPE] OfficeConnect 1820 스위치 펌웨어 업데이트 (0) | 2023.01.16 |
|---|---|
| [TP-Link] T1700G-28TQ 스위치에서 VLAN 생성하고 포트에 적용 (0) | 2022.11.02 |
| [EdgeRouter] ER-4를 SNMP로 Zabbix에서 모니터링 (0) | 2022.10.10 |
| [EdgeRouter] ER-4에서 KT IPTV 보기 (0) | 2022.01.21 |
| [TP-Link] T1700G-28TQ 스위치에서 IGMP Snooping 설정 (0) | 2022.01.09 |