본문 바로가기

반응형

logrotate

lsyncd 로그 파일의 로테이션을 구성하는 방법 lsyncd 로그 파일의 로테이션을 구성하는 방법 lsyncd 로그 파일의 로테이션을 구성하려면 로그 파일을 logrotate를 사용하여 로테이트하도록 설정해야 합니다. lsyncd(/etc/lsyncd/lsyncd.conf.lua) 구성 파일 예시 더보기 vim /etc/lsyncd/lsyncd.conf.lua settings { logfile = "/var/log/lsyncd/lsyncd.log", statusFile = "/var/run/lsyncd/lsyncd.status" } sync { default.rsyncssh, source = "/path/to/your/logfile.log", host = "remote-server-ip-or-hostname", targetdir = "/path/on/.. 더보기
우분투(Ubuntu)에서 도커(Docker) 데몬의 로그를 관리하는 방법 우분투(Ubuntu)에서 도커(Docker) 데몬의 로그를 관리하는 방법 도커(Docker) 데몬의 로그를 관리하는 방법은 다양한 로그 관리 도구를 사용하여 가능합니다. 주로는 도커의 로깅 드라이버 설정 및 로그 파일 관리를 통해 로그를 관리합니다. 1. 로그 드라이버 설정(daemon.json 파일 생성) 도커 데몬은 다양한 로그 드라이버를 지원하며, 이를 사용하여 로그를 관리합니다. 기본 로그 드라이버는 json-file 이며, 다른 로그 드라이버로 변경하려면 /etc/docker/daemon.json 파일을 편집합니다. sudo vim /etc/docker/daemon.json daemon.json 파일이 없는 경우 새로 만들 수 있습니다. 다음은 daemon.json 파일에 json-file 로그.. 더보기
PHP-FPM 로그 파일의 로테이션 설정하는 방법(php-fpm logrotate) PHP-FPM 로그 파일의 로테이션 설정하는 방법(php-fpm logrotate) PHP-FPM (PHP FastCGI Process Manager) 로그 파일을 로테이션(순환)하여 로그 파일 크기를 관리하고 오래된 로그를 보관하려면 logrotate를 사용할 수 있습니다. PHP-FPM 로그 파일의 로테이션 설정 1. 로그로테이션 설정 파일 생성 또는 편집 로그로테이션 설정 파일을 생성하거나 기존 설정 파일을 편집합니다. 대부분의 리눅스 시스템에서 로그로테이션 설정 파일은 /etc/logrotate.conf 또는 /etc/logrotate.d/php-fpm와 같은 경로에 위치할 수 있습니다. sudo vim /etc/logrotate.d/php-fpm 2. 로그로테이션 설정 추가 다음과 같이 PHP-.. 더보기
Nginx 로그 파일의 로테이션 설정하는 방법(nginx logrotate) Nginx 로그 파일의 로테이션 설정하는 방법(nginx logrotate) Nginx 로그 파일을 주기적으로 로테이션(순환)하여 로그 파일 크기를 관리하고 오래된 로그를 보관하려면 logrotate를 사용할 수 있습니다. Nginx 로그 파일의 로테이션 설정 1. 로그로테이션 설정 파일 생성 로그로테이션 설정 파일을 생성하거나 수정합니다. 대부분의 리눅스 시스템에서 로그로테이션 설정 파일은 /etc/logrotate.conf 또는 /etc/logrotate.d/nginx와 같은 경로에 위치할 수 있습니다. sudo vim /etc/logrotate.d/nginx 2. 로그로테이션 설정 추가 다음과 같이 Nginx 로그로테이션 설정을 추가합니다. /var/log/nginx/*.log { daily rot.. 더보기
CentOS 7에서 MongoDB Community Server를 설치하는 방법 CentOS 7에서 MongoDB Community Server를 설치하는 방법 MongoDB 설치 MongoDB의 공식 저장소를 추가하고 패키지 관리자 yum을 사용하여 설치합니다. 패키지 다운로드 URL : https://www.mongodb.com/try/download/community MongoDB(mongod) 서버 설치 MongoDB Community Server를 설치합니다. yum install https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.6-1.el7.x86_64.rpm $ yum install https://repo.mongodb.org/yum/redhat/7/mongod.. 더보기
Apache 로그 logrotate(로테이드) 설정 Apache 로그 logrotate(로테이드) 설정 Apache 로그 파일을 로테이트하기 위해 logrotate를 설정하는 방법은 다음과 같습니다. 1. logrotate 설치 logrotate를 사용하기 위해서는 시스템에 logrotate가 설치되어 있어야 합니다. 대부분의 Linux 배포판에서는 기본적으로 설치되어 있지만, 설치되어 있지 않다면 패키지 관리자를 사용하여 설치해야 합니다. 2. 로그 파일 위치 확인 Apache의 로그 파일 위치를 확인합니다. 기본적으로 Apache의 로그 파일은 /var/log/apache 또는 /var/log/httpd와 같은 디렉토리에 있습니다. 3. logrotate 설정 파일 생성 logrotate 설정 파일을 생성합니다. 이 설정 파일은 /etc/logrota.. 더보기
Logrotate를 설정하는 방법 Logrotate를 설정하는 방법 logrotate의 기본적인 설정은 매일 새벽 3시에 실행되도록 되어 있습니다. 이는 대부분의 경우, 시스템 사용량이 가장 적은 시간대이기 때문입니다. logrotate는 로그 파일을 회전시켜서 로그 파일의 크기나 날짜에 따라 새로운 파일을 생성하고 이전 파일을 삭제하는 등의 작업을 수행합니다. 이 작업은 일반적으로 시스템의 디스크 I/O나 CPU 자원을 많이 사용하기 때문에, 시스템 사용량이 가장 적은 새벽 시간대에 실행되는 것이 좋습니다. 그러나, 이는 logrotate의 기본 설정이며 사용자가 직접 설정을 변경하여 로테이션 시간을 조정할 수도 있습니다. 적절한 시간대를 설정하여 로그를 회전시키는 것이 시스템의 부하를 줄일 수 있습니다. 단, 로그 파일이 지나치게 커.. 더보기
CentOS 7 Anacron 란 Anacron 란 Anacron은 시스템 작업 스케줄링을 관리하는 도구 중 하나입니다. Anacron은 주기적으로 실행되어 지정된 작업을 예약하고 실행하며, 특히 시스템 부팅 시 놓친 작업을 처리하는 데 사용됩니다. Anacron은 주로 로그 백업, 시스템 정기적인 유지 관리 작업, 데이터베이스 정리, 백업 등과 같은 일상적인 시스템 작업을 관리하는 데 유용합니다. Anacron은 cron이라고 불리는 다른 시스템 작업 스케줄러와 유사하지만, 주요 차이점은 다음과 같습니다. 일정 기간 내에 실행되지 않은 작업 처리: Anacron은 시스템 부팅 시 또는 지정된 시간 간격으로 작업을 실행하므로, 시스템이 꺼져 있거나 놓친 작업이 있더라도 처리할 수 있습니다. 작업을 사용자별로 관리하지 않음: Anacron.. 더보기

728x90
반응형