在內網環境下,採集服務器與代理服務器之間的時間不一樣步,會致使如下兩個問題:
(暫未發現因時間不一樣步致使的其餘問題)
1)代理最近出現時間負數的狀況,以下圖:
一旦出現負數,即便後面的時間同步了,也依然會保持負數的狀態,但不影響監控狀況。
2)snmp監控網絡設備時,snmp協議的按鈕不亮,可是有最新數據,以下圖:
解決辦法:在採集服務器上配置NTP服務,讓代理服務器做爲NTP客戶端,以採集服務器上的時間爲標準。服務器
環境:
CentOS Linux release 7.3.1611 (Core)
Zabbix和代理版本:3.4.13網絡
配置過程:ide
1)掛載本地鏡像文件
詳細操做步驟省略。
2)配置本地鏡像源
詳細操做步驟省略。
3)使用yum命令安裝ntp服務:
yum -y install ntp.net
LOCAL(0) .LOCL. 8 l 60 64 377 0.000 0.000 0.000
[root@localhost ~]#
參數詳解:
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) 秒。代理
1)安裝ntp服務 過程同1. zabbix服務器上安裝ntp服務 2)修改ntp配置文件
//將這行給註釋
#restrict default nomodify notrap nopeer noquery
//設置時間服務器爲內網NTP服務器
server 10.160.255.142 iburst
修改完成後以下圖所示:
(grep -Ev "^#|^$" /etc/ntp.conf 命令的用途是排除#開頭的註釋,顯示文件的內容)
3)開啓服務
systemctl start ntpd
4)查看ntpd服務的運行狀態
systemctl status ntpd
或
chkconfig ntpd on
5)使用ntpstat 和ntpq -p命令,查看ntp服務器同步狀態rest
一段時間後,snmp協議的按鈕顏色恢復正常code
過程當中可能出現的問題:
1.按教程配置了ntp客戶端口,ntpstat 和ntpq -p命令看到的狀態異常。
分析:這多是ntp客戶端的本地時間與ntp服務器的時間相差太大致使的。
解決辦法:
1)手動執行ntpdate 10.160.255.142 命令,進行時間同步。
2)時間同步後,使用systemctl restart ntpd 命令重啓ntp服務便可server
2.ntp服務同步了系統時間後,也想把硬件時間同步了
操做方法:
1)修改/etc/sysconfig/ntpd文件,寫入下面兩行:
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g"
SYNC_HWCLOCK=yes
結果以下圖:
2)修改完成後,重啓ntpd服務便可。blog
參考連接:
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) 秒。