어디서 무슨일이 일어났는지를 기록
이벤트 : 시스템에서 발생하는 사건 사고
이벤트가 발생하면 가공이 발생한다. ( 1차 가공 → 2차 가공)
1차 가공 (/run/log/journal) : 이벤트 발생에 대한 모든 정보
2차 가공 (/var/log) : 디스크 과부하 방지를 위한 분류 작업
run 디렉토리 : 휘발성 데이터. 시스템 종료 시 지워지는 데이터를 보관
var 디렉토리 : 가변성. 내용이 바뀔만한 데이터
systemd-journal : 1차 가공의 주체. 바이너리 파일. journalctl 로 확인 가능
rsyslogd : 2차 가공의 주체. 분류 작업. ASCII 텍스트 파일. vim, cat 등으로 확인 가능
tail -f : 실시간으로 추가되는 데이터를 확인 할 수 있음 (tail -f /var/log/secure)
-/etc/logrotate.conf : 로그파일의 순환에 대한 기준 정보
1차 분류(systemd-journal) > 2차 분류(rsyslog)
2차 분류시에는 /etc/rsyslog.conf 파일을 근거로 분류
/etc/rsyslog.conf
- 항목.위험정도 보관파일
- 모든 파일의 info를 /var/log/messages 디렉토리에 보관. 메일,인증,크론 제외
- 인증과 관련된 모든 위험정도를 /var/log/secure 디렉토리에 보관
- 모든 파일의 emerg 이벤트 발생 시 :omusrmsg:* 모든 사용자에게 메시지 발송
위험정도
emerg : 시스템이 불능 상태에 빠졌을 경우
alert : 시스템이 불능 상태에 빠질 수 있는 경우
crit : 시스템에 영향을 미칠 수 있는 경우
err : 명령어가 잘못된 경우
warn : 설정은 되지만 조건을 충족하지 못하는 경우
notice : 단순 알람
info : 단순 프로그램 정보
debug : 디버깅시간정보
로그는 시간에 대한 정보가 중요 → timedatectl
timedatectl list-timezones : 시간 기준정보 지역 리스트
timedatectl set-timezone Asia/Seoul : 시간 기준 지역 변경
/etc/chrony.conf 에 시간 정보를 가져오는 설정이 담겨있음
서버 네군데서 iburst (짧게 짧게 계속 동기화 시키겠다) 시간정보를 가져와 동기화 시킴
chronyc sources -v : 시간 동기화 기록 출력
nmcli : 명령어 입력 창에서 네트워크를 관리
nmcli con show : 사용중인 네트워크 인터페이스 확인
이름 : eno2
이더넷, 장치는 enp0s8
수동세팅. ip주소 10.0.2.150/24 DNS 8.8.8.8
(1) CentOS 설정 → 저장소 → 하드디스크 만들기로 3개 추가
디스크 관리 용어 / 명령어
- 스토리지 : 물리 저장 공간
- 파티셔닝 : 물리 저장 공간을 목적에 맞춰 분할하는 기술
- 파티션 : 분할된 물리 저장 공간
- lsblk : 스토리지에 관련된 내용을 출력하는 명령어
파티셔닝 방식
- MBR
- 2TB 까지 지원
- Primary 최대 4개까지 분할 가능
- 더 만들고 싶을 때, 마지막 공간을 extended 형태로 변경 → extended는 logical로 구성됨.
- Primary + logical 은 최대 15개까지 가능
- logical 공간은 파티션에서 가장 뒷단에 위치해야함. (Primary의 중간에 위치할 수 없음)
- 부팅 시, BIOS 방식을 채택
- GPT
- 8ZB 까지 지원
- 128개까지 분할 가능
- 단순 분할 (Primary, logical의 개념이 없음)
- 부팅 시, UEFI 방식을 채택
파티셔닝 도구
- MBR-fdisk, GPT-gdisk, MBR,GPT-Parted (3가지)
fdisk /dev/sdb …- parted 방식은 파티셔닝 작업 후 udevadm settle 명령어로 저장해야함
(2) fdisk /dev/sdb 로 파티셔닝
파일시스템
- 저장 공간의 목적에 맞춰 옵션들을 설정해두는 것 (공유, 압축, 작업 설정 등)
- 종류
- xfs : 보통 리눅스에서 사용하는 방식
- ext : 초기 리눅스에서 사용하던 방식
- ntfs : 현재 윈도우에서 사용하는 방식
- fat : 초기 윈도우에서 사용하던 방식 (현재는 usb에서 주로 사용)
(3) 파일 시스템 적용
(4) 마운트 지점 생성(/mnt/data) 및 마운트
(5) 마운트 확인 방법
(6) 마운트 해제