½Ã³î·ÎÁö NAS¸¦ ÀÌ¿ëÇÏ¿© zabbix·Î NMS¼­¹ö ±¸ÃàÇϱâ

monta   
   Á¶È¸ 11845   Ãßõ 3    

dockerÄÁÅ×À̳ʻý¼º¸í·É¾î.txt (1.4K), Down : 76, 2020-06

 안녕하세요. 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 


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


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


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

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

감사합니다. 

±èȲÁß 2020-06
ÁÁÀºÁ¤º¸ °¨»çÇÕ´Ï´Ù..^^
     
monta 2020-06
³× ºÁÁּż­ °¨»çÇÕ´Ï´Ù.
ÅëÅë9 2020-06
Àß ºÃ½À´Ï´Ù.  ¼ö°íÇϼ̳׿ä. Ãßõ µå¸³´Ï´Ù.
     
monta 2020-06
³× °¨»çÇÕ´Ï´Ù.
ļ~~~ÀÚºñ½º ¾ðÁ¨°¡ ¹è¿öº¼·Á°í Çߴµ¥
¹Ý°©°Ôµµ °­Á°¡ ¿Ã¶ó¿Ó³×¿ä
°¨»çÇÕ´Ï´Ù.
     
monta 2020-06
³× µµ¿òÀÌ µÇ¼ÌÀ¸¸é ÁÁ°Ú³×¿ä ºÁÁּż­ °¨»çÇÕ´Ï´Ù
±èÁöö 2020-06
³Ê¹« »ó¼¼ÇÏ°Ô Àß Á¤¸®ÇØÁּ̳׿ä. ¸¹Àº µµ¿ò µÇ°Ú½À´Ï´Ù.
ÀÌ Á¤µµ·Î ÀÛ¼ºÇØÁֽ÷Á¸é ¾öû³­ ³ë·ÂÀÌ µé¾î°¥ ÅÙµ¥¿ä. °¨»çÇÕ´Ï´Ù.
     
monta 2020-06
ÁÁ°ÔºÁÁּż­ °¨»çÇÕ´Ï´Ù
Christopher 2020-06
*ºñ¹Ð±ÛÀÔ´Ï´Ù
     
monta 2020-06
½Ç¼ö·Î »èÁ¦Çؼ­¿ä ¤Ì¤Ì
          
Christopher 2020-06
*ºñ¹Ð±ÛÀÔ´Ï´Ù
               
monta 2020-06
³× ½Ã°£³ª¸é ¿Ã¸®°Ú½À´Ï´Ù.
Äij»²ã 2020-07
¿À Çѹ濡 ¼³Ä¡¿Ï·á µ¿ÀÛ¼º°øÀÔ´Ï´Ù. °¨»çÇÕ´Ï´Ù. ½Ã³î¿¡ ²À ¼³Ä¡Çؼ­ nmsµ¹·Áº¸°í ½Í¾ú°Åµç¿ä.
     
monta 2020-07
³× °í»ý¸¹À¸¼Ì½À´Ï´Ù.~
jogu 2020-10
°¨»çÇÕ´Ï´Ù......ÀڷḦ ±¸ÇÏ°í ÀÖ¾ú´Âµ¥...º¹ ¹ÞÀ¸½Ç°Ì´Ï´Ù.^^


Á¦¸ñPage 48/105
2020-06   10654   NeTe
2020-06   4713   ²¬±¸
2020-06   8538   1Room
2020-06   4568   pu4ro
2020-06   4487   ·ù½Â¿Ï
2020-06   5027   ³ª¹«33
2020-06   11846   monta
2020-06   6971   monta
2020-06   7435   ·¹¸óÆ®¸®7
2020-06   8372   Elsaphaba
2020-06   7179   Elsaphaba
2020-05   6878   ÀÛÀºÁöÇý
2020-05   5743   Mazinga
2020-05   6033   Elsaphaba
2020-05   6136   ºò³Ê±¼¸Ç
2020-05   4847   Á׸²Ä¥Çö
2020-05   3827   Elsaphaba
2020-05   8051   Elsaphaba
2020-05   4189   ½½±â·Î¿î»ýÈ°
2020-05   3859   Á¶½º¹Ù