【Zabbix 기술 교류】 채집 서버와 프록시 서버 설정 NTP 시간 동기화

3878 단어
내부 네트워크 환경에서 채집 서버와 프록시 서버 간의 시간이 동기화되지 않으면 다음과 같은 두 가지 문제를 초래할 수 있다. (시간 동기화로 인한 다른 문제는 아직 발견되지 않았다) 1) 프록시가 최근에 시간 마이너스가 발생한 상황은 다음과 같다. 그림: 마이너스가 발생하면 뒤에 있는 시간이 동기화되어도 마이너스 상태를 유지하지만 모니터링 상황에 영향을 주지 않는다.2) snmp 네트워크 장치를 감시할 때 snmp 프로토콜의 단추가 밝지 않지만 최신 데이터가 있습니다. 다음과 같은 그림이 있습니다. 해결 방법: 채집 서버에 NTP 서비스를 설정하고 프록시 서버를 NTP 클라이언트로 하여 채집 서버의 시간을 기준으로 합니다.
환경: CentOS Linux release 7.3.1611(Core) Zabbix 및 에이전트 버전: 3.4.13
구성 프로세스:

1.zabbix 서버에 ntp 서비스 설치


1) 로컬 미러 파일 마운트 세부 작업 단계는 생략됩니다.2) 로컬 미러 소스 구성 세부 절차는 생략됩니다.3) yum 명령으로 ntp 서비스 설치: yum-y install ntp

2.zabbix 서버에 ntp 서버로 설정


1) 프로필vi/etc/ntp를 수정합니다.conf// 이 줄을 주석에 #restrict default nomodify notrap nopeer noquery // 그리고 이 두 줄을 추가합니다. IPV4 IPV6 조회가 restrict-4 default kod nomodify restrict-6 default kod notrap nomodify // 상부 시간 서버 수정을 거부할 수 있도록 합니다. 외부 네트워크를 연결할 수 있다면 수정할 필요가 없습니다. 서버 0.rhel.pool.ntp.org iburstserver 1.rhel.pool.ntp.org iburstserver 2.rhel.pool.ntp.org iburstserver 3.rhel.pool.ntp.org iburst// 외부 네트워크가 연결되지 않으면 위의 몇 줄을 주석하고 다음 두 줄을 추가합니다.시간 서버를 자신의 서버로 설정하는 것을 의미합니다. 127.127.1.0fudge 127.127.11.0stratum8 수정이 완료되면 다음 그림과 같습니다. (grep-Ev'^#|^$'/etc/ntp.conf 명령의 용도는 #시작 주석을 배제하고 파일의 내용을 표시하는 것입니다.)2) 서비스 시스템 시작 ntpd3) ntpd 서비스의 운행 상태 보기 systemctl status ntpd4) ntpd 서비스 시작 시스템 설정 enable ntpd 또는:chkconfig ntpd on5) ntp 서버 동기화 상태 보기 [root@localhost~] #ntpstat #로컬 NTP와 상위 NTP 서버가 로컬 네트워크에 synchronised to local net at stratum nine time correct to within 12ms #시간 교정 12ms 이내polling server every 64s #64초마다 상위 NTP에 갱신 시간을 한 번씩 문의합니다 [root@localhost~]#ntpq-p#로컬 NTP를 보려면 동기화되어야 하는 공망 NTP 서버 상태remote refid st t when poll reach delay offset jitter


LOCAL(0) .LOCL. 8 l 60 64 377 0.000 0.000 0.000[root@localhost~]# 매개 변수 설명:remote: 로컬 호스트에 연결된 상위 NTP 서버, 가장 왼쪽에 있는 기호는 다음과 같습니다. []가 있으면 현재 사용 중인 상위 NTP 서버를 나타냅니다.만약에 [+] 대표도 상위 NTP 서버가 있다면 시간 업데이트를 위한 후보로 NTP 서버가 있을 수 있습니다. 만약에 [-] 대표동기화를 대표하는 이 NTP 서버가 불합격으로 여겨지는 NTP 서버가 있다면 [x] 대표동기화를 대표하는 외부 네트워크 NTP 서버가 있으면 refid를 사용할 수 없습니다. 상위 NTP 서버에 시간 교정을 제공하는 서버를 말합니다.St: 상위 NTP 서버의 수준입니다.When: 지난 번 상위 NTP 서버와 시간 교정 시간 (단위:s) Poll: 로컬 호스트와 상위 NTP 서버의 시간 교정 주기 (단위:s)reach: 상위 NTP 서버에 업데이트를 요청한 횟수delay: 네트워크 전송 과정에서 지연된 시간, 단위는 10^(-6)초 오프셋: 시간 보상의 결과,단위는 10^(-6)초jitter: Linux 시스템 시간과 BIOS 하드웨어 시간의 차이 시간, 단위는 10^(-6)초이다.

3. 프록시 서버에 ntp 클라이언트로 설정

1) ntp 
 1. zabbix ntp 
2) ntp 

//이 줄을 주석에 #restrict default nomodify notrap nopeer noquery//설정 시간 서버를 네트워킹 NTP 서버 서버 10.160.255.142 iburst 수정이 끝난 후 아래 그림과 같이 합니다: (grep-Ev'^#|^$'/etc/ntp.conf 명령의 용도는 #시작 주석을 제외하고 파일의 내용을 표시하는 것입니다)3) 서비스 시스템 시작 ntpd4) ntpd 서비스의 운행 상태 보기 systemctlstatusntpd 또는chkconfigntpdon5) ntpstat와 ntpq-p 명령을 사용하여 ntp 서버 동기화 상태 보기

4. 일정 시간 후 snmp 모니터링 네트워크 장치의 상황을 관찰


일정 시간 후, snmp 프로토콜의 단추 색이 정상으로 회복됩니다.
과정에서 발생할 수 있는 문제: 1.튜토리얼에 따라 ntp 클라이언트 포트를 설정했습니다. ntpstat과 ntpq-p 명령에서 보이는 상태 이상입니다.분석: 이것은 ntp 클라이언트의 로컬 시간과 ntp 서버의 시간 차이가 너무 커서 발생한 것일 수 있습니다.해결 방법: 1) ntpdate 10.160.255.142 명령을 수동으로 실행하고 시간을 동기화합니다.2) 시간 동기화 후 시스템 ctl restart ntpd 명령을 사용하여 ntp 서비스를 다시 시작하면 된다
2.ntp 서비스는 시스템 시간을 동기화한 후에 하드웨어 시간을 동기화하려고 합니다. 조작 방법: 1)/etc/sysconfig/ntpd 파일을 수정하고 다음 두 줄에 쓰십시오. 옵션="-u ntp:ntp-p/var/run/ntpd.pid-g"SYNC_HWCLOCK=yes 결과는 아래 그림과 같다. 2) 수정이 완료되면 ntpd 서비스를 다시 시작하면 된다.
참조 링크:https://blog.csdn.net/qq_36119192/article/details/82813477
매개변수 세부 정보:
remote: 로컬 호스트에 연결된 상위 NTP 서버의 왼쪽 기호는 다음과 같습니다.
 [*]  NTP 。

 [+]  NTP , NTP 

 [-]  NTP NTP Server

 [x]  NTP 

refid: 상위 NTP 서버에 시간 교정을 제공하는 서버를 말합니다.
St: 상위 NTP 서버의 수준입니다.
When: 상위 NTP 서버와 마지막으로 시간 교정된 시간(단위:s)
Poll: 로컬 호스트와 상위 NTP 서버의 시간 교정 주기(단위:s)
reach: 상위 NTP 서버에 업데이트를 요청한 횟수
delay: 네트워크 전송 과정 중 지연 시간, 단위는 10^(-6)초
offset: 시간 보상 결과, 단위는 10^(-6)초
jitter: Linux 시스템 시간과 BIOS 하드웨어 시간의 차이 시간, 단위는 10^(-6)초입니다.

좋은 웹페이지 즐겨찾기