이전 시간에 실습환경구성을 마쳤다.


1단계. 프로그램 설치
2단계. 환경설정 - /etc
3단계. 방화벽 설정
4단계. 서비스 활성화
5단계. 서비스 상태확인
$ apt update
$ apt-get install -y ntp
$ sntp --version


$ service ntp restart
$ service ntp status

$ ufw allow from any to any port 123 proto udp
$ ufw enable
$ ufw status

ufw에서 중복된 규칙 삭제하는 방법
# 규칙에 번호 확인하기 $ ufw status numbered # ufw delete 삭제하려는 규칙 번호 $ ufw delete 4
$ ntpq -p

* : 지금 동기화하고 있는 NTP 서버 IP+ : 동기화가 가능한 Second NTP 서버 IP- : 접속이 불가한 IP 현재 내 SplunkServer에서 동기화 하고 있는 서버 IP는
185.125.190.58 인 것을 확인할 수 있다. 만약 이 서버에 문제가 생기면 + 표시가 되어 있는184.125.190.56 이나 alphyn.canonica 서버가 대신 동기화를 수행하게 된다.
# 현재 시스템의 날짜와 시간을 RFC 2822 형식으로 출력
$ date -R

# 현재 날짜, 시간, 타임존, 타임 서버와의 동기화 여부를 모두 출력
$ timedatectl

$ apt-get install ntpdate


$ ntpdate splunk-server

# 시스템 시간(리눅스 커널 시간이나 소프트웨어 시간) 동기화 활성화
$ timedatectl set-ntp true
# 현재 시스템의 날짜와 시간을 RFC 2822 형식으로 출력
$ date -R
# 현재 날짜, 시간, 타임존, 타임 서버와의 동기화 여부를 모두 출력
$ timedatectl

CentOS는 chrony가 기본적으로 설치되어 있기 때문에 ntp를 설치하지 않아도 된다.
chrony란?
- 레드햇 계열의 리눅스 기본 시간 동기화 프로그램
- 레드햇 엔터프라이즈 리눅스 8부터 기본 시간 동기화 프로그램으로 채택
- CentOS 8 chrony 를 기본 시간 동기화 프로그램으로 사용
- Chrony는 기본설치가 되어 있어서 CentOS 8에서 별도 설치하지 않고 사용 가능
chrony 설치 확인 명령어
# RPM 패키지 데이터베이스에서 chrony 패키지 검색 $ rpm -qa | grep chronychrony 사용법
- 설정 파일에서 해당 지역의 NTP 서버 등록
- chrony 서비스 재시작
- 시간 동기화 적용 확인 및 NTP 서버 동작 확인
# 관리자 모드
$ su
# hosts 파일 편집기로 열기
$ gedit /etc/hosts

$ gedit /etc/chrony.conf

# chronyd 재시작
$ systemctl restart chronyd
# chronyd 상태 확인
$ systemctl status chronyd

# chronyc 데몬 서비스로 현재 사용중인 NTP 소스 서버 상태 표시
$ chronyc sources -v

$ cd C:\Windows\System32\drivers\etc
$ notepad hosts



$ w32tm /query /status

$ w32tm /dumpreg / subkey:parameters
