লিনাক্সে এনটিপি অ্যাডজাস্টেড সিস্টেমের সময় পরীক্ষা করবেন কীভাবে?


18

আমার এমন একটি মেশিন রয়েছে যা আমি চালিত কিছু রিয়েল টাইম স্টাফ নিয়ে কিছু ঝামেলা अनुभव করেছি। আমার কাছে থাকা একটি সীসা হ'ল এনটিপি ডিমন সময় সরিয়ে নিয়েছে, ভ্রান্ত সময়সীমা তৈরির কারণ।

এনটিপি ডেমন আসলেই সময় সরিয়ে নিল কিনা আমি কীভাবে জানতে পারি? কোন লগ? আমি এনটিপি ডেমনটি / ভার / লগ / বার্তাগুলিতে পুনঃসূচনা দেখতে পাচ্ছি, তবে সময় সমন্বয়ও সেখানে হওয়া উচিত কিনা তা আমি জানি না।

স্পষ্ট করে বলার জন্য: ইভেন্টের পরে আমার লগগুলি থেকে এটি বুঝতে হবে। সময়টি সামঞ্জস্য করার 2 দিন হতে পারে। বর্তমান স্থিতি দেখার জন্য চলমান আদেশগুলি সাহায্য করে না।

উত্তর:


8

আপনি ntpdc -c sysinfoএনটিপিডি স্থিতি অনুসন্ধানের জন্য কমান্ড ব্যবহার করতে পারেন । এটি এর অনুরূপ একটি আউটপুট ফেরত দেয়:

system peer:          0.0.0.0
system peer mode:     unspec
leap indicator:       11
stratum:              16
precision:            -20
root distance:        0.00000 s
root dispersion:      338.44917 s
reference ID:         [73.78.73.84]
reference time:       00000000.00000000  Thu, Feb  7 2036  8:28:16.000
system flags:         auth monitor ntp kernel stats
jitter:               0.000000 s
stability:            0.000 ppm
broadcastdelay:       0.003998 s
authdelay:            0.000000 s

4

ড্রিফ্টফায়াল (/ var / lib / ntp / ড্রিফ্ট) স্থানীয় সময় এবং ntpd দ্বারা গণনা করা সময়ের সার্ভারের উপর ভিত্তি করে গণনা করা সময়ের মধ্যে পার্থক্য পরিমাপ করে না

পরিবর্তে এটি স্থানীয় ঘড়ির (পিপিএম) আনুমানিক ড্রিফ্ট (ফ্রিকোয়েন্সি ত্রুটি)। এই মানটি এনটিপিডি এক ঘন্টা পরে আপডেট হয় এবং সময়ের সাথে সাথে হ্রাস পায় না।

যতদূর আমি বলতে পারি স্থানীয় ঘড়িটি কতটা ভুল তা অনুমান করার জন্য একটি রিবুটের পরে এনটিপিডি দ্বারা মানটি ব্যবহৃত হয় (মেশিনটি চালিত হওয়ার পরেও স্থানীয় ঘড়িটি চলে)।

উদাহরণ: ফাইলের বিষয়বস্তু: 5 মেশিন 1 দিন চালিত হয়েছিল (86400 গুলি) 86400 এর 5 পিপিএম 0.432 => স্থানীয় ঘড়িটি "ভবিষ্যতে" 0.432 এস "

বিষয়গুলি হ'ল: - এনটিপিডি এখন স্থানীয় সময় (-0.432 এস) শুরু করার সাথে সাথেই প্রথম আনুমানিক সংশোধন প্রয়োগ করতে পারে - এনটিপিডি তাত্ক্ষণিকভাবে জানে, লোকাল ঘড়িটি কতটা ভুল (উদাহরণস্বরূপ: 5 পিপিএম)

(সিরেক্সের মন্তব্যে আমাকে মন্তব্য করার অনুমতি নেই তাই আমি একটি নতুন মন্তব্য যুক্ত করেছি)


3

আপনার ড্রিফ্ট ফাইলটিতে একটি মান থাকা উচিত। এর অবস্থানটি আপনার /etc/ntp.conf এ থাকবে

উদাহরণস্বরূপ: "ড্রিফ্টফাইল / ভার / লিবিব / এনটিপি / ড্রিফ্ট"

আপনার ঘড়িটি যা হওয়া উচিত তার থেকে কত দূরে রয়েছে তা লগ করতে এই ফাইলটি ব্যবহার করা হয়, এবং ধীরে ধীরে এনটিপিকে সময় বাড়ার সাথে সাথে এই মানটি হ্রাস করা উচিত। - এটি একসাথে এটি করবে না কারণ এটি সিস্টেমে টাইমস্ট্যাম্পিং সমস্যার কারণ হতে পারে।


এই ভাল তথ্য, ধন্যবাদ। তবুও, সময় সরানোর পরে, এটি 0 হবে এবং আমি আমার তথ্য হারিয়ে ফেলব। এটি সম্পূর্ণরূপে শেষ হয়েছে তা আমাকে জানাতে কোনও বার্তা লগ করে না এনটিপি?
এন-অ্যালেক্সান্ডার

3

ntpq -nc peers সমস্ত সমবয়সীদের সাথে আপনাকে আপনার সিঙ্ক্রোনাইজেশন স্থিতি প্রদর্শন করবে।


2

দুঃখিত এটি একটি পুরানো থ্রেড - আশা করি আমি এখানে কোনও নিয়ম ভাঙ্গেনি :)

/Etc/ntp.conf এ, আমার কাছে একটি লাইন রয়েছে যা দেখতে দেখতে এটি:

#statsdir /var/log/ntpstats/

বিবরণটি লগ পরিসংখ্যানগুলিতে এই লাইনটিকে অসুবিধায়িত করতে বলে। আমি কেবলমাত্র আমাদের সার্ভারে এনটিপি স্থাপন করেছি, সুতরাং এটি কী লগ করেছে তা আমি নিশ্চিত নই, তবে আমি এখানে একই তথ্য সন্ধান করছি, তাই আশা করি এটি অন্য কাউকে সহায়তা করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.