/usr/sbin/svccfg | NTPv4(Oracle Solaris 11)における設定 |
---|
以下のような手順で、NTPサーバの設定を行います。
設定例
・NTPサーバIPアドレス:192.168.1.100(優先的に参照させたいアドレス)
192.168.1.101
Oracle Solaris 11の場合
1.NTPクライアント定義ファイル(/etc/inet/ntp.conf)を新規作成し内容を編集
# vi /etc/inet/ntp.conf
server 192.168.1.100 prefer server 192.168.1.101 driftfile /var/ntp/ntp.drift statsdir /var/ntp/ntpstats/ filegen peerstats file peerstats type day enable filegen loopstats file loopstats type day enable filegen sysstats file sysstats type day enable filegen rawstats file rawstats type day enable
・prefer:優先的に参照させたいNTPサーバに設定する
・driftfile:ローカルクロックの精度に関する情報を記録するファイルを指定します。
・statsdir:filegenで指定する統計情報ファイルを格納するディレクトリを指定します。
・filegen:採取する統計情報ファイルを記載します。
- peerstats:日々の時刻差の情報
- loopstats:自ホストのクロック更新の情報
- sysstats:送受信したパケット情報
- rawstats:クライアント、サーバ間の要求時間や応答時間などのタイムスタンプ情報
2.ゆっくりした時刻同期(slew_always)の値を有効にします。
・デフォルトの設定を確認します。
# svcprop -c -p config/slew_always svc:/network/ntp:default
false
・slew_alwaysの値をtrueに変更します。
# svccfg -s svc:/network/ntp:default setprop config/slew_always=true
・変更後の設定を確認します。
# svcprop -c -p config/slew_always svc:/network/ntp:default
true
3.1000秒以上の時刻補正の設定を無効にします。
・デフォルトの設定を確認します。
# svcprop -c -p config/always_allow_large_step svc:/network/ntp:default
true
・always_allow_large_stepの値をfalseに変更します。
# svccfg -s svc:/network/ntp:default setprop config/always_allow_large_step=false
・変更後の設定を確認します。
# svcprop -c -p config/always_allow_large_step svc:/network/ntp:default
false
4.ロギング機能(verbose_logging)を有効にします。
・デフォルトの設定を確認します。
# svcprop -c -p config/verbose_logging svc:/network/ntp:default
false
・verbose_loggingの値をtrueに変更します。
# svccfg -s svc:/network/ntp:default setprop config/verbose_logging=true
・変更後の設定を確認します。
# svcprop -c -p config/verbose_logging svc:/network/ntp:default
true
5.NTPサービスを起動します。
# svcadm enable svc:/network/ntp:default
6.時刻同期の状態を確認します。
・同期しているサーバに「*」が表示されていることを確認します。
# ntpq -np
remote refid st t when poll reach delay offset jitter =============================================================== *192.168.1.100 192.0.238.70 5 u 10 64 1 1.377 18490.4 0.000 192.168.1.101 192.0.238.70 5 u 9 64 1 0.787 18428.2 0.000
Oracle Solaris 10の場合(参考)
1.NTPクライアント定義ファイル(/etc/inet/ntp.conf)を新規作成し内容を編集
server 192.168.1.100 prefer server 192.168.1.101 driftfile /var/ntp/ntp.drift slewalways yes
2.NTPサービスを起動します。
# svcadm enable ntp