이미 소장하고 있다면 판매해 보세요.
|
Part 1. 리눅스 일반 및 CentOS 구축
Chapter 01. 리눅스의 이해 / 28 1.1 리눅스의 특징 및 장단점 / 28 1.1.1 리눅스란 무엇인가? / 28 1.1.2 리눅스의 특징 / 29 1.1.3 리눅스의 장단점 / 31 1.1.4 root의 개념 / 34 1.2 리눅스 디렉토리 종류와 특징 / 34 1.2.1 디렉토리 구조 / 34 1.2.2 디렉토리의 종류와 특징 / 35 1.3 다른 운영체제와의 차이점 / 37 1.3.1 윈도우즈와 다른 점 / 37 1.3.2 유닉스와 다른 점 / 38 1.3.3 리눅스의 철학적 배경 / 39 1.4 국내외 리눅스 배포판의 특징 / 40 1.4.1 리눅스 배포판 / 40 1.4.2 국내외 주요 리눅스 배포판 / 40 Chapter 02. CentOS 7 설치 / 45 2.1 설치 전 고려사항 / 45 2.1.1 CentOS 하드웨어 지원 확인 / 47 2.1.2 파티션(Partition) 이해 / 50 2.1.3 설치 계획서 작성 / 53 2.1.4 CentOS 설치 준비 / 54 2.2 CentOS 설치 / 57 2.2.1 CentOS DVD로 부팅 / 57 2.2.2 DVD 미디어 테스트 / 60 2.2.3 언어 선택 / 60 2.2.4 설치할 소프트웨어 선택 / 61 2.2.5 설치 대상 선택 및 파티셔닝 / 68 2.2.6 Kdump 설정 / 75 2.2.7 네트워크 및 호스트 이름 설정 / 76 2.2.8 설치 진행 및 사용자 설정 / 79 2.2.9 설치 완료 / 83 2.2.10 라이센스에 동의 / 84 Chapter 03. CentOS 시작, 종료, 둘러보기 / 87 3.1 부팅 / 87 3.1.1 GRUB 부트로더 화면 / 87 3.1.2 부팅과정 / 90 3.2 로그인 / 91 3.3 X윈도우 / 94 3.3.1 X윈도우의 개념 및 특징 / 94 3.3.2 X윈도우 설정(Gnome) / 97 3.3.3 X윈도우 관련 용어 / 100 3.3.4 데스크탑 환경 / 103 3.4 터미널 / 108 3.5 CentOS 종료 / 111 3.5.1 X윈도우에서 종료 / 111 3.5.2 원격 접속 또는 터미널 접속 시 / 112 Chapter 04. 원격접속 / 113 4.1 VNC / 114 4.1.1 VNC 서버 설정 / 114 4.1.2 VNC 원격접속(Windows) / 121 4.1.3 VNC 원격접속 (Linux) / 123 4.2 SSH / 124 4.2.1 SSH 서버 설정 / 124 4.2.2 SSH 원격접속(Windows) / 125 4.2.3 SSH 원격접속(Linux) / 127 4.3 Telnet / 128 4.3.1 telnet 서버 설정 / 129 4.3.2 telnet 원격접속(Windows) / 130 4.3.3 telnet 원격접속(Linux) / 131 Part 2. CentOS 기본 설정 및 관리 Chapter 05. CentOS 기본 설정 / 134 5.1 키보드 및 마우스 설정 / 135 5.1.1 키보드 설정 / 135 5.1.2 마우스 설정 / 138 5.2 날짜 및 시간설정 / 139 5.2.1 날짜 및 시간 프로그램(GUI) / 139 5.2.2 timedatectl 명령어를 사용한 설정 / 140 5.2.3 date 명령어를 이용한 시스템 시계 설정 / 142 5.2.4 hwclock 명령어를 이용한 시스템 시계 설정 / 143 5.2.5 시간대(Time Zone) 변경 / 144 5.2.6 rdate를 이용한 시간 동기화 / 145 5.3 로케일 설정 / 145 5.3.1 localectl 명령어를 이용한 로케일 설정 / 147 5.3.2 locale으로 로케일 확인 / 148 Chapter 06. CentOS 네트워크 / 150 6.1 네트워크의 개념 / 151 6.1.1 네트워크의 개요와 통신망 구조 / 151 6.1.2 네트워크 장비 / 160 6.1.3 통신 프로토콜 / 167 6.1.4 IP주소와 도메인 / 179 6.2 네트워크 설정 / 184 6.2.1 Ethernet 설정 / 187 6.2.2 Hostname 설정 / 197 6.2.3 네트워크 Bonding 설정 / 202 6.3 네트워크 관련 명령어 / 222 6.3.1 ip : 통합 네트워크 설정 프로그램 / 223 6.3.2 ifconfig : 네트워크 인터페이스 설정 및 확인 / 225 6.3.3 netstat : 인터페이스 통계 및 기타 정보 확인 / 226 6.3.4 route : 라우팅 테이블 확인 및 설정 / 229 6.3.5 traceroute : 라우팅 경로 확인 / 231 6.3.6 tracepath : 경로 확인 / 232 6.3.7 ping : 원격 호스트 응답 테스트 / 232 6.3.8 arp : ARP 테이블 관리 / 233 6.3.9 nslookup : 도메인 네임 서버 질의 / 233 6.3.10 dig : 도메인 네임 서버 질의 / 234 6.3.11 host : 도메인 네임 서버 질의 / 235 Chapter 07. 사용자와 그룹 관리 / 236 7.1 사용자 관리 / 237 7.1.1 사용자 리스트 확인 / 237 7.1.2 사용자 추가 / 239 7.1.3 사용자 정보 수정 / 242 7.1.4 사용자 삭제 / 250 7.2 그룹관리 / 251 7.2.1 그룹 리스트 확인 / 251 7.2.2 그룹 추가 / 252 7.2.3 그룹 정보 수정 / 253 7.2.4 그룹 삭제 / 255 7.3 관리자 권한 전환 / 256 Chapter 08. 파일 및 디렉토리 관리 / 260 8.1 파일 브라우저 노틸러스 / 261 8.2 파일관리자 mc(Midnight Commander) / 265 8.3 명령어의 공통부분 및 사전 지식 / 270 8.3.1 명령어 구조 / 270 8.3.2 와일드카드 이용법 / 271 8.3.3 리다이렉션(redirection) / 272 8.3.4 파이프라인(Pipeline) / 274 8.3.5 기타(||, &&, ;, &) / 276 8.3.6 디렉토리 구조 / 278 8.3.7 파일(File) / 279 8.3.8 파일의 접근 권한 및 소유권 / 279 8.4 파일 및 디렉토리 관리 명령어 / 285 8.4.1 pwd, realpath : 현재 작업 디렉토리 위치 확인 / 285 8.4.2 cd : 작업 디렉토리의 이동 / 286 8.4.3 ls : 파일목록 보기 / 288 8.4.4 tree : 파일 및 디렉토리 트리 보기 / 290 8.4.5 touch : 파일 생성, 날짜 시간정보 변경 / 291 8.4.6 mkdir : 디렉토리 생성 / 292 8.4.7 cp : 파일 및 디렉토리 복사 / 293 8.4.8 mv : 파일 및 디렉토리 이동, 이름 변경 / 295 8.4.9 rename : 파일 및 디렉토리 이름 변경 / 298 8.4.10 rm : 파일 및 디렉토리 삭제 / 298 8.4.11 rmdir : 디렉토리 삭제 / 300 8.4.12 find : 파일 및 디렉토리 검색 / 301 8.4.13 du : 파일 및 디렉토리 용량 확인 / 304 8.4.14 file : 파일 종류 확인 / 306 8.4.15 stat : 파일 및 파일 시스템 상태 표시 / 307 8.4.16 tar : 파일 및 디렉토리 묶기 / 308 8.4.17 gzip : 파일 압축 / 309 8.4.18 bzip2 : 파일 압축 / 311 8.4.19 xz : 파일 압축 / 312 8.4.20 chmod : 파일 권한 바꾸기 / 313 8.3.21 chown : 파일 소유자 변경 / 316 8.4.22 chgrp : 소유 그룹 변경 / 317 8.4.23 umask : 파일 퍼미션 마스크 / 318 Chapter 09. 파일 편집 / 320 9.1 gedit 텍스트 편집기(GUI) / 321 9.2 vi 텍스트 편집기 / 323 9.3 nano 텍스트 편집기 / 332 9.4 mcedit 텍스트 편집기 / 333 9.5 파일 편집 명령어 / 334 9.5.1 cat : 파일 내용 출력 / 334 9.5.2 more : 파일 내용 끊어 보기 / 335 9.5.3 less : 파일 내용 보기 및 검색 / 337 9.5.4 head : 파일 앞부분 출력 / 337 9.5.5 tail : 파일 뒷부분 출력 / 338 9.5.6 cmp : 파일 내용 비교 / 339 9.5.7 comm : 파일 내용 비교 / 340 9.5.8 diff : 파일 내용 비교 / 340 9.5.9 wc : 파일 내용 통계 / 342 9.5.10 cut : 파일 각 라인 필드 출력 / 343 9.5.11 grep : 패턴 매칭 라인 출력 / 344 9.5.12 sort : 파일 내용 정렬 / 346 9.5.13 split : 파일 자르기 / 348 Chapter 10. 프로세스 관리 / 350 10.1 프로세스의 이해 / 350 10.1.1 프로세스의 개념, 유형 및 생성 / 350 10.1.2 시그널의 개요 / 354 10.1.3 다중작업, 포그라운드, 백그라운드 및 데몬의 이해 / 355 10.2 프로세스 관리 명령어 / 361 10.2.1 프로세스 현황 출력 / 361 10.2.2 프로세스 제어 / 368 Chapter 11. 디스크 관리 / 375 11.1 파일 시스템 / 376 11.1.1 파일 시스템의 종류 / 377 11.2 Gnome-disks 그놈 디스크 관리도구 / 379 11.2.1 디스크 벤치마킹 / 380 11.2.2 SMART 데이터 확인 및 자체 검사 / 381 11.2.3 드라이브 설정 / 382 11.2.4 파티션 만들기 & 포맷 / 382 11.2.5 파티션 편집 / 383 11.2.6 파일 시스템 편집 / 384 11.2.7 마운트 옵션 / 384 11.2.8 마운트 / 385 11.2.9 마운트 확인 / 385 11.3 디스크 관리 명령어 / 386 11.3.1 hdparm : 디스크 벤치마킹 및 설정 / 386 11.3.2 smartctl : SMART 데이터 확인 및 테스트 / 388 11.3.3 parted : 파티션 생성 & 삭제 / 391 11.3.4 mkfs : 파일 시스템 생성(포맷) / 397 11.3.5 mkswap : 스왑 생성 / 399 11.3.6 e2label, xfs_admin -L : 파일 시스템 레이블 수정 / 399 11.3.7 mount : 마운트 / 400 11.3.8 umount : 마운트 해제 / 403 11.3.9 df : 사용 중인 파일시스템 용량 확인 / 404 11.3.10 fsck, xfs_repair : 파일 시스템 검사 및 오류 수정 / 406 11.4 디스크 사용량 분석 / 409 11.4.1 디스크 사용량분석(Baobab) / 409 11.4.2 du : 디스크 사용량 분석 / 410 11.5 LVM / 412 11.5.1 LVM 개요 / 412 11.5.2 SSM / 414 11.5.3 LVM 명령어 / 420 11.6 쿼타(Quota) 설정 / 432 11.6.1 XFS 쿼타(Quota) / 432 11.6.2 ext 쿼타(Quota) / 439 Chapter 12. 소프트웨어 관리 / 446 12.1 그놈 소프트웨어 관리(GUI) / 446 12.1.1 패키지 검색 / 448 12.1.2 패키지 설치 / 449 12.1.3 패키지 삭제 / 449 12.2 소프트웨어 업데이트(GUI) / 450 12.3 yum(Yellowdog Updater Modified) / 451 12.4 RPM 패키지 관리 및 사용 / 462 12.4.1 RPM(RPM 패키지 관리자)의 개요 / 462 12.4.2 RPM 패키지 설치 및 관리 / 465 12.5 소스코드 컴파일 및 설치 / 471 12.5.1 설치 / 471 12.5.2 제거 / 473 Chapter 13. 네트워크 보안설정 / 474 13.1 firewalld / 476 13.1.1 firewalld에서 사용되는 용어 / 476 13.1.2 방화벽 GUI 설정(firewall-config) / 478 13.1.3 방화벽 CUI 설정(firewall-cmd) / 489 13.2 iptables 서비스 / 496 13.2.1 firewalld를 내리고 iptables 서비스 올리기 / 497 13.2.2 방화벽 GUI(system-config-firewall) 설정 / 498 13.2.3 방화벽 TUI(system-config-firewall-tui) 설정 / 503 13.2.4 iptables 고급 설정 / 511 13.3 TCP wrapper / 520 13.3.1 TCP wrapper를 이용한 기본 접근제어 / 521 Part 3. 서비스 구축 및 설정 Chapter 14. 시스템 및 서비스 관리(systemd) / 524 14.1 CentOS7 부팅과정 / 525 14.2 서비스 관리 / 528 14.2.1 자동 시작 서비스 관리 / 529 14.2.2 서비스 시작/상태확인/재시작/종료 / 530 14.3 Target(런레벨)관리 / 531 14.3.1 현재 타겟(런 레벨) 확인 / 532 14.3.2 Target(런레벨) 변경 / 532 14.4 원격 시스템 systemd 제어 / 533 14.5 systemd 유틸리티 / 534 14.5.1 systemd-cgtop : 서비스 그룹별 모니터링 / 534 14.5.2 systemd-cgls : Cgroup 트리 확인 / 535 14.5.3 systemd-analyze : 각 유닛의 시작 시간 분석 / 536 14.5.4 journalctl : systemd 로그 검색 / 538 14.6 systemadm : systemd GUI 관리자 / 540 Chapter 15. 웹 & WAS 서비스 / 542 15.1 웹서비스의 이해 / 543 15.1.1 웹서비스의 정의 / 543 15.1.2 웹서비스에 필요한 구성 요소 및 작동 원리 / 545 15.2 웹서비스의 운영 / 548 15.2.1 Apache 웹서버 설치 / 548 15.2.2 APM(Apache, PHP, MySQL) 컴파일 설치 / 551 15.2.3 웹서버 설정 / 570 15.2.4 웹서버 작동 확인 / 600 15.2.5 웹서버 SSL 설정 / 602 15.2.6 운영 팁 및 추가 모듈 / 613 15.3 PHP / 619 15.3.1 Apache웹 서버에 PHP연동 / 619 15.3.2 php 설정 / 619 15.3.3 PHP 연동 확인 / 621 15.4 WAS(Tomcat) / 622 15.4.1 JDK 설치 / 623 15.4.2 tomcat 설치 및 실행 / 624 15.4.3 Apache와 Tomcat 연동 / 627 Chapter 16. 데이터베이스 / 631 16.1 데이터베이스의 정의 / 631 16.2 MySQL / 633 16.2.1 MySQL 운영 / 634 16.2.2 연동 테스트를 위한 DB 및 사용자 생성 / 636 16.2.3 DB 연동 테스트 / 637 16.3 MariaDB / 638 16.3.1 MariaDB 설치 / 639 16.3.2 MariaDB 운영 / 640 16.3.3 연동 테스트를 위한 DB 및 사용자 생성 / 641 16.3.4 DB 연동 테스트 / 642 16.4 postgreSQL / 643 16.4.1 PostgreSQL 설치 / 644 16.4.2 PostgreSQL 운영 / 644 16.4.3 연동 테스트를 위한 DB 및 사용자 생성 / 646 16.4.4 PHP에 PostgreSQL모듈 올리기 / 647 16.4.5 DB 연동 테스트 / 648 16.5 MongoDB(NoSQL) / 649 16.5.1 MongoDB 설치 / 650 16.5.2 MongoDB 운영 / 652 16.5.3 연동 테스트를 위한 DB 및 사용자 생성 / 653 16.5.4 PHP에 Mongo 모듈 설치 / 654 16.5.5 DB 연동 테스트 / 656 Chapter 17. 인증관련 서비스 / 658 17.1 인증관련 서비스의 이해 / 658 17.1.1 인증 서비스의 정의 / 658 17.1.2 인증 서비스의 구조 / 659 17.2 인증관련 서버 관리 / 663 17.2.1 NIS 설정 및 고급 활용 / 663 17.2.2 LDAP 설정 및 고급활용 / 677 Chapter 18. 파일관련 서비스 / 685 18.1 SAMBA / 685 18.1.1 SAMBA 서버의 동작 구조 / 686 18.1.2 SAMBA 서버 설치 / 687 18.1.3 SAMBA 시작 및 종료 / 687 18.1.4 SAMBA 서버 설정 / 688 18.1.5 삼바(Samba) 서버 접속 클라이언트 / 689 18.1.6 SAMBA서버 기타 / 695 18.2 NFS(네트워크 파일 시스템) / 697 18.2.1 NFS의 동작구조 / 699 18.2.2 NFS 서버 설치 / 700 18.2.3 NFS서버 시작 및 종료 / 7000 18.2.4 NFS서버 설정 / 701 18.2.5 NFS 클라이언트 / 701 18.3 FTP서버(vsftpd) / 703 18.3.1 VSFTPD의 동작구조 / 703 18.3.2 FTP 서버 설치 / 704 18.3.3 FTP서버 시작 및 종료 / 704 18.3.4 FTP 클라이언트 / 705 18.3.5 FTP서버(vsftpd) 설정 및 운영 / 709 Chapter 19. 메일관련 서비스 / 714 19.1 메일관련 서비스의 이해 / 714 19.1.1 메일 서비스의 정의 / 714 19.1.2 메일 서비스 구조 / 716 19.2 Mail서버(Postfix, Dovecot) / 720 19.2.1 메일 서버 설치 / 720 19.2.2 Postfix 설정 / 720 19.2.3 Dovecot 설정 / 723 19.2.4 메일서버 시작 및 종료 / 725 19.2.5 메일 클라이언트(MUA) / 726 19.2.6 메일 서버 기타 설정 및 운영 / 730 19.2.7 SPAM 메일 차단 / 739 Chapter 20. 가상화 관리 / 741 20.1 가상화 서비스의 이해 / 741 20.1.1 가상화의 종류 / 742 20.1.2 리눅스 기반 가상화 서비스 종류 및 특징 / 743 20.2 가상화 서비스 구축 / 748 20.2.1 KVM 구축 / 748 20.2.2 가상머신 생성 및 게스트 OS 설치 / 754 20.3 가상화 서비스의 운영 / 763 20.3.1 게스트 운영 체제 시작 및 종료 / 763 20.3.2 시스템 리소스 관리 / 764 Chapter 21. 기타 서비스 / 770 21.1 DNS 관리 / 770 21.1.1 DNS의 이해 / 770 21.1.2 DNS 구축 / 777 21.2 PROXY 관리 / 795 21.2.1 PROXY 서버의 이해 / 795 21.2.2 PROXY서버 구축 / 799 21.3 DHCP 관리 / 804 21.3.1 DHCP의 이해 / 804 21.3.2 DHCP서버 구축 / 807 21.4 VNC 관리 / 814 21.4.1 VNC의 이해 / 814 21.4.2 VNC서버 구축 / 816 21.4.3 VNC 원격접속(Windows) / 823 21.4.4 VNC 원격접속(Linux) / 824 21.5 NTP 관리 / 826 21.5.1 NTP의 이해 / 826 21.5.2 NTP서버 구축 / 828 Part 4. CentOS 운영/관리 Chapter 22. 모니터링 / 837 22.1 종합 성능 모니터링 도구 / 839 22.1.1 시스템 정보(gnome-system-monitor) : GUI / 839 22.1.2 top : TUI 시스템 모니터링 도구 / 840 22.1.3 htop : 향상된 top / 842 22.1.4 glances : 더욱 향상된 top / 844 22.1.5 vmstat : 시스템 전반적인 사용량 확인 / 848 22.1.6 Dstat : 시스템의 다양한 상태 확인 / 854 22.1.7 sar : 시스템 정보 수집, 리포트, 저장 / 856 22.2 프로세스 모니터링 도구 / 869 22.2.1 pstree : 프로세스 트리 출력 / 869 22.2.2 ps : 프로세스 상세정보 / 871 22.2.2 pidstat : 과부하 프로세스 조회 / 873 22.2.4 strace : 프로세스의 시스템 콜 및 시그널 추적 / 878 22.2.5 lsof : 열린 파일 및 소켓 조회 / 882 22.3 메모리 모니터링 도구 / 889 22.3.1 free : 메모리 사용량 조회 / 889 22.3.2 /proc/meminfo / 891 22.3.3 slabtop / 892 22.4 네트워크 모니터링 / 894 22.4.1 iptraf-ng : 트래픽 모니터링 / 894 22.4.2 ethtool : 네트워크 인테페이스 확인 및 설정 / 898 22.4.3 netstat : 네트워크 인터페이스 통계 및 기타 정보 확인 / 904 22.5 전력 모니터링 / 908 22.5.1 PowerTOP / 908 22.5.2 cpupower / 914 22.6 블록 디바이스 모니터링 / 917 22.6.1 df : 디바이스 사용량 확인 / 917 22.6.2 iotop / 918 22.6.3 iostat : 각 디바이스별 IO조회 / 919 22.7 파일시스템 모니터링 / 920 22.7.1 lsblk / 920 22.7.2 findmnt : 트리형태 마운트 된 내역 출력 / 923 22.7.3 ext4 파일 시스템 정보 확인 : tune2fs -l / 926 22.7.4 xfs 파일 시스템 정보 확인 : xfs_info / 927 22.8 하드웨어 정보 확인 / 928 22.8.1 lspci : PCI 디바이스 확인 / 928 22.8.2 lsusb : USB 장치 확인 / 929 22.8.3 lscpu : CPU 정보 확인 / 931 22.8.4 tmon : 온도 확인 및 냉각장치 조절 / 931 Chapter 23. 정기 점검 / 933 23.1 서버 정보 확인 / 935 23.1.1 네트워크 정보 확인 / 935 23.2 하드웨어 정보 확인 / 936 23.2.1 서버 모델 확인 / 936 23.2.2 CPU 모델 확인 / 937 23.2.3 메모리 정보 확인 / 937 23.2.4 디스크 정보 확인 / 938 23.3 소프트웨어 정보 확인 / 940 23.3.1 OS 정보 확인 / 940 23.3.2 커널 버전확인 / 940 23.3.3 아키텍쳐 확인 / 940 23.3.4 웹서버 종류 및 버전 확인 / 940 23.3.5 WAS 종류 및 버전 확인 / 942 3.3.6 DB서버 종류 및 버전 확인 / 943 23.3.7 메일서버 종류 및 버전 확인 / 944 23.4 자원 점검 / 945 23.4.1 서버 가동일 수 : uptime / 945 23.4.2 15분 평균 부하 점검 : uptime / 945 23.4.3 메모리 사용량 점검 : free / 945 23.4.4 총 프로세스 수 : ps -efL / 946 23.4.5 SWAP사용량 : free / 946 23.4.6 CPU 사용량 : sar / 946 23.5 디스크 점검 / 947 23.5.1 80% 이상 파티션 점검 : df / 947 23.5.2 파일 시스템 오류 점검 : tune2fs / 948 23.5.3 SMART 값 점검 : smartctl / 948 23.6 네트워크 점검 / 950 23.6.1 Collisions 점검 / 950 23.6.2 Packet Errors 점검 / 950 Chapter 24. Backup 및 복구 / 952 24.1 로컬 압축 백업 / 952 24.2 요일별 rsync 백업 / 955 24.3 일정기간 rsync 백업 / 957 24.4 rsync 변경파일 따로 보관 / 959 24.5 MySQL 시간별 Dump / 962 Chapter 25. 로그 확인 및 관리 / 965 25.1 로그 점검 / 965 25.1.1 시스템 로그 : logview(GUI) / 965 25.1.2 journalctl : systemd 로그 검색 / 967 25.1.3 시스템 로그 파일 / 969 25.1.4 각종 로그파일 / 970 25.1.5 통합 로그 분석 : Logwatch / 971 25.1.6 실시간 웹로그 분석 프로그램 : GoAccess / 975 25.2 로그 관리 / 988 25.2.1 rsyslog 관리 / 988 25.2.2 로그 로테이트(logrotate) / 994 25.3 로그서버 / 998 25.3.1 로그 서버 구축 / 999 25.3.2 Syslog 전송 클라이언트 설정 / 1003 25.3.3 저장된 로그 확인 / 1004 25.3.4 LogAnalyzer 구축 / 1007 Chapter 26. 자동화 / 1015 26.1 쉘 스크립트 / 1015 26.1.1 Apache 웹서버 자동 재시작 스크립트 / 1016 26.1.2 MariaDB(MySQL) DB관리 유틸리티 / 1020 26.1.3 MariaDB(MySQL) DB백업 유틸리티 / 1025 26.1.4 ping을 이용한 서버 모니터링 / 1029 26.1.5 트래픽 점검(측정) 유틸리티 / 1032 26.1.6 요일별 차등백업 프로그램 / 1037 26.2 Cron : 스케줄에 따라 커맨드 실행 / 1040 26.2.1 Cron 설정 내역 확인 / 1041 26.2.2 Cron 설정 / 1041 26.3 LSCP(Linux System Check Program) / 1046 26.3.1 LSCP(Linux System Check Project) 소개 / 1047 26.3.2 사용법(점검 결과 확인) / 1056 |
|
이 책을 읽는 방법
1.자세히 보다는 빨리 여러 번 읽어라필자는 어떠한 책이든 처음부터 끝까지 정독하는 버릇이 있다. 그러다 보니 책 한권을 읽는데 꽤 오랜 시간이 소요된다. 오랜 시간 책을 보다보면 지겹기도 하고 이렇게 두꺼운 책은 포기해 버린다. 이 책을 처음 읽을 때는 넘기면서 이런 것이 있고 저런 것이 되는구나 하면서 빨리 읽어라. 그리고 여러 번 읽어 이러한 내용이 있더라 정도만 기억하고, 필요할 때 찾아보는 용도로 활용하라. 2.글씨체의 의미리눅스 명령어와 옵션, 변수등을 구분하기 위해 다음과 같은 폰트규칙을 사용한다. ~]# ls / backup boot etc lib media opt root sbin sys usr bin dev home lib64 mnt proc run srv tmp var 사용자가 입력한 명령어 및 옵션 : 굵은체 시스템에 의해 출력되는 부분 : 기본 글꼴 사용자 프롬프트는 ~]#으로 시작하며 대부분 ~는 사용자의 홈디렉토리이다. 3.따로 TIP을 정리하여 쉽게 찾아보라이 책의 요약본이 있겠지만, 더 찾아보기 편하게 나만의 팁을 정리하자. 메모장도 좋고, 블로그, 게시판등을 사용해도 좋다. 정리하다보면 머릿속에 오래남고 약간의 기억만으로 쉽게 찾아 볼 수 있기 때문이다. 4.여러 책을 보라리눅스를 잘하고 싶다면 한권의 책을 보기 보다는 여러 책을 보라. 같은 리눅스라도 집필하는 사람이 생각하는 중요도에 따라 책 내용이 달라진다. 다양한 지식을 얻고 싶다면 많은 책을 보라. 필자는 클러스터링 책을 보며 make 명령어의 “-j”옵션을 보았다. 이 옵션을 알기 전에는 CPU가 2개이건 4개이건 커널을 컴파일 하는 속도는 1시간이 소요되었는데, CPU가 2개라면 “-j 4” 옵션을 주게 되면 30분도 되지 않아 컴파일이 되었다. 다른 어떠한 리눅스 책에도 인터넷 강좌에도 “-j”옵션에 대한 얘기는 없었다. 5.CentOS 고급기술은 RHEL 문서로RedHat 에서는 RHEL 매뉴얼을 배포하고 있다. CentOS 고급기술을 알고 싶다면, RHEL 매뉴얼을 참조하라. 그것이 가장 정확하다. URL : https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/ Part1. CentOS 구축 및 준비 1. 리눅스의 이해 : 리눅스의 특징, 장단점, 디렉토리 종류 및 구조, 다른 운영체제와의 차이점, 국내외 주요 리눅스 배포판에 대해 소개 2. CentOS 7 설치 : CentOS 7 설치 고려사항 및 설치 방법에 대해 소개 3. CentOS 시작, 종료, 둘러보기 : 부팅, 로그인, X윈도우, 터미널, 종료를 소개 4. 원격접속 : VNC, SSH, Telnet을 이용한 원격접속 설정 및 접속 방법 소개 Part2. CentOS 설정 및 관리 5. CentOS 기본 설정 : 키보드 및 마우스, 날짜 및 시간 설정 6. CentOS 네트워크 : 네트워크의 개념, 설정, 관련 명령어 7. 사용자 및 그룹관리 : 사용자 및 그룹관리, 관리자 권한 전환 8. 파일 및 디렉토리 관리 : 노틸러스, mc, 명령어 공통 부분 및 사전지식, 파일 및 디렉토리 관리 명령어 9. 파일 편집 : gedit, vi, nano, mcedit, 파일편집 명령어 10. 프로세스 관리 : 프로세스의 이해, 프로세스 관리 명령어 11. 디스크 관리 : 파일시스템, Gnome-disks, 디스크 관리 명령어, 디스크 사용량 분석, LVM(SSM, LVM 명령어), 쿼타 12. 소프트웨어 관리 : gpk-application, 소프트웨어 업데이트, yum, rpm, 소스코드 컴파일 및 설치 13. 네트워크 보안설정 : firewalld, iptables 서비스, TCP wrapper Part3. 서비스 구축 및 설정 14. 서비스 관리 : CentOS7 부팅과정, 서비스 관리, 런레벨 관리, 원격 시스템 systemd 제어, systemd 유틸리티 15. 웹&WAS 서비스 : 웹서비스의 이해, 웹서비스의 운영, APM 구축, PHP, Tomcat 구축 및 운영 16. DB : MySQL, MariaDB, PostgressSQL, MangoDB 구축 및 운영 17. 인증 : 인증관련 서비스의 이해, NIS, LDAP 설정 및 고급 활용 18. 파일 : SAMBA, NFS, FTP 구축 및 운영 19. 메일 : 메일관련 서비스의 이해, Postfix, Dovecot 구축 및 운영 20. 가상화 : 가상화 서비스의 이해, KVM 가상화 구축 및 운영 21. 기타 서비스 : DNS, Proxy, DHCP, VNC, NTP 구축 및 운영 Part4. CentOS 운영/관리 22. 모니터링 : 종합 성능, 프로세스, 메모리, 네트워크, 전력, 블록 디바이스, 파일시스템 모니터링 및 하드웨어 정보 확인 프로그램을 사용한 모니터링 23. 정기점검 : 서버 정보 확인, 하드웨어 정보 확인, 소프트웨어 정보 확인 및 자원, 디스크, 네트워크 점검 방법 소개 24. Backup 및 복구 : 로컬백업, 요일백업, 일정기간백업, MySQL백업 방법 소개 25. 로그 확인 및 관리 : 로그 점검, 로그 관리, 로그서버 구축 및 운영 26. 자동화 : 쉘 스크립트, Cron, LSCP 소개 |