에이전트 설치
와탭 데이터베이스 모니터링 서비스 이용을 위한 기본 설치 방법을 안내합니다.
구성도 확인
DBX 에이전트는 별도 서버에 설치하거나 DB 서버에 설치할 수 있습니다. 설치할 방식을 선택하고 구성과 방화벽을 확인하세요.
| 별도 서버에 설치 | DB 서버에 같이 설치 |
|---|---|
|
|
계정 생성
데이터베이스 모니터링을 하기 위해 필요한 권한을 가진 계정을 생성하세요. root(admin) 계정으로 로그인해 계정을 생성하세요.
- SQL Server 2014+
- SQL Server 2012 or earlier
- SQL Server 2008 or earlier
create login DB_User with password='DB Password';
create user DB_User for login DB_User;
grant connect any database to DB_User;
grant view server state to DB_User;
grant view any definition to DB_User;
create login DB_User with password='DB Password';
create user DB_User for login DB_User;
grant view server state to DB_User;
grant view any definition to DB_User;
모니터링하려는 DB마다 모니터링 계정을 추가 생성하고 권한을 부여해야 합니다.
use DB_Name;
create user DB_User for login DB_User;
grant select, execute to DB_User;
create login DB_User with password='DB Password';
create user DB_User for login DB_User;
grant view server state to DB_User;
grant view any definition to DB_User;
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'Ole Automation Procedures', 1;
RECONFIGURE;
모니터링하려는 DB마다 모니터링 계정을 추가 생성하고 권한을 부여해야 합니다.
use DB_Name;
create user DB_User for login DB_User;
grant select, execute to DB_User;
-
Kill session 사용 시 추가 권한
grant alter any connection to DB_User; -
Azure SQL Database 환경에서 Kill session 사용 시 추가 권한
grant kill database connection to DB_User; -
Job 수행내역 및 백업/복구 내역 메뉴 기능 이용 시 필요 권한
msdb 데이터베이스에 액세스할 수 있도록 권한을 부여하세요.
USE msdb;
CREATE USER DB_User FOR LOGIN DB_User;
GRANT SELECT to DB_User; -
오브젝트 정보 조회 시 필요 권한
2014 버전 이하에서는 모니터링 대상 DB마다 접속하여 권한을 부여하세요.
grant view any definition to DB_User; -
플랜 조회 시 필요 권한
각 DB마다 접속하여 수행하세요.
grant showplan to DB_User; -
데드락 조회시 필요 권한
USE master;
GRANT EXECUTE ON xp_readerrorlog TO whatap;
-
권한을 가진 계정이 있다면 이 단계를 생략하고 다음 단계로 넘어가세요.
-
예시 코드에서
DB_User는 DB 사용자 계정 이름입니다. 사용자가 이용하는 사용자 계정 이름으로 변경하세요.
- 예시 코드의
DB_Password에는 사용자 비밀번호를 입력하세요.
DBX 에이전트 다운로드
DBX 에이전트 파일을 다운로드하세요. 다음 두 가지 방법을 이용하세요.
-
wget명령어를 이용해 다운로드할 수 있습니다.BASHwget -O whatap.agent.database.tar.gz "https://service.whatap.io/download/dbx_agent?type=mssql&format=tar.gz" -
명령어로 다운로드할 수 없다면 와탭 모니터링 서비스 화면에서 다운로드 버튼을 선택하세요.
DBX 에이전트 파일을 다운로드한 다음 압축을 해제하세요.
tar -zxvf whatap.agent.database.tar.gz
보안 설정으로 인해 tar 형식의 파일을 다운 로드할 수 없는 사용자를 위해 ZIP 형식의 파일도 함께 제공합니다. 설치 화면에서 .zip 다운로드 버튼을 선택하세요.
DBX 에이전트 설정
에이전트 설치 화면의 안내에 따라 에이전트를 설정하세요. 화면에 각 항목마다 필요한 정보를 입력하면 설정 내용 및 명령어를 자동 완성할 수 있습니다.
whatap.conf 설정
압축을 해제한 폴더로 이동해 whatap.conf 파일을 확인하세요. whatap.conf 파일에 프로젝트 액세스 키 정보 및 와탭 서버 정보, db 접속 정보를 입력하세요.
license={AccessKey}
whatap.server.host=13.124.11.223/13.209.172.35
dbms=mssql
db=master
db_ip=127.0.0.1
db_port=1433
SSL 인증 문제가 발생하는 경우
SSL 인증 관련 문제가 발생하면 whatap.conf 파일에 다음 옵션을 설정하세요.
connect_option=encrypt=true;trustServerCertificate=true
JDBC 다운로드
압축 파일을 해제한 DBX 에이전트 경로에 데이터베이스 서버의 운영체제와 버전에 맞는 JDBC 드라이버를 다운로드하세요. /압축을 해제한 폴더/jdbc
MS SQL 2005 버전 이상
압축 파일을 다운로드하여 해제하면 jars 폴더가 생성됩니다. 사용 중인 Java 버전과 호환되는 .jar 파일을 선택한 후, 에이전트 설치 폴더/jdbc에 넣습니다.
예, mssql-jdbc-12.8.1.jre8.jar
/압축해제한 폴더/jdbc/README.md 파일에서 각 데이터베이스별 JDBC 드라이버 설치 경로를 확인할 수도 있습니다.

