서버모니터링서비스가이드 WhaTap Support Version 1.0.2
Table of Contents 서버모니터링서비스가이드................................................................................... 1 1. 설치................................................................................................. 2 1.1. 프로젝트생성...................................................................................... 2 1.2. 에이전트설치...................................................................................... 3 1.3. 확장팩설정....................................................................................... 10 2. 리소스보드........................................................................................... 12 2.1. 인포패널......................................................................................... 12 2.2. CPU Resource Map................................................................................. 13 2.3. 이퀄라이저....................................................................................... 14 2.4. Process #5....................................................................................... 16 2.5. Event........................................................................................... 17 3. 대시보드............................................................................................ 18 3.1. 컴파운드아이..................................................................................... 18 3.2. 가용성........................................................................................... 20 3.3. 리소스이퀄라이저.................................................................................. 20 4. 서버목록............................................................................................ 22 4.1. 서버상태......................................................................................... 22 4.2. 데이터갱신....................................................................................... 22 4.3. 서버현황......................................................................................... 23 4.4. 서버간비교하기.................................................................................... 29 5. 이벤트.............................................................................................. 31 5.1. 이벤트내역....................................................................................... 31 5.2. 이벤트정책설정................................................................................... 32 5.3. 이벤트수신설정................................................................................... 40 6. 보고서.............................................................................................. 42 6.1. 일일보고서 ( 전체요약 ).............................................................................. 42 6.2. 주간보고서....................................................................................... 43 6.3. 월간보고서 ( 디스크 )................................................................................ 46 6.4. 월간보고서 ( 애플리케이션상세 )....................................................................... 46 7. 확장팩.............................................................................................. 49 7.1. 최신데이터....................................................................................... 49 7.2. 알림설정......................................................................................... 49 7.3. MySQL 모니터링................................................................................... 50 7.4. 웹 URL성능체크................................................................................... 50 7.5. Redis 서버목록.................................................................................... 51 7.6. Memcached 서버목록............................................................................... 52 8. 관리................................................................................................ 54 8.1. 다운체크......................................................................................... 54 8.2. 정비계획......................................................................................... 55 8.3. 프로젝트관리..................................................................................... 56
Preface 서버모니터링서비스가이드 제목 : 서버모니터링서비스가이드작성자 : WhaTap Support 이메일 : support@whatap.io 날짜 : 2019-04-18 버전 : 1.0.2 설명 : 본문서는 WhaTap 서버모니터링서비스에대해설명합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 1
1.1. 프로젝트생성 Chapter 1. 설치 와탭서버모니터링서비스는다수의서버를프로젝트로그룹화하여관리합니다. 1.1. 프로젝트생성 와탭콘솔의프로젝트그룹에서추가버튼을누릅니다. INFRA STRUCTURE 아이콘선택후각입력란에해당하는정보를입력하고전송버튼을눌러프로젝트를추가합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 2
1.2. 에이전트설치 1.2. 에이전트설치 1.2.1. Linux 신규생성한서버모니터링프로젝트를선택하면에이전트설치화면이나타납니다. 프로젝트관리 에이전트설치메뉴를통해서도확인 가능합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 3
1.2. 에이전트설치 패키지저장소 (Repository) 추가 에이전트설치페이지에서상위에위치한 OS 탭에서서버 OS 와동일한탭을클릭합니다. 설치페이지에존재하는 와탭저장소 (Repository) 를추가합니다. 항목설명에따라설치하고자하는서버에입력합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 4
1.2. 에이전트설치 Debian / Ubuntu wget http://repo.whatap.io/debian/release.gpg -O - sudo apt-key add - wget http://repo.whatap.io/debian/whatap-repo_1.0_all.deb sudo dpkg -i whatap-repo_1.0_all.deb sudo apt-get update CentOS sudo rpm --import http://repo.whatap.io/centos/release.gpg sudo rpm -Uvh http://repo.whatap.io/centos/5/noarch/whatap-repo-1.0-1.noarch.rpm Amazon Linux sudo rpm --import http://repo.whatap.io/centos/release.gpg echo "[whatap]" sudo tee /etc/yum.repos.d/whatap.repo > /dev/null echo "name=whatap packages for enterprise linux" sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null echo "baseurl=http://repo.whatap.io/centos/latest/\$basearch" sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null echo "enabled=1" sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null echo "gpgcheck=0" sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null SUSE sudo rpm --import http://repo.whatap.io/suse/release.gpg echo "[whatap]" sudo tee /etc/zypp/repos.d/whatap.repo > /dev/null echo "name=whatap packages for enterprise linux" sudo tee -a /etc/zypp/repos.d/whatap.repo > /dev/null echo "baseurl=http://repo.whatap.io/suse/12/x86_64" sudo tee -a /etc/zypp/repos.d/whatap.repo > /dev/null echo "enabled=1" sudo tee -a /etc/zypp/repos.d/whatap.repo > /dev/null echo "gpgcheck=1" sudo tee -a /etc/zypp/repos.d/whatap.repo > /dev/null sudo zypper refresh SUSE wget http://repo.whatap.io/freebsd/10/whatap-infra.txz SUSE sudo rpm --import http://repo.whatap.io/centos/release.gpg sudo rpm -Uvh http://repo.whatap.io/centos/python/5/noarch/whatap-repo-1.0-1.noarch.rpm 설치 설치페이지에존재하는 서버모니터패키지를설치하십시오. 항목설명에따라설치하고자하는서버에입력합니다. Debian / Ubuntu sudo apt-get install whatap-infra CentOS / Amazon Linux / XenServer sudo yum install whatap-infra SUSE sudo zypper install whatap-infra FreeBSD pkg install whatap-infra.txz Copyright c 2019 WhaTap Labs Inc. All rights reserved. 5
1.2. 에이전트설치 라이센스등록 설치페이지에존재하는 설정스크립트를실행하여서버모니터데몬을시작하십시오. 밑에있는박스를클릭하여라이선스를발급받습니다. 이후 생성되는명령어를 copy 버튼을눌러복사하거나아래의명령어에라이선스키와서버 IP 를추가하여설치하고자하는서버에입력합니다. echo "license=[ 발급된라이선스키 ]" sudo tee /usr/whatap/infra/conf/whatap.conf echo "whatap.server.host=[ 할당된와탭서버 IP]" sudo tee -a /usr/whatap/infra/conf/whatap.conf echo "createdtime=`date +%s%n`" sudo tee -a /usr/whatap/infra/conf/whatap.conf sudo service whatap-infra restart 설치페이지에서발급받은명령어에는라이센스키와 IP 가포함되어있습니다. 에이전트 수집서버로 TCP 6600 포트접근이가능해야합니다. (TCP 아웃바운드 ) 에이전트업데이트 설치된에이전트를최신버전으로업데이트하고자하는경우아래명령어를실행하십시오. Debian / Ubuntu sudo apt-get update sudo apt-get install whatap-infra sudo service whatap-infra restart CentOS / Amazon Linux / SUSE / XenServer sudo yum update whatap-infra sudo service whatap-infra restart FreeBSD wget http://repo.whatap.io/freebsd/10/whatap-infra.txz pkg install whatap-infra.txz 에이전트정상작동확인 에이전트가정상적으로설치된경우아래와같은로그출력을확인하실수있습니다. connected 문구가표시되지않는경우접속실패로방화벽 설정을포함하여네트워크설정을확인하실수있다. 네트워크설정이반영되면에이전트는자동접속됩니다. Debian / Ubuntu / SUSE tail -10 /var/log/syslog... Apr 8 16:28:08 localhost systemd[1]: Started LSB: Start whatap-infra daemon. Apr 8 16:28:08 localhost whatap_infrad[32468]: 2019/04/08 16:28:08 Config file : /usr/whatap/infra/conf/whatap.conf Apr 8 16:28:08 localhost whatap_infrad[32468]: 2019/04/08 16:28:08 OID: 1193741647 ONAME: localhost Apr 8 16:28:08 localhost whatap_infrad[32468]: 2019/04/08 16:28:08 connected to {whatap ip}:{whatap port} Copyright c 2019 WhaTap Labs Inc. All rights reserved. 6
1.2. 에이전트설치 CentOS / Amazon Linux / FreeBSD tail -10 /var/log/messages... Apr 8 16:28:08 localhost systemd[1]: Started LSB: Start whatap-infra daemon. Apr 8 16:28:08 localhost whatap_infrad[32468]: 2019/04/08 16:28:08 Config file : /usr/whatap/infra/conf/whatap.conf Apr 8 16:28:08 localhost whatap_infrad[32468]: 2019/04/08 16:28:08 OID: 1193741647 ONAME: localhost Apr 8 16:28:08 localhost whatap_infrad[32468]: 2019/04/08 16:28:08 connected to {whatap ip}:{whatap port} 에이전트삭제 설치된에이전트를삭제하고자하는경우아래명령어를실행하십시오. Debian / Ubuntu sudo apt-get remove whatap-infra CentOS / Amazon Linux / SUSE / XenServer sudo yum remove whatap-infra FreeBSD pkg delete whatap-infra 1.2.2. Windows 새롭게생성한서버모니터링프로젝트를클릭하여아래와같은에이전트설치화면에진입합니다. 해당화면은프로젝트관리 에이전트설치부분에서확인가능합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 7
1.2. 에이전트설치 Copyright c 2019 WhaTap Labs Inc. All rights reserved. 8
1.2. 에이전트설치 에이전트파일다운로드 에이전트설치페이지상단에위치한 OS 탭에서 Windows 를클릭합니다. 이후 Whatap_infra.exe 를클릭하여설치파일을다운로드합니다. 보안상.exe 형식의파일이받아지지않는사용자를위하여.zip 형식의파일도제공됩니다. 보안을위해브라우저를통한직접설치보단다운로드받은파일실행을권장합니다. 에이전트파일업로드 다운로드받은서버모니터링에이전트설치파일을설치하고자하는서버에접속하여업로드합니다. 라이센스발급 설치페이지에서라이센스키와 IP 를발급받습니다. 설치 서버에서업로드받은서버모니터링에이전트설치파일을실행합니다. 실행시다음과같은화면을볼수있습니다. 입력란에발급받은라이센스키와 IP 를입력하고진행합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 9
1.3. 확장팩설정 정상적으로설치가완료된경우다음과같은화면을볼수있으며, 에이전트가자동적으로모니터링을시작합니다. 완료버튼을눌러설치를 완료합니다. 데이터전송을위하여 6600 PORT 가열려있어야합니다. (TCP 아웃바운드 ) 설치제거 서버모니터링에이전트삭제명령을관리자권한의 command 창에서실행합니다. 제어판의프로그램삭제기능을사용하실수도있습니다. Windows "C:\Program Files\WhatapInfra\unins000.exe" 1.3. 확장팩설정 정상적으로설치완료후확장팩기능을사용하기위해아래와같이설정파일을생성하고에이전트를재시작하실수있습니다. 1.3.1. MySQL 서버목록 기능도태대상입니다. MySQL/MariaDB 모니터링에이전트를이용하실수있습니다. 1.3.2. 웹 URL 성능체크 와탭인프라에이전트가주어진웹주소로접속하여접속여부및응답시간을수집합니다. URL 모니터링서비스를이용할수있습니다. 아래명령으로체크할웹주소를추가하실수있습니다. Linux Shell sudo echo " 체크할웹주소 " sudo tee -a /usr/whatap/infra/conf/webcheck.conf sudo service whatap-infra restart Copyright c 2019 WhaTap Labs Inc. All rights reserved. 10
1.3. 확장팩설정 Windows Powershell Add-Content -Path "C:\Program Files\WhatapInfra\webcheck.conf" -Value " 체크할웹주소 " Restart-Service "Whatap Infra" 1.3.3. Redis 서버목록 와탭인프라에이전트가주어진 Redis 주소로접속하여연결개수를포함한복수개의성능지수를수집합니다. 아래명령으로체크할 Redis 서버의접속정보를추가하실수있습니다. Linux Shell sudo echo "addr=redis 주소 : 포트 " sudo tee /usr/whatap/infra/conf/redis.conf sudo echo "password=redis 패스워드 " sudo tee -a /usr/whatap/infra/conf/redis.conf sudo service whatap-infra restart Windows Powershell Add-Content -Path "C:\Program Files\WhatapInfra\redis.conf" -Value "addr=redis 주소 : 포트 " Add-Content -Path "C:\Program Files\WhatapInfra\redis.conf" -Value "password=redis 패스워드 " Restart-Service "Whatap Infra" 1.3.4. Memcached 서버목록 와탭인프라에이전트가주어진 Memcached 주소로접속하여연결개수를포함한복수개의성능지수를수집합니다. 아래명령으로체크할 Memcached 서버의접속정보를추가하실수있습니다. Linux Shell sudo echo "addr=memcached 주소 : 포트 " sudo tee /usr/whatap/infra/conf/memcached.conf sudo echo "password=memcached 패스워드 " sudo tee -a /usr/whatap/infra/conf/memcached.conf sudo service whatap-infra restart Windows Powershell Add-Content -Path "C:\Program Files\WhatapInfra\memcached.conf" -Value "addr=memcached 주소 " Add-Content -Path "C:\Program Files\WhatapInfra\memcached.conf" -Value "password=memcached 패스워드 " Restart-Service "Whatap Infra" Copyright c 2019 WhaTap Labs Inc. All rights reserved. 11
2.1. 인포패널 Chapter 2. 리소스보드 하나의프로젝트에등록된모든서버들을모니터링할수있는뷰입니다. 프로젝트내모든서버들의요약 (Summary) 정보와실시간자원사용량의 변화를확인할수있는리소스맵을제공합니다. 리소스보드를통해장애상황을즉시인지하고대응을할수있습니다. Figure 1. 리소스보드 2.1. 인포패널 프로젝트에등록된전체서버들에대한요약지표들을제공합니다. 10 초단위로갱신됩니다. Servers 전체서버수. 전체서버수중문제가있는서버의수를함께제공. 예외상태는심각 / 경고 /unkown 로나뉘며, 정상서버는 normal/pause 로구분됩니다. 영역을선택하면서버리스트페이지로이동합니다. Total Cores 전체서버들의코어 (vcpu) 합 Avg CPU 전체서버들의 CPU 평균사용량 (%) Copyright c 2019 WhaTap Labs Inc. All rights reserved. 12
2.2. CPU Resource Map 아래게이지는평균값 / 최대값 / 최소값을나타냅니다. Avg Memory 전체서버들의메모리평균사용량 (%). 아래게이지는평균값 / 최대값 / 최소값을나타냅니다. Avg Disk 전체서버들의디스크디바이스들의평균사용량 (%). 아래게이지는평균값 / 최대값 / 최소값을나타냅니다. OS 프로젝트내 linux 와 windows 운영체제수. 2.2. CPU Resource Map 전체서버들의 CPU 사용량을나타내는분포도. 10 분동안의데이터를보여주고 10 초주기로갱신됩니다. 셀색상의진하기는해당영역에서버들의자원사용량이많이분포되어있음을의미합니다. Figure 2. CPU Resource Map 셀영역을드래그하면상세정보를제공합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 13
2.3. 이퀄라이저 Figure 3. CPU Resource Map - 상세 서버목록은범위에서수집된데이터의최대값을기준으로정렬됩니다. 기본 5 개의서버가선택되어있으며선택된서버들의사용량추이를멀티라인차트로제공한다. 새로고침버튼을수동으로현재시점의데이터로갱신이가능하다. ( 멀티라인차트 : 한차트에라인여러개가보여지는차트 ) 2.3. 이퀄라이저 CPU, Memory, Disk I/O 의항목에대해상위 5 개의서버목록을실시간으로보여줍니다. 이퀄라이저차트영역을선택하면대상서버상세페이지로 이동합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 14
2.3. 이퀄라이저 Figure 4. 이퀄라이저 버튼을선택하면전체서버에대한실시간사용량을볼수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 15
2.4. Process #5 Figure 5. 이퀄라이저 - 상세 2.4. Process #5 CPU, Memory 의최대점유율기준으로상위 5 개의프로세스목록을제공합니다. Figure 6. Process #5 버튼을선택하면전체서버에대한프로세스목록을확인할수있습니다. [processlist detail] images/dashboard/processlist_detail.png Figure 7. Process #5 - 상세 Copyright c 2019 WhaTap Labs Inc. All rights reserved. 16
2.5. Event 2.5. Event 최근이벤트목록 5 개와처리되지않은이벤트수를보여줍니다. 버튼을선택하면이벤트내역페이지로이동합니다. Figure 8. Event Copyright c 2019 WhaTap Labs Inc. All rights reserved. 17
3.1. 컴파운드아이 Chapter 3. 대시보드 3.1. 컴파운드아이 컴파운드아이는사용자들에게와탭에이전트가설치된모든서버들을빈틈없이볼수있게해줍니다. 하나의눈 (Eye) 입니다. 총 5 가지의정보를제공합니다. CPU 사용량 Memory 사용량 Disk 사용량 네트워크의 Rx ( 수신량 ) Copyright c 2019 WhaTap Labs Inc. All rights reserved. 18
3.1. 컴파운드아이 네트워크의 Tx ( 송신량 ) 특히네트워크 Rx/Tx 사용량지표를표현함으로 DDoS 와같은외부공격이여러서버에서일제히발생하는지확인할수있습니다. 서버에이상현상이발생한경우개별아이 (Eye, 눈 ) 는색상으로그상태를표현합니다. 서버모니터링이일시정지된상태입니다. 회색으로표현됩니다. 서버가경고상태입니다. 주황색으로표현됩니다. 서버가위험상태입니다. 빨간색으로표현됩니다. 추가적으로서버위에마우스를위치하게될경우개별정보가수치화된팝업메시지가뜨게되며, 서버클릭시해당서버의요약페이지로 이동하게되어서버에대한더욱자세한내용들을파악할수있습니다. 3.1.1. Traffic Max Value 옵션 네트워크환경에따라트래픽양이변화할수있기때문에트래픽의최대값을조정할수있습니다. 희망하는트래픽최대값을설정하면값에따라 Rx/Tx 그래프가변경됩니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 19
3.2. 가용성 3.2. 가용성 가용성기능은여러서버들의서버상태기록을그래프로보여한눈에파악할수있도록합니다. 가용성차트는다운체크에서추가한 IP 들의가용성차트를표시합니다. 기본으로오늘날짜의 00:00 부터현재까지의가용성차트를표시합니다. 1 일, 7 일, 30 일등범위를지정할수있으며화살표클릭으로차트의날짜를변경할수있습니다. 3.3. 리소스이퀄라이저 전체서버에대한실시간자원사용량을볼수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 20
3.3. 리소스이퀄라이저 Figure 9. 이퀄라이저 - 상세 Copyright c 2019 WhaTap Labs Inc. All rights reserved. 21
4.1. 서버상태 Chapter 4. 서버목록 수집서버의전체현황을나타내며서버관리기능및서버간비교기능을제공합니다. 4.1. 서버상태 수집서버의상태별현황을나타냅니다. 상태는 1 분간격으로갱신합니다. 비활성 : 에이전트가해당서버의데이터수집이불가한상태입니다. 위험 : 수집서버에서위험이벤트가발생한상태입니다. 경고 : 수집서버에서경고이벤트가발생한상태입니다. 정상 : 에이전트가수집서버에서정상적으로작동중인상태입니다. 일시정지 : 에이전트에서데이터수집을일시적으로중지한상태입니다. 4.2. 데이터갱신 Copyright c 2019 WhaTap Labs Inc. All rights reserved. 22
4.3. 서버현황 서버목록페이지의데이터는 60 초마다자동으로갱신합니다. 사용자는일시정지버튼을클릭하여데이터의자동갱신을중지하거나재생버튼을 클릭하여자동갱신재시작할수있습니다. 데이터를조회한시간을나타내며새로고침버튼을클릭하여현재시간을기준으로데이터를갱신할수있습니다. 4.3. 서버현황 에이전트가할당된전체서버의현황을나타냅니다. 4.3.1. 칼럼선택 테이블에표시할칼럼을선택할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 23
4.3. 서버현황 NOTE 선택한칼럼은브라우저쿠키값으로저장되어페이지새로고침후에도상태가유지됩니다. 쿠키삭제또는기타이유로설정간오류가발생하면 전체선택상태로초기화합니다. 4.3.2. 태그 태그는에이전트설치시자동으로부여되며사용자입력값을추가할수있습니다. 태그를통해수집서버를식별하거나태그를선택하여서버현황을 필터링하는데사용합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 24
4.3. 서버현황 태그를선택하여서버현황을필터링합니다. 'New Tag 를클릭하여새로운태그생성기능을활성화합니다. 4.3.3. 서버관리 에이전트명령을통해서버를관리하는기능입니다. 일시정지 : 해당에이전트의데이터수집을일시중지합니다. 선택시서버목록에서일시중지상태로표시됩니다. 재시작 : 에이전트를재시작합니다. 해지하기 : 에이전트의작동을중지합니다. 선택시서버목록에서제외되며서버현황을확인할수없습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 25
4.3. 서버현황 4.3.4. 검색하기 서버이름 (ONAME), 서버아이디 (OID), 태그중에서입력값이포함된서버목록을필터링할수있습니다. 4.3.5. 고급필터기능 디스크와네트워크칼럼은디바이스별로값을나타냅니다. 디바이스필터링옵션을설정하여원하는값만을표시할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 26
4.3. 서버현황 적용칼럼선택 : 필터기능을적용할디스크또는네트워크칼럼을선택합니다. 복수설정이가능합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 27
4.3. 서버현황 옵션선택 포함 : 전체디바이스중입력값을포함한것을표시합니다. 미포함 : 전체디바이스중입력값을포함하지않은것을표시합니다. 일치함 : 전체디바이스중입력값과일치하는것을표시합니다. 일치하지않음 : 전체디바이스중입력값과일치하는것을제외하여표시합니다. NOTE 고급필터링설정내용은사용자브라우저쿠키값으로저장합니다. 페이지이동또는새로고침시설정상태가유지됩니다. 단, 쿠키삭제또는 기타이유로에러발생할시필터링을적용하지않은상태로초기화합니다. 4.3.6. 상세페이지이동 서버상세페이지로이동합니다. 4.3.7. 칼럼너비설정 칼럼제목의가장자리를드래그하여칼럼너비를설정할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 28
4.4. 서버간비교하기 4.3.8. 칼럼정렬 칼럼제목을클릭하여오름차순 / 내림차순정렬이가능합니다. NOTE 칼럼너비및칼럼정렬설정값은브라우저쿠키로저장되어페이지새로고침후에도상태가유지됩니다. 쿠키삭제또는기타이유로설정간오류가 발생하면미설정상태로초기화합니다. 4.4. 서버간비교하기 서버간비교차트를제공합니다. 서버목록에서서버의행을클릭시비교기능이활성화됩니다. * 비교서버는 5 개까지선택이가능합니다. NOTE 서버별고유색이할당되며아래비교차트에서서버구별을위해사용됩니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 29
4.4. 서버간비교하기 비교차트 비교차트를전체화면으로확대또는축소할수있습니다. 기간조회버튼을클릭하여과거데이터를조회할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 30
5.1. 이벤트내역 Chapter 5. 이벤트 5.1. 이벤트내역 발생한모든알림내역리스트를볼수있으며, 서버명을기준으로검색할수있습니다. Figure 10. 이벤트내역 Table 1. 이벤트내역항목 이름 발생시간 설명 알림발생시간 위험도 Fatal( 위험 ) 혹은 Warning( 경고 ) 로표시됩니다. 서버명설명스냅샷현재상태처리내역 서버이름알림정책에서설정한값을바탕으로발생한알림설명발생한알림에대한 CPU, Memory, Disk, Network에대한스냅샷정보해당알림의현재상태알림에대한처리내역 5.1.1. 알림상세정보 이벤트내역을선택하면이벤트발생전후 5 분간의상세정보로이동합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 31
5.2. 이벤트정책설정 1 발생한알림에대한위험도입니다. 2 알람발생전후 5분간의 CPU, Memory, Disk, Network 차트를보여줍니다. 알림에해당하는부분의 Severity( 위험도 ) 를표시하고있습니다. 3 알림에해당하는프로세스정보를상위로부터 10개를보여주고있으며, View all 링크를클릭시모든프로세스정보를확인할수있습니다. 4 알림에대한처리내역리스트를보여줍니다. 처리내역추가를선택하면내역을작성하고저장할수있습니다. 5.2. 이벤트정책설정 서버및프로세스알림정책을생성, 수정, 삭제할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 32
5.2. 이벤트정책설정 이름 설명 추가해당정책을추가할수있습니다. COPY 다른인프라에해당정책을복사할수있습니다. 이름프로세스명로그규칙명 해당정책의이름을표시합니다 요약지정된정책을간략하게보여줍니다. 서버대수해당정책을사용하는서버의수를표시합니다. 5.2.1. 이벤트정책설정 서버의재시작여부, 에이전트의통신장애지속시간, 자원사용량에따라알림발생여부를설정할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 33
5.2. 이벤트정책설정 Copyright c 2019 WhaTap Labs Inc. All rights reserved. 34
5.2. 이벤트정책설정 이름 통신장애알림 지정된지속기간동안에이전트가반응이없을경우알림발생여부를설정합니다. CPU, Memory, SWAP 메모리등의사용률에대한알림을설정합니다. 디스크사용량과 I/O 사용량및 Inode 사용량을기반으로알림을설정합니다. 네트워크사용량과관련한알림을설정합니다. 트래픽양과초당패킷을기준으로설정할수있습니다. 설명포트접속불가알림 CPU Memory Swap Disk Network 지속시간 주의 : 하나의서버는하나의알림정책만을할당받을수있습니다. 5.2.2. 프로세스알림정책 특정프로세스에대한알림정책을설정할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 35
5.2. 이벤트정책설정 Figure 11. 프로세스알림정책 1 프로세스명 : 선택한프로세스명이표기됩니다. 2 Enable as Project-Wide: 해당프로젝트에있는모든서버들에해당알람정책을적용합니다. 3 Count: 해당프로세스의개수증감에대하여알림을설정할수있습니다. 좌측의경우최저치알림 / 우측의경우최대치알림입니다. 프로세스가슬라이더좌측보다적거나많다면알림이발생합니다. 4 CPU: CPU 사용량에따라알림을설정할수있습니다. 5 Memory: 메모리사용량에따라알림을설정할수있습니다. 6 알림정책적용 : 해당프로세스에대한알림을단일서버가아닌다중서버에대한정책으로설정할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 36
5.2. 이벤트정책설정 7 임계값지속시간 : 해당설정된임계값의지속시간이후서버상태가 Warning 혹은 Fatal 로변경됩니다. 5.2.3. 로그정책 로그정책은애플리케이션에서발생하는여러로그들의감시설정을편리하게관리할수있도록만들어졌습니다. Figure 12. 로그알림정책 1 해당정책의이름을지정합니다. 2 새로운규칙을생성합니다. 3 지정된규칙을삭제합니다. 4 삭제하거나적용될규칙을선택합니다. 5 적용될서버를선택합니다. 6 특정로그가발생될때서버상에서자동실행되는스크립트를지정할수있습니다. image::images/noti/event_autoscript.png[] 파일로그 파일로그를감시하기위해파일경로, 키워드를입력할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 37
5.2. 이벤트정책설정 Figure 13. 파일로그 파일경로 : 감시할파일의경로 키워드 : 해당파일의로그에서해당키워드가발생시알림을발생시킵니다. 위험도 : 알림이발생하였을때위험도를지정합니다. 이벤트로그 이벤트로그를감시하기위해로그명, 수준을선택할수있으며, 이벤트소스, 이벤트 ID, 키워드를입력할수있습니다. Figure 14. 이벤트로그 빈칸에는아래그림들에서해당하는값을선택해추가하면됩니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 38
5.2. 이벤트정책설정 Figure 15. Windows Event Viewer Copyright c 2019 WhaTap Labs Inc. All rights reserved. 39
5.3. 이벤트수신설정 Figure 16. Windows Event Viewer 위험도 : 알림이발생했을때해당알림의위험도를지정할수있습니다. 이벤트로그는 Windows 환경에서만사용가능합니다. 5.3. 이벤트수신설정 알람을받고자하는매체를체크하면이벤트가발생시이메일 / SMS / 모바일로알림을수신할수있습니다. 상세보기를선택하면시간대별 / 요일별알람설정이가능합니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 40
5.3. 이벤트수신설정 Figure 17. 이벤트수신설정 써드파티플러그인에서추가를선택하면 Slack 과 Telegram 을통해서알람을수신할수있습니다. Figure 18. Slack / Telegram 연동 Escalation ( 알림확대 ) : 알림발생후해소되지않았다면같은알림을반복적으로발송하는기능입니다. 문제가해소되지않더라도알림상세정보에서처리내역추가로 Comment를작성하면반복발송되지않습니다. 기능사용을원치않는경우 Escalation 내설정값을삭제해주시면됩니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 41
6.1. 일일보고서 ( 전체요약 ) Chapter 6. 보고서 6.1. 일일보고서 ( 전체요약 ) 하루동안수집한데이터를토대로보고서를작성해보여줍니다. 보고서를작성할데이터기간을설정합니다. 시간설정버튼을눌러시작 ~ 종료시간을설정할수있습니다. 이메일수신을체크면매일오전중일일보고서를이메일로전달받을수있습니다. 인쇄버튼을누르면해당보고서를인쇄할수있습니다. 프로젝트이름, 서버대수, 알림개수를보여줍니다. Change rate는전날대비증감폭입니다. 서버이름, CPU/ 메모리평균, 알림개수를요약해서보여줍니다. 당일발생한알림의발생시간, 위험도, 서버명, 설명, 스냅샷을최대 50개까지보여줍니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 42
6.2. 주간보고서 6.2. 주간보고서 일주일동안수집한데이터를토대로보고서를작성해보여줍니다. 보고서를작성할데이터기간을설정합니다. 내보내기버튼을누를경우.CSV 형식으로보고서를저장합니다. 인쇄버튼을누를경우해당보고서를인쇄할수있습니다. 서버이름, CPU Avg(%), Memory Avg(%) 를요약해서보여줍니다. == 주간보고서 ( 디스크 ) 일주일간수집한데이터중디스크만추출하여보고서를작성해보여줍니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 43
6.2. 주간보고서 보고서를작성할데이터기간을설정합니다, 설정한날짜의이후 7일간의데이터를보여줍니다. 내보내기버튼을누를경우.CSV 형식으로보고서를저장합니다. 인쇄버튼을누를경우해당보고서를인쇄할수있습니다. 서버이름, Disk(%) 를요약해서보여줍니다. == 월간보고서한달동안수집한데이터를토대로보고서를작성해보여줍니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 44
6.2. 주간보고서 보고서를작성할데이터기간을설정합니다. 내보내기버튼을누를경우.CSV 형식으로보고서를저장합니다. 인쇄버튼을누를경우해당보고서를인쇄할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 45
6.3. 월간보고서 ( 디스크 ) 서버이름, CPU Avg(%), Memory Avg(%) 를요약해서보여줍니다. 6.3. 월간보고서 ( 디스크 ) 한달간수집한데이터중디스크정보만추출하여월간보고서를작성하여보여줍니다. 보고서를작성할데이터기간을설정합니다. 설정한기간이후의 1달간데이터를보고서로작성합니다. 내보내기버튼을누를경우.CSV 형식으로보고서를저장합니다. 인쇄버튼을누를경우해당보고서를인쇄할수있습니다. 서버이름, 사용경로, Disk(%) 를요약해서보여줍니다. 6.4. 월간보고서 ( 애플리케이션상세 ) 한달간수집한데이터를토대로애플리케이션별월간보고서를작성하여보여줍니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 46
6.4. 월간보고서 ( 애플리케이션상세 ) 보고서를작성할데이터기간을설정합니다. 내보내기버튼을누를경우.CSV 형식으로보고서를저장합니다. 인쇄버튼을누를경우해당보고서를인쇄할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 47
6.4. 월간보고서 ( 애플리케이션상세 ) CPU SYS USR STEAL NICE IRQ SOFT_IRQ MEMORY MEMORY SWAP DISK I/O Network Copyright c 2019 WhaTap Labs Inc. All rights reserved. 48
7.1. 최신데이터 Chapter 7. 확장팩 사용자스크립트를등록하여커스텀성능정보를수집할수있습니다. 사용자스크립트가수집한데이터를와탭으로차트로표현하거나알람을수신할수있습니다. 7.1. 최신데이터 스크립트가수집한가장최근데이터를볼수있습니다. 7.2. 알림설정 알림정책추가버튼으로알림정책을입력할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 49
7.3. MySQL 모니터링 7.3. MySQL 모니터링 추가를선택하면확장스크립트를사용해 MySQL 을모니터링하도록구성할수있습니다. Deprecated. 더이상지원하지않는기능입니다. MySQL 모니터링이필요한경우 DB 모니터링에이전트를활용할수있습니다. 7.4. 웹 URL 성능체크 추가를선택하면확장스크립트를사용해 URL 모니터링을구성할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 50
7.5. Redis 서버목록 Figure 19. URL Check 7.5. Redis 서버목록 추가를선택하면확장스크립트를사용해 Redis 서버를모니터링할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 51
7.6. Memcached 서버목록 Figure 20. Redis 7.6. Memcached 서버목록 추가를선택하면확장스크립트를사용해 Memcached 서버를모니터링할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 52
7.6. Memcached 서버목록 Figure 21. Memcached Copyright c 2019 WhaTap Labs Inc. All rights reserved. 53
8.1. 다운체크 Chapter 8. 관리 8.1. 다운체크 8.1.1. 다운체크개요 같은내부네트워크에존재하는서버들이서로의포트작동여부를확인하여수집서버로전송합니다. 해당방식은가용성기능을사용할때모니터링서버와수집서버간네트워크문제로인하여발생하는오탐을줄이기위하여내부서버서로감시를하여서버의다운여부를확인하여수집서버로전송합니다. 탐지역할을하는서버를선택할수있습니다. 클릭시드롭다운메뉴가나와현재서버목록을보여줍니다. 탐지할서버를추가할수있습니다. 현재탐지되는서버의이름, IP, 포트에대한정보를목록으로보여줍니다. 등록된서버를수정 / 삭제할수있습니다. 8.1.2. 다운체크설정 다운체크설정화면에서추가또는 EDIT 버튼을클릭시설정창이나타납니다. Table 2. 다운체크설정항목 이름 설명 이름클릭시드롭다운메뉴가인프라에등록된서버목록을보여줍니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 54
8.2. 정비계획 이름 설명 IP 드롭다운으로서버를선택시자동으로 IP 가추가됩니다. Port 탐지역할서버가확인할포트를입력합니다. SSH RDP Port 를포함한서버가작동하면반드시접속가능한 Port 를입력하실수있습니다. 8.2. 정비계획 정비계획을등록하면등록된기간동안이벤트이력은기록이되지만알람발송을하지않습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 55
8.3. 프로젝트관리 8.3. 프로젝트관리 프로젝트관리자인경우해당프로젝트의정보를수정하거나사용자를초대할수있습니다. Copyright c 2019 WhaTap Labs Inc. All rights reserved. 56