দুটি লিনাক্স সার্ভারের মধ্যে সময়ের পার্থক্য নির্ধারণ করুন


23

আমি একটি নেটওয়ার্কে একটি বিলম্বিত নেটওয়ার্ক ইস্যু সমস্যার সমাধান করছি। এটি সম্ভবত একটি দুর্দান্ত বা ক্যাবলিংয়ের সমস্যা, তবে আমি এটি বের করার প্রক্রিয়াটি চলাকালীন, আমি একটি পিং প্যাকেটের একটি নেটওয়ার্ক কার্ড রেখে অন্য সার্ভারে পৌঁছানোর সময়গুলি দেখছিলাম। উভয় লিনাক্স।

সুতরাং আমার উভয়টিতে টিসিপিডাম্প চলছে এবং আমি একটি থেকে অন্যের কাছে একটি পিং জারি করেছি এবং আবারও ফিরে এসেছি এবং সময় পার্থক্যের দিকে তাকানোর ফলে এই বিলম্বটি কোথা থেকে আসছে তা আলোকপাত করতে পারে।

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

এনটিপি নিজেই ভাল অবস্থার অধীনে বেশ কয়েকটি এমএসের সঠিক, এবং উভয় সার্ভার একই পরিবেশে থাকাকালীন, তাদের (সম্ভবত) যথাযথতা একই স্তরের অর্জন করা উচিত, এবং কেবলমাত্র কয়েক এমএসের মধ্যে একটি সময়ের বিচ্ছিন্নতা থাকা উচিত - তবে আমি কীভাবে এটি পরীক্ষা করতে পারি?

উত্তর:


14

দুটি সার্ভার যদি এনটিপি পিয়ার হয় তবে ব্যবহার করুন

  ntpq -p

যা বর্তমান অফসেটগুলি প্রদর্শন করবে

নোট করুন যে এনটিপি অ্যাকাউন্টের বিলম্বকে অ্যাকাউন্টে নেয়। আপনি যদি কোনও সাধারণ এনটিপি সার্ভার থেকে প্রতিটি সার্ভারের অফসেটটি জানেন তবে এটি স্ট্যান্ডার্ড সরঞ্জামগুলি ব্যবহার করার মতো সঠিক।


হালনাগাদ

এনটিপি ব্যবহার করে আমার দুটি ইউনিক্স সার্ভার রয়েছে। তারা কী ধরণের সময় রাখছে তা দেখে আসুন:

$ sudo /usr/sbin/ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 hufu.ki.iif.hu  185.219.2.214    2 u   12   64    1   71.755   -0.073   0.001
 web.puflet.info 188.138.107.156  3 u   11   64    1   78.248    0.417   0.001
 84.2.44.19      10.20.75.140     2 u   10   64    1   74.721   -1.076   0.001

$ sudo /usr/sbin/ntpq -p otherbox
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+ntp2.exa-networ 195.66.241.10    2 u  799 1024  377   43.405    7.796 218.471
+mantaray.netine 249.240.53.144   3 u  289 1024  377   34.782    8.484 212.631
*rilynn.me.uk    81.2.117.228     2 u  765 1024  377   45.665    6.804 142.023
+ntp.thirdlight. 193.67.79.202    2 u  791 1024  377   38.322    9.871 223.397

তারা বিভিন্ন সার্ভার ব্যবহার করছে কারণ তারা এনটিপি পুল থেকে সার্ভার ব্যবহার করে।

আমি অস্থায়ীভাবে এই সার্ভারের কনফিগারেশনে অন্য বাক্স যুক্ত করব যাতে আমি সরাসরি অফসেটের সময়টি মাপতে পারি

$ sudo vi /etc/ntp.conf
 (added `server otherbox`)

$ sudo /sbin/service ntpd restart

$ sudo /usr/sbin/ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 gamma.h3x.no    78.70.33.22      3 u    4   64    1   34.840   -0.964   0.001
 web.puflet.info 188.138.107.156  3 u    3   64    1   78.148   -1.243   0.001
 alpha.rueckgr.a 129.69.1.153     2 u    2   64    1   61.495   -2.362   0.001
 otherbox.exampl 60.155.73.34     3 u    1   64    1    0.604  -11.286   0.001

দেখে মনে হচ্ছে আমার দুটি সার্ভারে টাইমস্ট্যাম্পগুলি প্রায় 11 এমএস আলাদা।


তারা নয়, তারা স্বাধীনভাবে এনটিপি সার্ভারগুলি থেকে তাদের সময় পান
পল

@ পল: আপডেট দেখুন
রেডগ্রিটিব্রাইক

আপনি যখন /etc/ntp.confক্লায়েন্টের সাথে আপনার স্থানীয় এনটিপি সার্ভার যুক্ত করেছেন তখন আমি ধরে নিচ্ছি যে আপনি এটি এর মতো করে দিয়েছিলেন server 192.168.1.70 iburst। তদুপরি, আপনি ক্লায়েন্টের তালিকা থেকে অন্য সমস্ত সার্ভারগুলি সরিয়েছেন?
puk

33

ntpdate -q আপনি যা চান তা করে

উদাহরণ:

root@host1:~# ntpdate -q host2 
server host2, stratum 4, offset 109.584520, delay 0.77560
17 Apr 21:48:16 ntpdate[28849]: no server suitable for synchronization found

এই ক্ষেত্রে, সার্ভারগুলির প্রায় 110 সেকেন্ডের পার্থক্য রয়েছে।


এটি হ্যাঁ কাজ করে, তবে আমার কাছে দ্রুত প্রতিক্রিয়া পাওয়ার কিছু উপায় প্রয়োজন যাতে আমি অফসেটটিকে ডেটা সংগ্রহের স্ক্রিপ্টে যুক্ত করতে পারি।
এসজেজি

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