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()의 결과가 다른경우 등..
영구적적용 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..
톰캣 설치 경로의 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 헤더를 제외한 전송 크기 ..
아파치 에러로그 [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..
아래와 같이 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 아파치 재시작