네임서버[DNS]에는 여러 가지 레코드[Record] 타입이 있습니다. 가장 많이 쓰이는 [A/MX/CNAME/SPF(TXT)]등의 레코드가 있으며 이것을 하나의 존[ZONE] 파일로 관리를 하게 됩니다. 각 레코드들이 어떤 역할을 하고 어떻게 등록이 되어있는지 확인해보도록 하겠습니다. ◇ 존[Zone] 파일 예시 ◇ 레코드[Record] 등록 예시 레코드 종류 □ SOA(Start Of Authority) Record 뜻 그대로 질의 응답이 들어올 경우 가장 먼저 보여주는 값이며 도메인에 대한 시작 정보를 담고 있습니다. 관리자 정보, 생성(갱신)날짜, 동기화 시간, TTL(전파 시간)등을 표시하며 기준이 되는 값이 정해진 것은 없으나 [Zone]파일에 있어서 [SOA]는 꼭 등록이 되어야하는 중요한 ..
◇ MariaDB(Replication) 레플리케이션(이)란? 기본적으로 데이터베이스(Database)는 레플리케이션(Replication) 기능이 대부분 있습니다. 보통 시스템 의미적으로 마스터(Master)/슬레이브(Slave)를 뜻하며 원본과 복사본 사이를 다룹니다. 마스터는 변경 사항을 기록하고 그 결과를 그대로 슬레이브에게 복제 전달합니다. 이는 마스터 서버에서 정상적으로 값이 수정되거나 삭제를 했을 때 슬레이브에게 전달하도록 합니다. 여기서의 1차/2차 네임서버 구성은 PowerDNS 솔루션 자체의 마스터/슬레이브 기능을 의미하는 것은 아니며 MariaDB만 레플리케이션 기능을 이용한 방법입니다. 실제 도메인 정보를 데이터베이스에 저장하는 PowerDNS 특성을 이용한 방법이며 한번 설정을 하..
준비물 - PowerDNS 4.3.X 설치 서버 [포스팅 참고] 공식 홈페이지 [로그 관련 문서] - Logging to syslog 부분 참고 PowerDNS 설치 후 기본적으로 로그가 쌓이지 않게 되어있습니다. 로그 설정을 위해 유닉스(리눅스) syslog를 이용합니다. CentOS를 설치하였다면 기본적으로 경로 [/etc/rsyslog.conf 또는 /etc/syslog.conf]에 설정 파일이 존재합니다. 만약 설치되어있지 않다면 다음과 같이 설치를 진행합니다. [root@localhost log]# yum install rsyslog Package rsyslog-8.1911.0-3.el8.x86_64 is already installed. [이미 설치되어 있을 경우 넘어감] Dependencie..
◇ PowerDNS [공식 홈페이지] 이 솔루션은 BIND와 같은 도메인 네임 시스템(Domain Name System, DNS) 역할을 하고 있으며 호스트의 도메인 이름을 네트워크[IP] 주소로 변경하거나 또는 그 반대로 인식하게 해주는 소프트웨어를 말합니다. 예를 들어 제 블로그에 연결된 도메인 [ https://foxydog.tistory.com ] 입력하면 그 서버(PC)의 IP를 찾아갈 수 있게 해 준다는 뜻입니다. PowerDNS는 [ PowerDNS.COM BV ] 팀에서 개발을 하고 배포를 해왔지만 현재는 [ Open-Xchange Inc ]에 합병되어 공식적으로 솔루션 판매도 이루어지고 있습니다. 하지만 걱정할 필요 없이 100% 오픈 소스 기반으로 배포되고 있으므로 개인 및 기업에서 네..
Zabbix 5.0 LTS + Telegram Monitoring 텔레그램 연동 방법은 [전 포스팅]을 참고해주시기 바랍니다. 이전 내용은 개인 사용자에게 알람을 받았었는데요, Zabbix의 목적은 시스템 관리 모니터링으로 주로 회사나 특정 단체에게 메시지를 전달해야 하므로 그룹 채널을 만들어 알람을 받는 방법과 또한 Zabbix 기본 설정으로 메시지를 발송할 경우는 양이 많을 시 보기 힘들기 때문에 메시지 커스텀하는 방법을 추가로 알아보도록 하겠습니다. 방식은 비슷하므로 간소화 설명으로 진행하겠습니다. ■ 텔레그램 세팅 [ Telegram Setup ] ※ Windows PC 클라이언트에서 진행 STEP01 ①메뉴 클릭 ▶ ②그룹 만들기 ▶ ③그룹명[임의입력] ▶ ④다음 진행 □ 저는 임의로 [ Zab..
Zabbix 5.0 LTS + Telegram Monitoring Zabbix 모니터링에서 발생하는 이벤트 트리거 메시지를 Telegram 메신저 API와 연동하여 개인 PC/모바일에서 받을 수 있도록 연동하는 방법을 알아보도록 하겠습니다. Telegram 한글 사이트 : http://www.telegram.pe.kr/ 텔레그램은 클라우드 기반의 메신저로 무료이면서 안정성이 뛰어나 개인적으로 이용하기도 하지만 소중소기업 IT업체들은 알람을 받는 기능으로도 많이 이용하고 있습니다. Telegram Bot API 생성해야 하기 때문에 사이트에서 PC용 클라이언트를 다운로드하고 가입이 필요하며, 휴대폰 번호만 인증하면 바로 사용이 가능합니다. [※ 모바일버전을 다운로드하여서 진행해도 상관없습니다.] Zabbi..
Zabbix Agent Install - Windows [Source Install] 5.0 LTS Windows Agent MSI 패키지 설치가 아직 나오지 않았습니다. 현재 5.0 Agent MSI 설치 버전이 출시되었으므로 기존의 [MSI 설치 방법] 참고하시기 바랍니다. 그래서 최신 버전으로 설치하려면 Archive 패키지로 다운로드하여 서버에 업로드 후 수동으로 설정을 진행해야 합니다. 그럼 방법을 알아보도록 하겠습니다. ※ 테스트 서버는 [Winodws Server 2012]에서 진행하였으며 그외 모든 Windows도 OS 버전에 맞게만 설치한다면 방법은 전부 동일합니다. ■ Zabbix Agent - Windows Archive 설치 패키지 수동 진행 1. MSI 설치 파일 다운로드 [공식 ..
Zabbix Agent Install - Windows [MSI Install] 이번에는 Zabbix Agent + Windows 서버에 설치를 진행하도록 하겠습니다. 5.0 LTS Agent 버전은 아직 윈도우 설치용 [MSI] 버전으로 나오지는 않았습니다. (현재 윈도우용 5.0 LTS Agent MSI 설치버전 배포되었습니다.) 곧 출시한다고 가정하고 4.4 Agent버전의 MSI파일가지고 설치를 진행하겠습니다. 물론 수동으로 설치하는 방법도 같이 안내드리도록 하겠습니다. 이전에도 말씀드렸다시피 Server가 상위 버전이며 Agent는 독립적으로 호환하므로 하위 버전이라도 OS 버전에 맞게 설치 진행하면 서버에서 인식합니다. ■ 진행하기전 참고사항 ※ Zabbix Server 준비 [포스팅 참고] ..
Zabbix Agent Install - Linux [CentOS] Zabbix Server 가 설치가 되었으니 이제 감시를 걸어야 할 서버에 Agent를 설치해야 됩니다. 그중 Linux CentOS 서버에 버전별 설치를 진행하도록 하겠습니다. Agent는 공식 홈페이지에 이미 컴파일이 완료된 소스파일을 다운로드할 수 있습니다만 커널 OS별로 분류했기 때문에 Linux의 경우는 커널 3.X 까지 즉 CentOS 8부터 커널 4.X OS를 기본으로 하는 서버에서는 다운로드할 곳이 없습니다. 커널 4.X 이상이 설치된 서버는 Zabbix 저장소에 업로드된 RPM 패키지 파일을 다운로드하여 설치하는 게 좋습니다. ■ 진행하기전 참고사항 ※ Zabbix Server 준비 [포스팅 참고] ※ Agent를 설치할..
CentOS 8 - Monitoring install for Zabbix 5.0 LTS open source 자빅스(Zabbix) [공식 홈페이지] 간단하게 말하면 네트워크나 서버(가상)등을 포함한 서비스들을 감시하고 실시간으로 자원을 체크하여 관리자에게 신속히 알리기 위한 네트워크 관리 솔루션 소프트웨어입니다. Zabbix 에이전트를 Unix, Linux, Windows 등의 OS에 설치하여 CPU, MEM, 파일 시스템(용량), 특정 TCP 등을 포함한 많은 정보를 포함하여 감시를 할 수 있으며 장애 대비 모니터링으로써도 탁월합니다. 해외 소프트웨어이긴 하지만 무료 모니터링 오픈소스이며 무료라고 해서 기능이 제한적이거나 하지 않습니다. 거의 우리나라 상용 모니터링 솔루션과 비교해도 될 만큼 그 기능이..