사전 구성 part 1에 이어 zabbix 설정을 하고 대시보드 확인까지 하도록 하겠습니다. zabbix 설치는 아래 part 1을 보고 설치하면 됩니다! part 1 URL : https://jhdatabase.tistory.com/26 [ Zabbix - DB monitoring 서버 구축 ] part 1 요즘 큰 회사에서도 DB 모니터링을 위해 Zabbix를 많이 쓴다고합니다. 클라우드 콘솔에서 서버단 모니터링과 notification 서비스가 있지만, 어디까지나 서버단 리소스이라 DB를 모니터링할 tool이 필 jhdatabase.tistory.com 서버 리소스 모니터링 설정 ■ 첫 Dashboard 화면 ■ Configuration -> Host groups -> Create host grou..
요즘 DB 모니터링을 위해 Zabbix를 많이 쓴다고합니다. 클라우드 콘솔에서 서버단 모니터링과 notification 서비스가 있지만, 어디까지나 서버단 리소스이라 DB를 모니터링할 tool이 필요해서 사용해보았습니다. 대시보드도 보기 편하고 커스터마이징이 가능하며 자체 템플릿을 많이 지원합니다. 본인에 맞는 템플릿을 써도 되고 만들어서 편하게 사용하면 됩니다! 얼롯팅 또한 email , telegram 등 여러 템플릿을 지원하므로 메신저까지 연동하여 얼롯팅을 받아보도록 하겠습니다. 테스트 환경 ZABBIX SERVER(Monitoring 수집서버) : 10.70.101.80 ZABBIX Agent1(Monitoring 대상 서버) : 10.70.101.78 ZABBIX Agent2(Monitoring..
SysLog와 DB Log를 Email을 통해 얼롯팅 받을 수 있도록 설정해보겠습니다. 저는 Gmail로 얼롯팅 받기 위해 사전 설정을 진행하였습니다. Gmail 설정 ■ 외부 프로그램 연결 수신 Gmail 계정 활성화 • http://gmail.google.com 로그인 화면에서 Gmail 사용자 이름과 비밀번호를 입력하십시오. • https://myaccount.google.com/lesssecureapps 덜 안전한 응용 프로그램을 사용하려면 옵션을 선택하십시오. ■ GMAIL POP/IMAP 설정 ■ SSMTP 설치 (zabbix-server) [root@localhost]# yum -y install ssmtp [root@localhost]# vi /etc/ssmtp/ssmtp.conf ##자기..
사전 작업 Part 1 URL :https://jhdatabase.tistory.com/entry/Graylog-%EB%A1%9C%EA%B7%B8%EC%88%98%EC%A7%91%EC%84%9C%EB%B2%84-%EC%84%A4%EC%B9%98-part-1 [ Graylog - 로그수집서버 설치 ] part 1 안녕하세요. 여러대의 서버들에 하나하나 접속해서 log를 확인하기 힘들고 귀찮기때문에 graylog를 이용해 로그 수집서버를 구성해서 받아 볼 생각입니다. Graylog란, MongoDB와 Elasticsearch 기반으로 동 jhdatabase.tistory.com 원격지 서버에서 syslog 수집하기 위해 설정 Graylog에서 Input 생성하기 위해서, 원격지 시스템에서 로그가 생성되고, ..
Ansible은 잘만 사용하면 굉장히 편한 opensource tool입니다. 배포하고자 하는 대상 서버에 별 다른 agent 설치가 필요없습니다. 이번 글에서는 Mysql DB설치 배포를 하고, 다음엔 MHA 구성하는 playbook을 짜보겠습니다. 테스트 환경 hostname IP private IP version db version node1 115.85.182.24 192.168.100.51 centos7.8 mysql5.7 node2 49.50.164.159 192.168.100.52 centos7.8 mysql5.7 ansible 118.67.132.167 192.168.100.53 centos7.8 사전 작업 ■ host 등록 (사전에 host를 등록해야 해당 IP 인식 가능) [root@a..
1편 MHA 구성에 이어 스크립트 생성 및 failover테스트를 진행하도록 하겠습니다. 사전 구성 1편 URL : https://jhdatabase.tistory.com/19 [Mysql - MHA 구성 + VIP생성] part 1 MHA란 Master DB가 장애로 서비스가 불가능한 상태가 되면, 자동으로 failover를 수행하여 slave DB를 master DB로 승격시켜 서비스 다운타임을 최소화 auto failover 솔루션입니다. Master와 Sla.. jhdatabase.tistory.com 테스트 시작 ■ Master ip_online_chanage 설정 [root@jh-mha-manager bin]# cp /root/mha4mysql-manager-0.57/samples/script..
MHA란 Master DB가 장애로 서비스가 불가능한 상태가 되면, 자동으로 failover를 수행하여 slave DB를 master DB로 승격시켜 서비스 다운타임을 최소화 auto failover 솔루션입니다. Master와 Slave에서는 하나의 VIP를 공유하며 DB접속은 해당 VIP를 이용하며 장애발생시 VIP를 이용하여 절제를 진행합니다. MHA manager 서버에 MHA 소프트웨어를 설치 및 노드들의 정보를 설정하여 노드들에 이상이 있는지 감시하는 역할을 합니다. 노드에 장애 발생시 -> MHA manager는 slave 노드를 master로 승격시키며 vip역시 slave 노드로 넘어가게됩니다. 요약 : master node와 slave node는 replication 관계. (slave..
안녕하세요 오늘은 tomcat & mysql 연동 하도록하겠습니다. 테스트 환경은 NCP에서 진행하였으면 일반 vm에서 해도 동일할거 같습니다 테스트 환경 Version mysql 5.7 tomcat 8.5 connector 5.1.40 OS - ubuntu linux 18.04 사전 구성 ※ tomcat과 mysql 사전 설치 되어 있어야합니다. 테스트 시작 ■ mysql connector 설치 (jdbc) https://dev.mysql.com/downloads/connector/j/ MySQL :: Download Connector/J MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7 and 5.6. Plea..
파일 다운로드 ■ 해당 경로에서 version과 OS에 맞게 download받은 파일을 서버에 전송 다운로드 경로 https://downloads.mysql.com/archives/community/ MySQL :: Download MySQL Community Server (Archived Versions) Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Community Server, please visit MySQL Downloads. MySQL open source software is provided und..