반응형
SMALL
Boot Loader
- 운영체제의 부팅을 제어하는 프로그램
- GRUB (GRand Unified Boot Loader)
- LILO (Linux Loder)
GRUB의 기능
- 부팅 정보 수정하여 부팅 제어 가능
- 여러 개의 운영체제를 하나의 컴퓨터에 설치하고, 선택하여 부팅할 수 있는 멀티 부팅 기능 제공
- 커널의 위치와 파일 이름을 지정하여 부팅 가능
- ISO 이미지 파일을 이용한 부팅 가능
- 쉘 스크립트를 지원하고 있어 다양한 내용 설정 가능
설정 파일
- /etc/default/grub
- /etc/grub.d/*
설정 내용 적용
- grub2-mkconfig -o /boot/grub2/grub.cfg
GRUB 설정 파일
- /etc/default/grub : 설정 파일
- GRUB 설정 파일
- root 암호 복구 방법
- GRUB 암호 설정
- /etc/grub.d/00_header : 설정 파일 수정
CRON 서비스
- 작업 스케줄러로 예약된 시간에 특정 작업을 수행하도록 하는 서비스
- 데이터의 백업
- 로그 파일 정리
- 디스크 점검
- 리부팅 시간 예약
CRON 패키지 및 서비스
- cron : 패키지명
- crond.service : 서비스 파일명
- CRON 서비스 시작
CRON 설정
- /etc/crontab: CRON 설정 파일명이나, 설정 파일을 직접 수정하지 않음
- 분, 시, 일, 월, 요일, 사용자, 명령 순 : 예약 작업 입력 형식
CRON명령
- crontab - e 스케줄 등록 명령
- crontab -l : 스케줄 확인 명령
- crontab -r : 스케줄 삭제 명령
스케줄 예제
- /root/a.sh : 쉘 스크립트 작성
- chmod 777 /root/a.sh : 접근 권한 변경
- *****root sh /root/a.sh : CRON 등록
AT 명령
로그 기록
- 리눅스 시스템에 누가, 언제, 어디에서 접근하여 무슨 작업을 했는지
- 리눅스에 설치된 서비스가 어떤 작업들을 했는지
로그 파일
로그 파일 보기 명령
boot.log : 로그 파일
cron : 로그 파일
message / secure : 로그 파일
httpd/access.log : 로그 파일
로그 분석 명령
- X윈도우 프로그램
- 현재활동 - 프로그램 표시 - 유틸리티 - 시스템 로그
httpd 로그 분석
- 패키지명 : webalizer
- 패키지 설치 여부 확인 : rpm -qa | grep webalizer
- 패키지 설치 : yum install webalizer
- 로그 분석 웹 문서 생성 : webalizer
- 로그 분석 확인 : http://127.0.0.1/usage
X 윈도우 모니터링 도구
- 시스템 정보
gkrellm
- 가장 인기 있는 모니터링 도구 중의 하나
- 다양한 정보를 실시간으로 모니터링 가능함
모니터링 명령 종류
CPU 모니터링
- uptime : CPU의 부하 상태 모니터링
Memory 모니터링
- free : Memory와 Swap의 현황 모니터링
- vmstat: Memory와 Swap의 상세 모니터링
프로세스 모니터링
- top : 실시간 프로세스 모니터링 (5초 간격)
디스크 모니터링
- df -m : 파일시스템의 파티션별 사용량(MB 단위)
- du -m : 디렉토리의 사용량(MB 단위)
네트워크 모니터링
- netstat
- 네트워크의 다양한 정보(패킷, 매스커레이드, 소켓 등)를 확인할 때 사용 - traceroute
- 패킷이 목적지 주소까지 찾아가는 경로를 조사 - tcpdump -i ens33
- 네트워크 상의 모든 패킷을 보여주는 명령
사용자 모니터링
- who : 현재 로그인 된 사용자의 접속 위치 및 시간 확인
- w : 현재 로그인 된 사용자의 작업 내용 확인
- last : 사용자의 로그인 기록 확인
반응형
LIST
'기초 물방울 > 리눅스&VM' 카테고리의 다른 글
우분투 원격 접속 설정 / 확장팩 설치 (0) | 2022.08.22 |
---|---|
리눅스 Centos 7 SSH Telent 구축 (+SecureCRT) (0) | 2022.08.10 |
삼바(samba)서버 생성 (수업) #13 (0) | 2022.07.09 |
데이터베이스 서버 구축(수업) #12 (0) | 2022.07.09 |
DHCP, DNS, 메일 서버(수업) #11 (0) | 2022.07.08 |