고급 기능 설정
확장팩 설정
정상적으로 설치 후 확장팩 기능을 사용하려면 다음과 같이 설정 파일을 생성하고 에이전트를 다시 시작하세요.
MySQL 서버 목록
MySQL/MariaDB 모니터링 에이전트를 이용할 수 있습니다.
웹 URL 성능 체크
와탭 인프라 에이전트가 주어진 웹 주소로 접속하여 접속 여부 및 응답 시간을 수집합니다. 수집된 웹 URL 성능은 카테고리 server_webcheck에서 확인할 수 있습니다. 다음 명령으로 체크할 웹 주소를 추가하세요. URL 모니터링 서비스에 대한 자세한 내용은 다음 문서를 참조하세요.
- Linux Shell
- Windows Powershell
echo "체크할 웹 주소" | sudo tee -a /usr/whatap/infra/conf/webcheck.conf
echo "webcheck.enabled=true" | sudo tee -a /usr/whatap/infra/conf/whatap.conf
sudo service whatap-infra restart
Add-Content -Path "C:\Program Files\WhatapInfra\webcheck.conf" -Value "체크할 웹 주소"
Add-Content -Path "C:\Program Files\WhatapInfra\whatap.conf" -Value "webcheck.enabled=true"
Restart-Service "Whatap Infra"
Redis 서버 목록
와탭 인프라 에이전트가 주어진 Redis 주소로 접속하여 연결 개수를 포함한 여러 개의 성능 지수를 수집합니다. 수집된 성능 정보는 카테고리 server_redis에서 확인할 수 있습니다. 다음 명령으로 체크할 Redis 서버의 접속 정보를 추가할 수 있습니다.
- Linux Shell
- Windows Powershell
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
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"
Memcached 서버 목록
와탭 인프라 에이전트가 주어진 Memcached 주소로 접속하여 연결 개수를 포함한 여러 개의 성능 지수를 수집합니다. 수집된 정보는 카테고리 server_memcached에서 확인할 수 있습니다. 다음 명령으로 체크할 Memcached 서버의 접속 정보를 추가할 수 있습니다.
- Linux Shell
- Windows Powershell
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
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"
TCP 포트 감시
네트워크 데몬의 수신 포트 비활성화 시 알림을 받을 수 있습니다.
홈 화면 > 프로젝트 선택 > 경고 알림 > 이벤트 설정 > 서버 탭을 선택하고 + 이벤트 추가 버튼을 선택하세요.

-
포트 지표 토글 버튼을 클릭하여 사용 상태로 변경하세요.
-
저장 버튼을 선택하여 저장하세요.
-
대상 서버에서 다음 명령을 추가하세요.
- Linux Shell
- Windows Powershell
#아래 변수에 모니터링 대상 아이피를 지정합니다.
export TARGET_IP=127.0.0.1
#아래 변수에 모니터링 대상 포트를 지정합니다.
export TARGET_PORT=80
echo "tcp.check.$TARGET_PORT=tcp://$TARGET_IP:$TARGET_PORT" |sudo tee -a /usr/whatap/infra/conf/whatap.conf
#아래 변수에 모니터링 대상 아이피를 지정합니다.
$TARGET_IP="127.0.0.1"
#아래 변수에 모니터링 대상 포트를 지정합니다.
$TARGET_PORT="80"
Add-Content -Path "C:\Program Files\WhatapInfra\whatap.conf" -Value "tcp.check.${TARGET_PORT}=tcp://${TARGET_IP}:${TARGET_PORT}"
다중 포트 감시
여러 개의 포트를 감시하기 위해서는 whatap.conf 파일 내 추가 설정이 필요합니다. 다음 예시를 참고하세요.
# port 8080, port 80
tcp.check.8080=tcp://127.0.0.1:8080
tcp.check.80=tcp://127.0.0.1:80
프로세스 File Descriptor 정보 수집
프로세스 File Descriptor 정보는 서버 목록 > 서버 상세 화면의 프로세스 위젯에서 확인할 수 있습니다.
- Linux Shell
- Windows Powershell
echo "process.fdcheck=true" |sudo tee -a /usr/whatap/infra/conf/whatap.conf
# 관리자 권한이 필요합니다.
Add-Content -Path "C:\Program Files\WhatapInfra\whatap.conf" -Value "process.fdcheck=true"
서버 스펙 수집
CPU, MEMORY, DISK, NIC의 스펙과 설치된 패키지 및 가상 머신의 메타 정보를 수집합니다. 각 카테고리에서 다음 내용을 확인하실 수 있습니다.
server_package: 설치된 패키지입니다.server_inventory: CPU, MEMORY, DISK, NIC의 스펙입니다.server_pending_security_update: 리눅스의 보안 패치 대기 목록입니다.
- Linux Shell
- Windows Powershell
echo "inventory.product.enabled=true" |sudo tee -a /usr/whatap/infra/conf/whatap.conf
# 관리자 권한이 필요합니다.
Add-Content -Path "C:\Program Files\WhatapInfra\whatap.conf" -Value "inventory.product.enabled=true"
리눅스 컨테이너 성능 수집
리눅스 컨테이너의 CPU, MEMORY, DISK, NIC 성능을 수집합니다. 수집된 성능 정보는 카테고리 server_container에서 확인할 수 있습니다.
echo "container.enabled=true" |sudo tee -a /usr/whatap/infra/conf/whatap.conf
윈도우 서버 서비스 운영 상태 수집
윈도우 서버 서비스 운영 상태를 수집합니다. 수집된 서비스 운영 상태는 카테고리 server_windows_service에서 확인할 수 있습니다.
# 관리자 권한이 필요합니다.
Add-Content -Path "C:\Program Files\WhatapInfra\whatap.conf" -Value "winservice.enabled=true"
파일시스템 수집 제외
수집할 필요가 없는 파일시스템을 정규표현식으로 지정해 제외할 수 있습니다. 스냅숏 마운트처럼 사용률이 항상 100%에 가깝게 보고되는 파일시스템을 제외하면 불필요한 알림과 데이터를 줄일 수 있습니다.
filesystem.exclude.pattern 옵션에 정규표현식을 입력하세요. 마운트 지점 또는 장치 이름이 정규표현식과 일치하는 파일시스템은 server_disk, infra_filesystem 두 카테고리에서 모두 제외합니다.
filesystem.exclude.pattern=^/snap/
| Item | Description |
|---|---|
filesystem.exclude.pattern | 수집에서 제외할 파일시스템의 마운트 지점·장치 이름 정규표현식. 기본값은 빈 값이며, 빈 값이면 제외 없음 |
정규표현식이 잘못된 경우 에이전트는 오류를 로그에 남기고 옵션을 적용하지 않습니다. 파일시스템 수집 자체는 계속 동작합니다.
지원 에이전트 버전은 Linux·Windows 2.9.23 이상, Unix(AIX·HP-UX·Solaris) 1.4.14 이상입니다. 설정 변경 후 에이전트를 재시작하세요.
파일 감시
파일 시스템상에 존재하거나 존재할 가능성이 있는 파일 및 디렉터리를 감시할 수 있습니다.
- Linux Shell
- Windows Powershell
echo "filecheck.enabled=true" |sudo tee -a /usr/whatap/infra/conf/whatap.conf
echo "감시를 원하는 파일 혹은 디렉터리 전체 경로" |sudo tee -a /usr/whatap/infra/conf/filesystem.conf
Add-Content -Path "C:\Program Files\WhatapInfra\whatap.conf" -Value "filecheck.enabled=true"
Add-Content -Path "C:\Program Files\WhatapInfra\filesystem.conf" -Value "감시를 원하는 파일 혹은 디렉터리 전체 경로"
감시 경로의 날짜 치환
감시 경로에 날짜 형식 문자를 넣으면 에이전트가 수집 시점의 날짜로 치환해 감시합니다. 날짜별로 파일 이름이 바뀌는 로그처럼, 경로가 매일 달라지는 대상을 하나의 설정으로 감시할 수 있습니다. 로그 감시 기능과 같은 방식입니다.
/var/log/app/access_%Y%m%d.log
| Item | Description |
|---|---|
%Y | 연(4자리) |
%m | 월(2자리) |
%d | 일(2자리) |
%H | 시(2자리) |
날짜가 바뀌어 감시 대상 경로가 달라지면 이전 경로의 상태와 비교하지 않고 새로 감시를 시작합니다.
지원 에이전트 버전은 Linux·Windows 2.9.23 이상, Unix(AIX·HP-UX·Solaris) 1.4.14 이상입니다.