{{tag>linux}} # ntpq のインタラクティブモード 日頃は `ntpq -p` とかで済ませてますが、インタラクティブモードに入ってデバッグレベルを上げるとトラブルシュートに役に立つこともあるかも? ### インタラクティブモードに入る オプションを付けずに `ntpq` します。 ``` # ntpq ntpq> ``` ### 使えそうなコマンドを探す `?` でコマンド一覧が出ますね。 ``` ntpq> ? ntpq commands: :config drefid mreadlist readvar addvars exit mreadvar reslist apeers help mrl rl associations host mrulist rmvars authenticate hostnames mrv rv authinfo ifstats ntpversion saveconfig cl iostats opeers showvars clearvars kerninfo passociations sysinfo clocklist keyid passwd sysstats clockvar keytype peers timeout config-from-file lassociations poll timerstats cooked lopeers pstats version cv lpassociations quit writelist debug lpeers raw writevar delay monstats readlist ``` ### コマンドの使い方を調べる `? <コマンド>` でヘルプが出るみたいです。 ``` ntpq> ? debug function: set/change debugging level usage: debug [ no|more|less ] ``` ### ntpq -p 相当のコマンドを投げる `peers` を投げると `ntpq -p` と同じ出力が得られるみたいです。 ``` ntpq> peers remote refid st t when poll reach delay offset jitter ============================================================================== *ntp-a3.nict.go. .NICT. 1 u 88 128 377 8.454 0.079 0.879 +ntp2.jst.mfeed. 133.243.236.17 2 u 42 128 377 10.440 -1.667 0.741 +133.40.41.136 133.40.41.133 2 u 22 128 377 20.110 -1.020 0.656 ``` ### デバッグレベルを上げる `debug more` で1段階ずつ上がり、`degug less` で1段階ずつ下がるみたいです。 ``` ntpq> debug more debug level set to 1 ntpq> peers 1 packets reassembled into response [45029] [45028] [45027] 3 associations total ::1 reversed to localhost remote refid st t when poll reach delay offset jitter ============================================================================== 2 packets reassembled into response 133.243.238.244 reversed to ntp-a3.nict.go.jp *ntp-a3.nict.go. .NICT. 1 u 4 128 377 8.454 0.079 0.959 2 packets reassembled into response 210.173.160.57 reversed to ntp2.jst.mfeed.ad.jp +ntp2.jst.mfeed. 133.243.236.17 2 u 89 128 377 10.440 -1.667 0.741 2 packets reassembled into response +133.40.41.136 133.40.41.133 2 u 69 128 377 20.110 -1.020 0.656 ``` もう1段あげる。 ``` ntpq> debug more debug level set to 2 ntpq> peers Got packet, size = 24 Packet okay 1 packets reassembled into response [45029] [45028] [45027] 3 associations total ::1 reversed to localhost remote refid st t when poll reach delay offset jitter ============================================================================== Got packet, size = 480 Packet okay Got packet, size = 80 Packet okay 2 packets reassembled into response 133.243.238.244 reversed to ntp-a3.nict.go.jp *ntp-a3.nict.go. .NICT. 1 u 39 128 377 8.454 0.079 0.959 Got packet, size = 480 Packet okay Got packet, size = 104 Packet okay 2 packets reassembled into response 210.173.160.57 reversed to ntp2.jst.mfeed.ad.jp +ntp2.jst.mfeed. 133.243.236.17 2 u 124 128 377 10.440 -1.667 0.741 Got packet, size = 480 Packet okay Got packet, size = 100 Packet okay 2 packets reassembled into response +133.40.41.136 133.40.41.133 2 u 104 128 377 20.110 -1.020 0.656 ``` おもしろいのでもっとデバッグレベルを上げてみますw ``` tpq> debug more debug level set to 3 ntpq> debug more debug level set to 4 ntpq> debug more debug level set to 5 ntpq> peers Sending 12 octets Request packet: 16 01 00 0d 00 00 00 00 00 00 00 00 ............ Response packet: 16 81 00 0d 06 15 00 00 00 00 00 0c af e5 94 24 ...............$ af e4 94 24 af e3 96 4d ...$...M Got packet, size = 24 Packet okay 1 packets reassembled into response [45029] [45028] [45027] 3 associations total ::1 reversed to localhost remote refid st t when poll reach delay offset jitter ============================================================================== Sending 12 octets Request packet: 16 02 00 0e 00 00 af e3 00 00 00 00 ............ Response packet: 16 a2 00 0e 96 4d af e3 00 00 01 d4 73 72 63 61 .....M......srca 64 72 3d 31 33 33 2e 32 34 33 2e 32 33 38 2e 32 dr=133.243.238.2 34 34 2c 20 73 72 63 70 6f 72 74 3d 31 32 33 2c 44, srcport=123, 20 64 73 74 61 64 72 3d 31 37 32 2e 32 32 2e 31 dstadr=172.22.1 36 2e 38 2c 20 64 73 74 70 6f 72 74 3d 31 32 33 6.8, dstport=123 2c 0d 0a 6c 65 61 70 3d 30 2c 20 73 74 72 61 74 ,..leap=0, strat 75 6d 3d 31 2c 20 70 72 65 63 69 73 69 6f 6e 3d um=1, precision= 2d 32 30 2c 20 72 6f 6f 74 64 65 6c 61 79 3d 30 -20, rootdelay=0 2e 30 30 30 2c 20 72 6f 6f 74 64 69 73 70 3d 30 .000, rootdisp=0 2e 30 30 30 2c 0d 0a 72 65 66 69 64 3d 4e 49 43 .000,..refid=NIC 54 2c 20 72 65 66 74 69 6d 65 3d 30 78 64 63 39 T, reftime=0xdc9 32 65 33 35 33 2e 30 30 30 30 30 30 30 30 2c 20 2e353.00000000, 72 65 63 3d 30 78 64 63 39 32 65 33 35 33 2e 62 rec=0xdc92e353.b 39 61 36 61 33 34 33 2c 0d 0a 72 65 61 63 68 3d 9a6a343,..reach= 30 78 66 66 2c 20 75 6e 72 65 61 63 68 3d 30 2c 0xff, unreach=0, 20 68 6d 6f 64 65 3d 33 2c 20 70 6d 6f 64 65 3d hmode=3, pmode= 34 2c 20 68 70 6f 6c 6c 3d 37 2c 20 70 70 6f 6c 4, hpoll=7, ppol 6c 3d 37 2c 20 68 65 61 64 77 61 79 3d 34 32 2c l=7, headway=42, 0d 0a 66 6c 61 73 68 3d 30 78 30 2c 20 6b 65 79 ..flash=0x0, key 69 64 3d 30 2c 20 6f 66 66 73 65 74 3d 30 2e 31 id=0, offset=0.1 39 36 2c 20 64 65 6c 61 79 3d 38 2e 32 35 37 2c 96, delay=8.257, 20 64 69 73 70 65 72 73 69 6f 6e 3d 33 2e 34 39 dispersion=3.49 34 2c 0d 0a 6a 69 74 74 65 72 3d 30 2e 38 32 32 4,..jitter=0.822 2c 20 78 6c 65 61 76 65 3d 30 2e 30 32 35 2c 0d , xleave=0.025,. 0a 66 69 6c 74 64 65 6c 61 79 3d 20 38 2e 32 36 .filtdelay= 8.26 20 31 30 2e 34 36 20 38 2e 34 35 20 31 30 2e 37 10.46 8.45 10.7 31 20 38 2e 39 30 20 31 30 2e 31 35 20 31 30 2e 1 8.90 10.15 10. 33 34 20 38 2e 39 30 2c 0d 0a 66 69 6c 74 6f 66 34 8.90,..filtof 66 73 65 74 3d 20 30 2e 32 30 20 31 2e 31 36 20 fset= 0.20 1.16 30 2e 30 38 20 31 2e 33 30 20 30 2e 34 34 20 31 0.08 1.30 0.44 1 Got packet, size = 480 Packet okay Response packet: 16 82 00 0e 96 4d af e3 01 d4 00 45 2e 32 39 20 .....M.....E.29 31 2e 31 36 20 30 2e 38 31 2c 0d 0a 66 69 6c 74 1.16 0.81,..filt 64 69 73 70 3d 20 30 2e 30 30 20 32 2e 30 33 20 disp= 0.00 2.03 33 2e 39 39 20 35 2e 39 37 20 37 2e 39 34 20 39 3.99 5.97 7.94 9 2e 38 39 20 31 30 2e 38 36 20 31 31 2e 38 35 0d .89 10.86 11.85. 0a 00 00 00 .... Got packet, size = 84 Packet okay 2 packets reassembled into response 133.243.238.244 reversed to ntp-a3.nict.go.jp *ntp-a3.nict.go. .NICT. 1 u 21 128 377 8.257 0.196 0.822 ~以下略~ ``` ……やりすぎ注意。 ### インタラクティブモードを抜ける `exit` も `quit` も通るみたいですね。 ``` ntpq> quit # ```