시놀로지 NAS를 이용하여 zabbix로 NMS서버 구축하기

monta   
   조회 1937   추천 2    

docker컨테이너생성명령어.txt (1.4K), Down : 22, 06-07

 안녕하세요. nms서버가 필요하신분들이 있으실거 같아서 저가 구축한 환경을 기반으로내용 공유드립니다. 

테스트한 환경은 시놀로지 918+로 다른 환경에서 안될 수도 있음을 알려드립니다.  

필수사항 : 패키지센터에서 도커를 설치하셔야합니다.  


NMS(Network Management System)란? 

네트워크 장비들에 수집된 정보들을 기반으로 장비들을 통합관리하고 실시간 장비들을 체크해 문제발생시 실시간 파악이 가능하게 해주는 시스템을 말합니다.


1. 네트워크 장비들의 정보, 트래픽, 자원상태 체크 

 여러 네트워크 장비들의 정보 및 자원(CPU, RAM, 용량, 온도 등) , 네트워크 트래픽을 수집하여 하나의 중앙 시스템에서 자신에 입맛에 맞게 보여주게 만들 수 있습니다. (모바일환경, 데스크탑 환경 구분없이 언제 어디서든지 확인이 가능합니다.) 




2. 장비의 상태체크(장비의 장애상황 및 온도, 리소스 이상) 

지정한 시간마다 ICMP를 이용하여 장비가 다운되었는지,  온도경보, 리소스에 이상이 있는지 확인이 가능합니다. 

또한 대쉬보드는 네트워크 전체구성도에서 장애가 발생한 장비만 식별가능하게 구분해주어 어디에 문제가 있는지 바로 확인이 가능합니다. 



장비들과 서버는 SNMP(Simple Network Management Protocol)라는 프로토콜을 이용하여 장비들은 서버로 자신의 상태정보를 전송합니다. 

그래서 장비에서 SNMP를 활성화 시키고 서버주소를 등록해야합니다. 


Zabbix 

오픈소스기반의 nms로 사용하는 zabbix입니다. 

시놀로지 중에서는 +모델들만 도커를 지원하고 있습니다. 


1. SSH(시큐어 쉘) 활성화 하기 

SSH(시큐어 쉘)로 해당 관리자그룹에 해당하는 계정으로 접속을 해야합니다. 

이를 위해 제어판에서 SSH을 활성화 시켜야합니다.  

<제어판 - 고급모드>를 클릭하면 터미널 및 SNMP설정을 볼 수 있습니다. 


SSH활성화 하기 

SSH 서비스 활성화 버튼을 클릭하고 포트번호는 자신이 원하는 번호로 설정한 후에 적용을 누릅니다.


2. SSH로 접속하여 관리자(root)로 전환하기 

 

 

3. root(관리자)권한으로 전환하기 

root권한이 있어야하기 때문에 관리자 그룹의 계정으로 터미널로 접속해서 root로 권한상승을 해야합니다. 

(sudo -i) 


4. 도커디렉터리에서 컨테이너파일과 맵핑하기 


이를 위해 도커파일로 위치를 변경합니다. 

root@호스트네임:현재경로# cd /volume1(스토리지명)/docker 


컨테이너 안에 설치되는 서비스디렉터리들을 리얼서버의 디렉터리들과 맵핑하는 작업이 필요합니다. 

이를 위해서는 각 컨테이너안에 디렉터리들에 해당하는 디렉터리들을 생성해야합니다.


 

디렉터리 위치 : /volume1(자신의 스토리지풀이름)/docker/mysql 


1) DB컨테이너 생성하기

컨테이너 생성명령어를 실행합니다. 


--name=컨테이너이름명

--restart=always (항상 자동으로 시작되게 설정합니다.)

-p : 사용자가사용할포트:컨테이너안에서 서비스포트 (db는 그대로 사용합니다.)

-e 옵션은 환경변수를 설정하는 옵션으로 sql서버내 zabbix가 사용할 계정 및 정보를 생성합니다.

-v 옵션을 이용해 해당경로에 컨테이너서비스디렉터리랑 맵핑을 시킬겁니다.  


백엔드서버 구성을 위해 zabbix디렉터리를 생성합니다. 위치 : /volume1(자신의 스토리지풀이름)/docker/zabbix

<백엔드 서버를 위해 사용하는 디렉터리들이 많지만 구축을 위해 전부 생성해줍니다..>


 2) 백엔드서버 컨테이너 생성하기


3) 웹 컨테이너 생성하기 



* 공지사항 * 

현재 https는 설정파일내 인증서 위치에 인증서가 없어서 https서비스가 활성화가 안되는 이슈가 있습니다. 

웹서버 설정에서 MYSQL_USER=zabbix에 " "를 빼주세요.


사용자접속포트번호는 자신이 원하는 포트번호로 사용합니다.  

(80에 매칭되는 포트번호 = http / 443에 매칭되는 포트번호 = https) 

전부설치하고나서 dsm으로 접속해 도커 내 컨테이너들을 확인해봅니다. 


전부 구동되고 있으면 성공한 상태입니다. 




NMS웹서버로 접속해봅시다. 

접속주소 : NAS주소:자신이지정한포트번호 


해당 페이지가 뜨면 웹서버가 정상적으로 작동하고 있는 상태입니다. 

기본계정정보 

유저네임 : Admin

비밀번호 : zabbix 


로그인 후에 해당화면이 뜨면 구축에 성공하신겁니다. 


축하합니다. (처음에는 영어로 떠있습니다.) 


해당 도커명령어는 텍스트파일로 올려놓겠습니다. 

자신의 환경에 맞게 수정하여 사용하시면 됩니다. 

감사합니다. 

김황중 06-07
좋은정보 감사합니다..^^
     
monta 06-07
네 봐주셔서 감사합니다.
통통9 06-07
잘 봤습니다.  수고하셨네요. 추천 드립니다.
     
monta 06-07
네 감사합니다.
캬~~~자비스 언젠가 배워볼려고 했는데
반갑게도 강좌가 올라왓네요
감사합니다.
     
monta 06-07
네 도움이 되셨으면 좋겠네요 봐주셔서 감사합니다
김지철 06-08
너무 상세하게 잘 정리해주셨네요. 많은 도움 되겠습니다.
이 정도로 작성해주시려면 엄청난 노력이 들어갈 텐데요. 감사합니다.
     
monta 06-08
좋게봐주셔서 감사합니다
Christopher 06-13
*비밀글입니다
     
monta 06-13
실수로 삭제해서요 ㅜㅜ
          
Christopher 06-13
*비밀글입니다
               
monta 06-14
네 시간나면 올리겠습니다.
컴내꿔 07-08
오 한방에 설치완료 동작성공입니다. 감사합니다. 시놀에 꼭 설치해서 nms돌려보고 싶었거든요.
     
monta 07-11
네 고생많으셨습니다.~




제목Page 3/60
06-07   1938   monta
06-05   1542   monta
06-03   1520   레몬트리7
06-03   1218   Elsaphaba
06-02   1285   Elsaphaba
05-29   1432   작은지혜
05-26   1421   Mazinga
05-25   1213   Elsaphaba
05-24   1432   새앙쥐
05-21   1427   죽림칠현
05-20   1302   Elsaphaba
05-17   1226   Elsaphaba
05-13   1503   슬기로운생활
05-12   962   조스바
05-11   1213   쉐도우닉
05-10   1263   민지파파
05-09   1312   Elsaphaba
05-07   1313   김영수
05-07   1581   민돌이랑가자
05-07   1053   불알왕