Project

[Project] 개인 프로젝트 기록 (2)

Nirsa 2020. 3. 23. 17:45
반응형

 

  • 변경 사항

  1. (Del) Docker-Machine 삭제
  2. (Add) Zabbix Server 및 모니터링 시스템 도입
  3. (Edit) Google Container Registry → GitHub 변경
  4. (예정) 구글 F/W 정리 및 각 서버별 Firewalld 설정
  5. (예정) 웹 서버이중화 및 Google Cloud Load Balancer 설정
  6. (예정) MySQL 서버 구축 및 이중화 설정 (Replication 또는 DRBD)
  7. (예정) Port 모니터링 등 자빅스 추가 설정
  8. (예정) 백업 시스템 구축
  9. (예정) Mail Server 구축

 

  • 구축 환경 및 구성 정보

  • Cloud Platform : GCP (GCE VM 인스턴스만 사용)
  • Registry : GitHub (https://github.com/islandtim/Nirsa-Project)
  • OS
    • Zabbix Server : CentOS 7.7 1908
    • WEB, WAS1, WAS2 Server : Ubuntu 16.04.2
  • Application & Server Information
    • Zabbix Server
      1. Zabbix Server(loopback) 기본 리소스 모니터링
      2. WEB 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
    • WEB Server
      1. Docker-CE, docker-compose (container : apache, zabbix-agent)
      2. Docker Code는 GitHub으로 관리
      3. /*.jsp 요청을 was1,2 서버에게 로드 밸런싱(비율 1:1)
      4. apache-2.4.6, modjk tomcat-connectors-1.2.46
    • WAS1,2 Server
      1. Docker-CE, docker-compose (container : tomcat, zabbix-agent)
      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

 

반응형