Network

Brocade L3 스위치(FCX-648) SNMP로 MRTG 대신 Zabbix 연동

작성자 정보

  • 양부장 작성
  • 작성일

컨텐츠 정보

본문

현재 제가 사용중인 Brocade FCX-648 L3스위치의 네트워크 트래픽을 모니터링하기 위해, MRTG대신 Zabbix를 연동 하겠습니다.

기존 Debian 10 + Zabbix 5 사용했습니다만, 오늘 Debian 11 + Zabbix 6 업그레이드하며 글 남깁니다.

 

준비
Proxmox LXC Debian11 컨테이너 : 모니터링용 - 저사양 구성
스위치 : 실제 사용중인 Brocade L3 스위치(FCX-648)
 

1. LXC 컨테이너 생성
cf4231ebcb013d513c556f15117b8cf1f40ced9f81d4.png99a5fa98023bbc91ec5a026d1e3baf1f2178ad90grks.pngd116a5d46a2a7693850cc6127135c88cf651573ac2gm.png7514001a46836b7d7481d12da056de88982396a8qwtv.pngd5cb8957fbf43ef209672866b7cc1f5200f06d28n8hi.png4745c4f97fc4f8f53dab8144f6599430fa818b9dkwrl.pngff98ff8ce7fb2ad0483dbadca83cbd7aea8dcb29jirs.png709f0710f435d5f5ec07e6c76c8987e890d680d2mlud.png

이렇게 간단하게 Debian 11 LXC 컨테이너 시스템이 완성되었습니다.

L3스위치 트래픽모니터링이므로 VM보다 가볍게 LXC로 구성하였습니다.

 

2. Debian 11에 Zabbix 설치

dpkg-reconfigure tzdata

b878f5b0d5dd13527c9dadd0de76bb9908d0facap2cq.pngc7c2764321c75abd2c6f0913f9958ef8dca71f48lm5i.png

 

dpkg-reconfigure locales
6ff3a1ebe2e6187d86bf641a52eda0ebb6c7b3ccat9m.pngd10d2021cf1d87e3583f23fdfa37e12c52db23466jtb.png

 

apt update
apt full-upgrade
apt -y install mariadb-server
 

apt -y install php-fpm

※ nginx 환경에서 zabbix를 구축 할 때는, php-fpm을 먼저 설치하는게 좋습니다.

zabbix 공식홈에서 시키는 대로 하면, apache가 같이 설치 되는 현상이 나옵니다.


wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bdebian11_all.deb
dpkg -i zabbix-release_6.0-4+debian11_all.deb
apt update
apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
 

mysql -u root
MariaDB [(none)]> create database zabbix character set utf8mb4 collate utf8mb4_bin;
MariaDB [(none)]> create user zabbix@localhost identified by '사용할 SQL 패스워드';
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
MariaDB [(none)]> set global log_bin_trust_function_creators = 1;
MariaDB [(none)]> quit;
 

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

 

Enter password:
나오면, 위에서 입력했던
'사용할 SQL 패스워드'

 

mysql -u root
MariaDB [(none)]> set global log_bin_trust_function_creators = 0;
MariaDB [(none)]> quit;
 

/etc/zabbix/zabbix_server.conf 파일에 DBPassword부분을 추가
DBUser=zabbix

### Option: DBPassword
#       Database password.
#       Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
DBPassword='사용할 SQL 패스워드'
 

vi /etc/zabbix/nginx.conf 파일에 listen, server_name부분을 추가
server {
#        listen          8080;
#        server_name     example.com;
       listen          80;
       server_name     nms.raoninfo.net;
 

systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm
 

3. Zabbix 설정

90630d2678dbc5d7ff7dacc626024ad0fc6d7e066d5b.png

전 한국어가 좋아서 한국어로 바꿉니다.

 

981a26a59a4c2b2197fc36ee6c1c282e6e57742dj9wk.png

모두 OK나옵니다.

 

290406c87bb08e0afe130772241676e7f4c9ef989q3t.png

암호는 '사용할 SQL 패스워드' 입력합니다.

 

a89af8658635f89c702a4995db3fa15be78a6a6bpcxm.png

서버이름 정하고, 타임존은 아시아/서울로 바꿉니다.

 

0a7fbde89c83781d62ba2aa99bc11530019d6d0bepnr.png

 

ebb274163384635c04b76af9073d7ea21dfd909d79id.png

금방 설치가 끝납니다.

 

945746609df16597b21bda5c2c9ecf378723441elw12.png

바로 웹브라우저에 URL치고 들어갑니다.

기본 유저이름은 Admin 기본암호는 zabbix 입니다.

로그인 합니다.

 

8cbb4e97f6c15c824c24744e5f6bc628ff49586f2t1n.png

로그 후, 바로 암호부터 바꿉니다. 관리 > 유저 > Admin을 클릭하여 들어갑니다.

 

1493a1266c68cc13bf71716ef1f9ea823e6e1eaf5x6f.png

암호 변경 버튼을 눌러스 새로운 암호를 정합니다.

 

4. Brocade FCX-648 L3 스위치 SNMP 설정

 

4135ec4d4eb104c8c21b31ecead7aeaf7b1379a6jur1.png

enable > config terminal 로 config모드로 들어간 뒤,

 

snmp-server community public ro
 

명령으로, SNMP설정 완료

 

5. Zabbix로 FCX-648 스위치 호스트 작성

3d4b685e7348b489f4ca823ded768e718078b035ch5n.png

설정 > 호스트 > 호스트 작성

 

44f1bf00de13ad281816356e0db7c1ed41fb8bber2g1.png

호스트명 : 원하는 이름

템플릿 : Brocade_Foundry Nonstackable SNMP
그룹 : Templates/Network devices

Interfaces : SNMP 추가 
IP주소 입력

SNMP version : SNMPv2
SNMP community : {$SNMP_COMMUNITY}

※ {$SNMP_COMMUNITY} = public 입니다.

 

갱신을 눌러 호스트를 생성합니다.
처음엔 SNMP설정이 제대로 되어 있어도, 처음엔 SNMP부분이 흑백으로 비활성화 되어있습니다.

하지만 1분 후에 새로 고침을 하면,

ab5174d81aff9d7b75d405c95d1fb33be4f60da1u1gl.png

이렇게 녹색으로 활성화 됩니다.

 

5. Zabbix로 FCX-648 모니터링을 위한 대쉬보드 작성

 

856bd43fbd931f605721705bad46c814f91948daxbhr.png

로 들어가서, 

 

e105381a2e4d0b5d7fc26ac325ce1ea27c93f6bap0a4.png

대시보드의 작성을 누릅니다.

 

d3c878670250da802179b5dcd8185600c59656716bk4.png

이름은 원하는 이름을 넣습니다. 적용을 누릅니다.

 

95841889657972a4c6eb2087bda80f93831d5688v5p0.png

이런식으로 그래프 위젯을 추가합니다.

 

그래프 위젯 외에도 여러가지가 있습니다. 이런식으로 FCX-648에 대한 구성을 완료 하고

d128461feb3e394c4a26db708ad497469dc9ffdcw0c1.png

이런식으로 구성을 완료하면 됩니다.

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 2 / 1 페이지
RSS
번호
제목
이름