NTP時間服務器

    在集群環境和需要日志同步的多服務器應用中,為了能夠保證多臺服務器的之間的正常協作,就必須使它們的時間保持一致,在多臺服務器上手動調整時間是極其不科學的,這時就需要借助于NTP時間服務器來完成時間的同步。

    一、NTP服務器的安裝

        我們只需要安裝ntp這個軟件即可,可使用yum -y install ntp來安裝

        不過除了ntp外,可能還需要tzdata軟件來提供時區相關的數據文件。

1.png

    如上圖所示,/usr/share/zoneinfo目錄中存放的是時區相關的文件。下面來介紹一下ntp相關的文件:

        1)/etc/ntp.conf:NTP服務器的主配置文件。

        2)/usr/share/zoneinfo:由tzdata提供的各時區的時間格式文件。

        3)/etc/sysconfig/clock:用于定義本機的時區,系統啟動時自動讀取此文件。

        4)/etc/localtime:用于定義本機的時區,即時生效。

    例如:目前本機的時區如下圖所示:

2.png

        現在想將時區改為America/New_York,可以使用以下方法:

3.png

        先將/etc/sysconfig/clock的時區修改,再將/usr/share/zoneinfo中對應的時區文件復制成/etc/localtime文件即可。

    二、ntp.conf配置文件的設置

        可以利用此配置文件進行權限控制和上游服務器的設置。

        1、權限控制

            restrict IP|子網 mask 掩碼 參數

            常用參數:

                ignore:拒絕所有類型的NTP連接。 

                nomodify:客戶端不能使用ntpc與ntpq這兩個程序修改服務器的時間參數。

                noquery:客戶端不能使用ntpc與ntpq來查詢時間服務器,即不提供NTP服務。

            沒有加任何參數表示不受任何限制。

        2、設置上游NTP服務器

            server [ip 或 hostname] [prefer]

                prefer表示此服務器優先選擇使用。

        3、ntp.conf配置示例

9.png

    三、啟動NTP服務

4.png

        NTP服務占用UDP的123端口,如下圖所示:

6.png

        NTP服務啟動后,大約在15分鐘左右的時間才能夠進行時間的同步。

        可以使用以下命令來查看NTP的同步情況:

5.png

        上圖表示已經連接了上游服務器,校正了123ms,每64s主動同步一次。

7.png

        顯示當前NTP服務器與上游NTP服務器的狀態。

    四、客戶端的時間同步

        使用ntpdate命令來進行網絡時間同步。

8.png

        我們也可以利用任務計劃來進行自動的同步。

10.png

        每5分鐘同步一次時間。

        注意:ntpdate命令不能在運行了ntpd服務聽NTP服務器上使用。

原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/5639

(0)
petmasterpetmaster
上一篇 2015-06-25
下一篇 2015-06-25

相關推薦

  • 推薦-DNS架設實驗

    DNS架設實驗 實驗拓撲 實驗準備 流程 測試 總結 實驗拓撲: 1.對于來自內網的DNS正反向解析,并實現view選擇指定解析庫解析。2.對于來自外網的DNS正向解析,并實現view選擇指定解析庫解析。3.實現主從服務器結構。4.實現一個完成對一個子域的授權。5.子域中的所有查詢xiao.com.的信息都轉向192.168.1.1解析。 1.根據view,…

    2016-04-19
  • 文件的查找工具find

    有的時候我們需要快速查找一些文件,但是我們卻不知道這個文件在哪的時候,就急切的需要一個工具來幫助我們,這時候find就誕生了。Find能實現精確查找,雖然速度略慢,但是并不妨礙我們使用,下面就介紹一下find的使用方法。(一) 基于時間戳的查找          假如需要查看七天前的文件,但是總不能一一的去看…

    2017-08-13
  • 馬哥教育網絡班第19期+第9周課程練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; 2、寫一個腳本     (1) 獲取當前主機的主機名,保存于hostname變量中;     (2) 判斷此變量的值是否為localhost,如果是…

    Linux干貨 2016-09-19
  • 8.8作業

    4、如何設置tab縮進為4個字符?    set tabstop=4     5、復制/etc/rc.d/init.d/functions文件至/tmp目錄;替換/tmp/functions文件中的/etc/sysconfig/init為/var/log; cp /etc/rc.d/init.d/functi…

    Linux干貨 2016-08-11
  • RAID[Redundant Array of Independent Disks | 獨立硬盤冗余陣列 ]

    前言 一個技術要知其然還要知其所以然 RAID 獨立硬盤冗余陣列(RAID, Redundant Array of Independent Disks),舊稱廉價磁盤冗余陣列(Redundant Array of Inexpensive Disks),簡稱磁盤陣列 RAID的基本思想 其基本思想就是把多個相對便宜的硬盤組合起來,成為一個硬盤陣列組,使性能達到…

    Linux干貨 2016-05-20
  • VSFTP通過pam_mysql插件創建進行基于mysql的虛擬用戶

      1、對pam_mysql-0.7RC1包進行編譯安裝 編譯安裝環境配置 編譯安裝所需的包如下: ~]#yum -y groupinstall "Development Tools" "Server Platform Development" ~]#yum -y install mariadb-server…

    Linux干貨 2016-11-14
欧美性久久久久