#author("2021-04-05T08:46:46+00:00","default:admin","admin")
-[[Linux時刻管理の仕組みと設定:http://jibun.atmarkit.co.jp/lskill01/rensai/lpicdrill08/lpicdrill01.html]]
-[[サマータイムと「PCの時計を進める/戻す」:https://blog.fetus.jp/201808/863.html]]

* NTP [#t77c691c]
-[[NTPメモ:http://www.rr.iij4u.or.jp/~zubora/ntpcook-20070413-1.pdf]] ... メモではなくて解説書
-[[NTPサーバによる時刻同期:http://linux.kororo.jp/cont/server/ntp.php]]

** ずれの確認 [#xac9e56e]
-[[ntpq出力内容の説明:http://www.oiden.net/Flets/bangai02/ntpq_output]]
-[[ntpqコマンド説明:http://www.geocities.jp/n_y_page/ntpq.html]]

-[[ntpdの動作チェック:http://www.obenri.com/_ntp_sshserver/ntpd_check.html]]

 # ntpq -p           ... root の場合
 $ /usr/sbin/ntpq -p ... 一般ユーザの場合

-NTPサーバに同期できている場合
 $ /usr/sbin/ntpq -p
      remote           refid      st t when poll reach   delay   offset  jitter
 ==============================================================================
 *192.168.xx.xxx  192.168.yy.yyy   5 u   52   64  377    0.871   24.685   7.868

-NTPサーバと同期できず、自己中になっている場合
 $ /usr/sbin/ntpq -p
     remote        refid       st t when poll reach   delay   offset  jitter
 ==============================================================================
  ntp1.xxx.com LOCAL(0)        11 u   23   64  377    0.232  637.229   0.084
  ntp2.xxx.com zzz.zz.zzz.zzz   4 u   30   64  377    0.283  867.166   0.287
 *LOCAL(0)     LOCAL(0)        10 l   10   64  377    0.000    0.000   0.004

-1文字目に表示されるタリーコード ... クロック選択アルゴリズムにおけるピアの状態を表す
| 記号 | 説明 |h
| ' ' | (reject)    距離が遠くて捨てられたサーバ |
| 'x' | (falsetick) クロック誤り検査で不合格になったサーバ |
| '.' | (excess)    参照サーバが多くて捨てられたサーバ |
| '-' | (outlyer)   クラスタリング検査で捨てられたサーバ |
| '+' | (candidat)  クロック誤り検査に合格し、いつでも参照可能なサーバ |
| '#' | (selected)  同期距離が遠いが参照可能なサーバ |
| '*' | (sys.peer)  同期中であると宣言されたサーバ |
| 'o' | (pps.peer)  同期中であると宣言されたサーバ(同期はPPS信号から間接的に行なう。)|


-それ以降
| 項目名 | 説明 h|
| remote   | NTPサーバのホスト名またはIPアドレス |
| refid  | サーバが参照しているNTPサーバのマシンID(不明の場合は 0.0.0.0) |
| st  | サーバの階層を示す stratum 番号。一般に、この番号が大きくなるほど、時間の信頼性が薄らいでいく。 |
| t  | 階層の種類(l: local, u: unicast, m: multicast, b:broadcast) |
| when  | remote から最後にパケットを受け取ってからの時間 |
| poll  | 問い合わせを行う間隔 [s] |
| reach  | 到達可能レジスタ(8進数表現で、到達実績が多いと大) |
| delay  | romote との遅延見積 [ms] |
| offset  | remote との時間のずれ [ms] |
| jitter  | remote の時間のばらつき,分散 [ms] |


-NTPキッスコード(refidに表示されるコード)
| コード | 説明 |h
| ACST | アソシエーションがユニキャストサーバに属する |
| AUTH | サーバ認証が失敗 |
| AUTO | Autokeyシーケンスが失敗 |
| BCST | アソシエーションがブロードキャストサーバに属する |
| CRYP | 暗号認証または同定が失敗 |
| DENY | リモートサーバによってアクセス拒否 |
| DROP | Symmetricモードでピアが喪失 |
| RSTR | ローカルポリシーのためにアクセス拒否 |
| INIT | アソシエーションが初期段階で同期できなかった |
| MCST | アソシエーションが動的に見つかったサーバに属する |
| NKEY | 鍵が見つからない、あるいは信用できない |
| RATE | 混雑が原因でアクセス拒否 |
| RMOT | ntpdcでリモートホストからアソシエーションの変更 |
| STEP | システム同期のステップ変更が起きたが、アソシエーションが同期不全 |


-[[どうもサイト内のntpdにntpdをぶら下げるとうまく同期できないらしい。falseticker検査で外される。:http://www.sarasarado.org/~hatano/diary/d200505c.html]]

** ずれの修正 [#y691085c]

-即時調整(稼働中のシステムでやってはいけない)
 # /etc/init.d/ntpd stop  ... 修正前に ntpd を一旦停止
 
 # ntpdate [NTPサーバ]
 7 Oct 10:03:37 ntpdate[7409]: step time server 192.168.xxx.xxx offset -29.227654 sec
 
 # /etc/init.d/ntpd start

-5分毎にntpdateで自動修正(最終手段)
--crontabに下記を記述
 # ntpdate per 5min
 */5 0-23 * * * /usr/sbin/ntpdate [NTPサーバ] >> /var/log/ntpdate-cron.log

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS