mysql binary log 설정
# DataBase/Mysql(MariaDB)2022. 11. 22. 11:37mysql binary log 설정

mysql 바이너리 로그는 쿼리 수행을 로그로 남기는것. 로그 백업으로 사용되어 복구할때도 쓰일 수도 있으며, Replication 사용시 동기화에도 사용이 됨. binary 주요 파라미터 정보 파라미터값 (value) 설 명 (description) log-bin 바이너리 로그 경로 binlog_cache_size 바이너리 로그 캐시 사이즈 max_binlog_size 바이너리 로그 최대 사이즈 expire_logs_days 보관기간 binlog_format 바이너리 로그 포맷(binary logging format - mixed recommended) statement 쿼리문으로 기록되는 형식이고 용량을 적게 차지합니다. 버전 특성을 타지 않습니다.(sysdate()와 now()의 결과가 다른경우 등..

mysql slow query 설정
# DataBase/Mysql(MariaDB)2022. 11. 11. 08:05mysql slow query 설정

영구적적용 my.cnf 위치확인 [darksharavim]mysql --verbose --help | grep 'my.cnf' /etc/my.cnf ~/.my.cnf my.cnf설정 [mysqld] # slow query on = 1, slow query off = 0 slow_query_log = 1 # n초이상 걸렷을 경우 query_long_time = 5 # file이 아닌 table도 가능하며 # table로 할 경우 logfile경로 옵션 주석처리 log_output = file # defualt name = host_name-slow.log slow_query_log_file = /var/log/mysql/slowquery.log mysql service restart 한시적 적용 sessi..

Tomcat(톰캣) Log(로그) 설정
# Web&WAS/Tomcat2022. 9. 14. 17:37Tomcat(톰캣) Log(로그) 설정

톰캣 설치 경로의 conf폴더로 이동하여 server.xml파일을 열어 아래정보 확인 로그 설정옵션 directory access log가 생성되는 폴더 fileDateFormat access log rotate 주기를 설정. 기본값은 yyyy-MM-dd로 매일 rotate됨. 시간별로 하기 위해서는 yyyy-MM-dd.HH 로 수정 prefix access log 파일의 접두사 suffix access log 파일의 접미사 pattern access log 포맷 패턴옵션 %a 원격 IP 주소 %r 요청의 첫번째 줄 (메소드와 요청 URI) %A 로컬 IP 주소 %s HTTP 상태 코드 %b HTTP 헤더를 제외한 전송 크기, 없다면 ‘-’ %S 사용자 세션 ID %B HTTP 헤더를 제외한 전송 크기 ..

apache error log logstash grok pattern
# DataBase/Elasticsearch2021. 4. 14. 15:24apache error log logstash grok pattern

아파치 에러로그 [Sun Jan 31 16:07:40.266665 2021] [access_compat:error] [pid 14356] [client 18.183.46.74:50067] AH01797: client denied by server configuration: /DATA/darksharavim/html/xmlrpc.php grok filter 설정값 \[(?%{DAY:day} %{MONTH:month} %{MONTHDAY} %{TIME} %{YEAR})\] \[.*:%{LOGLEVEL:loglevel}\] \[pid %{NUMBER:pid}\] \[client %{IP:clientip}:.*\] %{GREEDYDATA:errormsg} 결과값 { "timestamp": [ "Sun Jan 3..

아파치 internal dummy connection 로그 생성 방지
# Web&WAS/Apache2020. 1. 22. 10:50아파치 internal dummy connection 로그 생성 방지

아래와 같이 httpd.conf설정 SetEnvIf Remote_Addr "::1" is_exclude SetEnvIf Remote_Addr "127\.0\.0\.1" is_exclude CustomLog "|/usr/sbin/cronolog /weblog/%Y/%m/access-%Y%m%d.log" combined env=!is_exclude 아파치 재시작

image