개발(116)
-
[Splunk] DB Connect 3.9.0 에서의 JDBC
공식문서 : https://docs.splunk.com/Documentation/DBX/3.9.0 JDBC jar 파일 넣는 경로 : $SPLUNK_HOME/etc/apps/splunk_app_db_connect/drivers/ MariaDB mariadb-java-client-2.7.6.jar https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client/2.7.6 MS-SQL (SQL Server) mssql-jdbc-9.2.1.jre8.jar https://docs.splunk.com/Documentation/DBX/3.9.0/JDBCMSSQL/About mysql mysql-connector-java-8.0.26.jar https:..
2022.09.05 -
[Linux] Crontab으로 오래된 파일 자동삭제하기
서버에서 UDP 통신으로 데이터를 수신하고 있으며 syslog-ng를 통해 파일로 저장중이다. 날이 갈수록 파일이 쌓이기 때문에 일정 기간이 지나면 삭제하기 위한 스크립트를 작성하기로 했다. 환경 : Redhat Linux 8 기준 : 7일이 경과한 파일은 삭제 경로 : /data/syslog_ng/ 작성할 파일1 : remove_syslog_file.sh 작성할 파일2 : remove_syslog_file.log 사용할 시스템 : crond 1. 경로로 진입한다. cd /data/syslog_ng 2. vi 에디터로 파일1을 생성한다. vi remove_syslog_file.sh 3. 내용을 작성한다. 내가 자동삭제하려는 실제 로그파일 경로는 아래와 같다. [ /data/syslog_ng/log/디렉토..
2022.08.31 -
[Splunk] 스플렁크에서 MariaDB 데이터 연동하기 (DB Connect)
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:mari..
2022.08.29 -
[CentOS7] locale, time 설정
# 현재 locale과 date 확인 (root) locale date # /Asia/Seoul로 localtime의 심볼릭링크를 지정 ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime # yum으로 rdate 설치 (root) yum install -y rdate # ntp 서버 중 하나를 rdate로 설정 rdate -s time.bora.net # 변경된 date 확인 date 여기까지 운영체제의 시간 동기화 완료 이후는 하드웨어의 시간 동기화 # 하드웨어의 시간도 동기화 hwclock -systohc # 하드웨어 시간 확인 hwclock # locale.conf 를 vi 에디터로 열기 vi /etc/locale.conf # 기존 설정을 주석처리하고 새로..
2022.07.07 -
[Splunk] DMC 설정 (Monitoring console)
본 게시물은 개인적인 공부차원에서 작성한 기록이기에 정확하지 않은 정보가 있을 수 있으니 참고해주세요. 1. 개요 DMC는 Monitoring Console의 예전 이름으로 Splunk 서버 상태를 모니터링할 수 있도록 도와주는 시스템이다. 전체 시스템을 모니터링하다보니 자체적으로 소모하는 리소스가 있어 별도의 서버를 구축함이 바람직하다. 2. 검색 피어 설정 DMC의 브라우저 - 설정 - 분산검색 - 검색 피어 - 새 검색 피어에서 모든 모니터링 대상 서버의 정보를 등록한다. 3. 모니터링 콘솔 페이지에서 일반 설정 진행 설정 - 모니터링 콘솔 - 설정 - 일반 설정 - 분산 클릭 ★ 인덱서 클러스터링 환경일 경우 1) CM의 모니터링 콘솔에 IDX 피어 등록O - 서버 역할을 인덱서로 체크 - 변경 ..
2022.07.05 -
[DB] 관련 쿼리
[Tibero] database명 조회 SELECT name FROM v$database; [Tibero] 테이블 목록 조회 -- 모든 owner 기준으로 출력된다. -- 계정들 중 일부가 owner인 경우가 많다. SELECT * FROM ALL_TABLES 유사) SELECT * FROM ALL_TAB_COMMENTS [Tibero] LIKE 검색 SELECT * FROM 테이블명 WHERE 컬럼명 LIKE '% 검색어 %' ex) SELECT * FROM ALL_TABLES WHERE TABLE_NAME LIKE '% 검색어 %' [Tibero] 권한 조회 -- 특정 계정이 테이블에 접근할 권한을 부여받았는지 확인할 수 있다. SELECT * FROM DBA_SYS_PRIVS WHERE GRANTE..
2022.05.23