[Splunk] 스플렁크에서 MariaDB 데이터 연동하기 (DB Connect)

2022. 8. 29. 01:29빅데이터 분석/Splunk

 

Splunk에서 DB 데이터를 연동하고자 할 때 대부분 DB Connect 라는 앱을 사용한다. 

DB Connect는 JDBC 기반으로 다양한 AWS RDS, MySQL, MS-SQL 등

여러가지 Database와의 연동을 지원하나 MariaDB는 바로 지원되지 않는다. 

 

 

Connection type에 관한 conf 파일을 작성해서 적용해줘야 한다. 

경로 : 

$SPLUNK_HOME/etc/apps/splunk_app_db_connect/local/db_connection_type.conf

conf 파일이 없다면 새로 만든다. 

 

내용 : 

[mariadb]
displayName = MariaDB
serviceClass = com.splunk.dx2.MYSQLJDBC
jdbcUrlFormat = jdbc:mariadb://<host>:<port>:/<database>?useSSL=true&requireSSL=true&verifyServerCertificate=false
jdbcDriverClass = org.mariadb.jdbc.Driver
port = 3306
testQuery = SELECT 1
ui_default_catalog = $database$

 

Splunk에서는 [ 스탠자 ] 기반으로 옵션을 적용할 항목을 구분한다. 

위 내용 그대로 복사해서 conf 파일에 작성한 후 Splunk 브라우저에서 debug/refresh를 한다. 

 

DB Connect - Settings - 설정 - Driver 에 들어가면 새로이 MariaDB 라는 Database 종류가 추가되었음을 확인할 수 있다. 

 

그 다음으로는 MariaDB의 JDBC driver jar 파일을 다운받아 아래 경로에 넣어준다.

$SPLUNK_HOME/etc/apps/splunk_app_db_connect/drivers/

MariaDB JDBC 다운로드 URL :

그 외 DB Connect 버전별 호환되는 JDBC : https://docs.splunk.com/Documentation/DBX 공식문서 참고

 

 

파일을 넣은 후 debug/refresh를 하면 적용결과를 확인할 수 있다. 

 

MariaDB 연동을 위한 준비 끝! 

 

반응형