How to backup Linux var directory logs

/var 디렉토리는 시스템 운영 중 생성되는 가변 데이터를 저장하는 공간입니다.

이 디렉토리는 로그 파일, 웹 사이트의 콘텐츠, 데이터베이스, 메일 박스 등 다양한 데이터를 포함하고 있습니다.

  1. 로그 분석 : /var/log 디렉토리는 시스템에서 발생하는 다양한 이벤트에 대한 로그를 저장합니다. 이 로그들은 시스템 문제의 원인을 파악하거나 보안 문제를 조사하는 데 유용하며, 이러한 정보는 시스템 운영에 있어 매우 중요합니다.
  2. 데이터 복구 : /var 디렉토리는 메일 서버, 웹 서버, 데이터베이스 등 다양한 서비스의 데이터를 저장하는 공간입니다. 이러한 데이터를 정기적으로 백업함으로써, 시스템 장애나 데이터 손실 상황에서 데이터를 복구할 수 있습니다.
  3. 시스템 복원 : 시스템 장애나 큰 문제가 발생했을 때, 백업된 /var 디렉토리를 이용해 시스템을 이전 상태로 복원할 수 있습니다.

로그 백업을 진행할 디렉터리를 생성

현재 서버 상 위치는 /var 디렉터리 내부의 logbackup

# pwd 
# mkdir /var/logbackup
create logbackup directory

nano, vi 편집기를 통해서 스크립트 파일 생성

스크립트 생성 위치, 사용자 권한에 따라서 진행

# nano [name.sh]

# nano varbackup.sh
 or 
# vi varbackup.sh
create script file

tar -zcvf /var/logbackup/var_backup_$(date +%Y%m%d%H%M%S).tar.gz /var

/var 디렉토리를 압축하여 백업하는 데 사용되는 tar 명령어

** /var 디렉토리를 gzip 형식으로 압축하여 /var/logbackup 디렉토리에 ‘var_backup_년월일시분초.tar.gz’라는 이름의 파일로 저장

Ctrl+X를 눌러 편집기를 종료하고, Y를 눌러 변경 사항을 저장

$ chmod +x /path/path/varbackup.sh

스크립트에 실행 권한을 부여합니다.

스크립트 코드 작성

crontab -e 명령어를 통해 crontab 지정

해당 작업 부분은 매주 반복적인 백업을 진행하기 위해서 하는 부분이며 해당 사항이 필요없으신 분들은 괜찮습니다.

0 0 * * 1 /path/path/[name.sh]

매주 월요일 자정에 실행되도록 기입합니다.

크론탭에 스크립트 실행 부여

crontab -l 명령어를 통해 정상적으로 기입되었는지 확인합니다.

이로써 /var 디렉터리를 백업하여 /var/logbackup 디렉터리에 압축 저장하는 방식에 대해서 알아봤습니다.

백업 방식은 서버 환경에 따라서 달라지며 개인 환경에 맞는 방법을 선택하면 됩니다.

By Low ahn

리눅스를 처음 접하시는 분들은 위한 다양한 리눅스 정보를 공유합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다