반응형

 

  • History

  1. (Del) 2020.03.23 : Docker-Machine 삭제
  2. (Add) 2020.03.23 : Zabbix Server 및 모니터링 시스템(Slack 연동) 도입
  3. (Edit) 2020.03.23 : Google Container Registry → GitHub 변경 및 도입
  4. (Add) 2020.03.30 : 웹 서버 이중화 및 Googld Cloud Load Balancer 설정
  5. (Add) 2020.03.30 : WEB, WAS1, WAS2 서버 컨테이너 모니터링 (기존 zabbix-agent 삭제 및 zabbix-agent-xxl 설치)
  6. (예정) 구글 F/W 정리 및 각 서버별 Firewalld 설정
  7. (예정) MySQL 서버 구축 및 이중화 설정 (Replication 또는 DRBD)
  8. (예정) Port 모니터링 등 자빅스 추가 설정
  9. (예정) 백업 시스템 구축
  10. (예정) Mail Server 구축

 

  • 구축 환경 및 구성 정보

  • Cloud Platform : Google Cloud Platform
  • Load Balancer : Google Cloud Load Balancer
  • Registry : GitHub (https://github.com/islandtim/Nirsa-Project)
  • OS : Google Compute Engine
    • Zabbix Server : CentOS 7.7 1908
    • WEB1, WEB2, WAS1, WAS2 Server : Ubuntu 16.04.2
  • Application & Server Information
    • Zabbix Server
      1. Zabbix Server(loopback) 기본 리소스 모니터링
      2. WEB1,2 Server 기본 리소스, 컨테이너 리소스, HTTP 서비스 모니터링
      3. WAS1,2 Server 기본 리소스, 컨테이너 리소스 모니터링
      4. Zabbix-Slack 연동하여 알람 발생 시 Slack에서 알람 수신
      5. apache-2.4.6, php-5.4.16, mysql-5.7.29, zabbix-4.4.6
    • WEB1,2 Server
      1. Docker-CE, docker-compose (container : apache, zabbix-agent-xxl)
      2. Docker Code는 GitHub으로 관리
      3. GCLB를 사용하여 web1,2 서버 로드 밸런싱 받음
      4. /*.jsp 요청을 받으면 was1,2 서버에게 로드 밸런싱(비율 1:1)
      5. apache-2.4.6, modjk tomcat-connectors-1.2.46
    • WAS1,2 Server
      1. Docker-CE, docker-compose (container : tomcat, zabbix-agent-xxl)
      2. Docker Code는 GitHub으로 관리
      3. tomcat-9.0.31, openJDK-1.8.0.242.b08-0.el7_7.x86_64

 

  • Project Architecture

 

  • GitHub

 

  • Zabbix & Slack

 

반응형

+ Recent posts