Knowledgebase Profitserver سروس کے ساتھ کام کرنے کے لیے آسان ہدایات
مین Knowledgebase سرور لوڈ کی تشخیص

سرور لوڈ کی تشخیص


سرورز کے موثر آپریشن کے لیے باقاعدہ سرور لوڈ کی تشخیص انتہائی اہم ہے۔ سرور لوڈ ڈائیگناسٹک ممکنہ مسائل کی شناخت، کارکردگی کو بہتر بنانے اور مسلسل آپریشن کو یقینی بنانے کی اجازت دیتا ہے۔ عام طور پر، اس طرح کے طریقہ کار میں انفرادی ہارڈ ویئر کے اجزاء، سافٹ ویئر، نیٹ ورک کی ترتیبات، اور آپریشنل ڈیٹا کا جائزہ شامل ہوتا ہے۔

اس مضمون میں، ہم ٹرمینل کے ذریعے سرور کے وسائل کے تجزیہ کے اہم طریقوں کا جائزہ لیں گے اور براؤزر میں خودکار نگرانی کے لیے ٹولز کو بھی چھوئیں گے۔ یہ ہدایت کسی بھی لینکس آپریٹنگ سسٹم پر کسی بھی قسم کے سرشار یا ورچوئل سرورز پر لاگو ہوتی ہے ، چاہے پہلے سے انسٹال کردہ سافٹ ویئر ہی کیوں نہ ہو۔

ٹرمینل میں سرور پر مجموعی بوجھ کو کیسے چیک کریں۔

سرور کے مجموعی بوجھ کو براہ راست ٹرمینل میں چیک کرنے کے لیے، مقبول یوٹیلیٹیز جیسے ٹاپ اور ٹاپ استعمال کیے جائیں گے۔ زیادہ تر معاملات میں، وہ پہلے سے نصب شدہ ہیں۔ بس کمانڈ شروع کریں:

top

جواب میں، ٹول ریئل ٹائم میں سسٹم کی موجودہ حالت کے بارے میں معلومات فراہم کرے گا:

سرفہرست یوٹیلیٹی کا استعمال کرتے ہوئے سرور کی تشخیص

اس طرح، سرور ایڈمنسٹریٹر کی بورڈ نیویگیشن کا استعمال کرتے ہوئے نہ صرف عام معلومات بلکہ ایک مخصوص عمل کے بارے میں بھی ٹریک کر سکتا ہے۔ تاہم، پروگرام گہرے تجزیہ کی بھی اجازت دیتا ہے۔ اس کے لیے، یوٹیلیٹی کی مین ونڈو میں، " F " کی دبائیں، جس کے بعد اضافی فیلڈز کا انتخاب ممکن ہو جائے گا:

اوپر کے اضافی فیلڈز

ایکٹو فیلڈز کو بولڈ میں ہائی لائٹ کیا جاتا ہے، باقی سے ہلکا ہو جاتا ہے، اور ان کے ساتھ ایک علامت * ہوتی ہے۔ ایک مخصوص فیلڈ کو چالو کرنے کے لیے، کی بورڈ نیویگیشن کا استعمال کریں، پھر اسپیس یا " D " کلید دبائیں۔ فیلڈز ونڈو اور عام طور پر پروگرام سے باہر نکلنے کے لیے، " Q " یا " Esc " کلید کو دبائیں۔ نئے شامل کیے گئے فیلڈز کو مین ونڈو پر واپس جا کر اور کی بورڈ پر تیر والے بٹنوں کا استعمال کرتے ہوئے دائیں سکرول کر کے دیکھا جا سکتا ہے:

اوپر کے فیلڈز شامل کیے گئے۔

" W " کلید کو دبا کر باہر نکلتے وقت موجودہ سیٹنگز کو محفوظ کرنا ضروری ہے ۔

لائن میں اگلا ٹول اوپر ہے ۔ یہ کمانڈ کے ساتھ شروع کیا گیا ہے:

atop

لانچ کے فوراً بعد، یہ سسٹم کے بارے میں معلومات دکھاتا ہے:

اوپر یوٹیلیٹی کا استعمال کرتے ہوئے سرور کی تشخیص

اس میں نگرانی کے لیے تقریباً ایک جیسی فعالیت ہے لیکن یہ نیٹ ورک اور ڈسک کے بارے میں معلومات کو ٹریک کرنے کی بھی اجازت دیتا ہے۔ آپ " مدد " کمانڈ کے ذریعہ تمام دستیاب افعال سے اپنے آپ کو واقف کر سکتے ہیں :

اوپری پروگرام کے افعال

زیادہ تر معاملات میں، منتظمین ایک مخصوص مدت کے لیے لاگز دیکھنے کے لیے اس ٹول کا استعمال کرتے ہیں۔ یہ اس وقت مفید ہو سکتا ہے جب آپ کو پچھلی مدت کا بوجھ جاننے کی ضرورت ہو، مثال کے طور پر، رات بھر۔ لاگز دیکھنے کے لیے، کمانڈ استعمال کریں:

atop -r
سرور کی تشخیصی لاگز اوپر کے ساتھ دیکھ رہے ہیں۔

نیویگیشن کے لیے، " t " کلید استعمال کریں — وقت کے ساتھ آگے، " Shift +t " — پیچھے کی طرف۔

پہلے سے طے شدہ طور پر، atop ہر 10 منٹ میں لاگ لکھتا ہے اور انہیں /var/log/atop ڈائریکٹری میں محفوظ کرتا ہے۔ وقفہ یا بچت کے راستے کو تبدیل کرنے کے لیے، آپ کو کنفیگریشن فائل /etc/default/atop کو کھولنے اور درج ذیل تبدیلیاں کرنے کی ضرورت ہے۔

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

فراہم کردہ مثال میں، لاگز کو ہر منٹ مخصوص راستے اور فائل کے نام پر محفوظ کیا جائے گا۔ اس کے بعد، آپ کو کمانڈ کے ساتھ پروگرام کو دوبارہ شروع کرنے کی ضرورت ہے:

systemctl restart atop.service

براؤزر میں سرور پر مجموعی بوجھ کو کیسے چیک کریں۔

براؤزر میں تھرڈ پارٹی ٹولز کا استعمال سرور پر کیا ہو رہا ہے اس کی زیادہ بصری تصویر فراہم کرتا ہے۔ اس طرح کے ٹولز کا مقصد کسی مخصوص فنکشن کو تلاش کرنے کے لیے ٹرمینل میں پروگراموں کے درمیان سوئچ کرنے کی ضرورت کے بغیر آرام دہ تجزیہ کرنا ہے۔ سب سے زیادہ فعال حل میں سے ایک NetData ہے ۔ یہ مکمل طور پر مفت ہے اور اس کے باوجود مکمل سرور کی تشخیص کے لیے ضروری ہر چیز موجود ہے۔ آئیے OS Ubuntu 20.04.6 چلانے والے سرشار سرور کی مثال پر تفصیل سے اس کی تنصیب اور ترتیب پر غور کریں :

apt-get install netdata –y

تنصیب کے فوراً بعد، سیٹ اپ پر آگے بڑھیں۔ مین کنفیگریشن فائل کو کھولیں:

vim /etc/netdata/netdata.conf
نیٹ ڈیٹا کنفیگریشن فائل میں قدریں۔

پہلی تین اقدار کا موازنہ کریں، وہ ایک جیسے ہونے چاہئیں، اور سرور کے بیرونی IP ایڈریس کی بھی وضاحت کریں۔ اس سے کنٹرول پینل تک مزید رسائی حاصل کی جائے گی۔ فائل میں تبدیلیاں محفوظ کریں اور باہر نکلیں۔ سروس دوبارہ شروع کریں:

systemctl restart netdata

آپریٹنگ چیک کریں:

systemctl status netdata
نیٹ ڈیٹا آپریبلٹی

سروس شروع کر دی گئی ہے۔ کنٹرول پینل پر جانا باقی ہے۔ اس کے لیے براؤزر کھولیں اور اس پر جائیں:

http://11.22.33.44:19999

جہاں 11.22.33.44 سرور کا IP ایڈریس ہے جو کنفیگریشن فائل میں بیان کیا گیا ہے، 19999 پروگرام کا معیاری پورٹ ہے۔

ڈیش بورڈ کے اوپری حصے میں، سرور پر لوڈ کے بارے میں اہم معلومات اصل وقت میں ظاہر ہوتی ہیں:

سرور وسائل کے تجزیہ میں نیٹ ڈیٹا کے اہم اشارے

ذیل میں آپ سرور کے ہر انفرادی جزو کے گراف کو قریب سے دیکھ سکتے ہیں:

سرور وسائل کا تفصیلی تجزیہ

چارٹس کو زوم ان یا آؤٹ کرنے کے لیے، آپ "Shift + mouse wheel" کا مجموعہ استعمال کر سکتے ہیں۔ ایک بار جب صارف مرکزی گراف سے واقف ہو جاتا ہے، تو اوپری دائیں کونے میں واقع ہر علیحدہ جزو کے لیے ایک اضافی مینو خود بخود کھل جائے گا۔ یہ ٹول درج ذیل اجزاء کے بارے میں تفصیلی معلومات فراہم کرنے کی صلاحیت رکھتا ہے۔

نیٹ ڈیٹا کے اہم اجزاء

آئیے پہلے تین آئٹمز کا استعمال کرتے ہوئے تفصیلی تجزیہ پر غور کریں: سی پی یو، میموری، ڈسک:

نیٹ ڈیٹا میں سی پی یو کا تفصیلی نظارہ نیٹ ڈیٹا میں میموری کا تفصیلی نظارہ نیٹ ڈیٹا میں ڈسکوں کا تفصیلی نظارہ

NetData میں مخصوص محرکات پر الرٹس کے لیے لچکدار ترتیبات بھی ہیں۔ ان کو چالو کرنے کے لیے، سب سے اوپر والے پینل پر "الارم" کو منتخب کریں اور فہرست سے پہلے سے تیار کردہ اسکرپٹ کا انتخاب کریں:

نیٹ ڈیٹا میں الارم کی فہرست دستیاب ہے۔

یوٹیلیٹی کی فعالیت بہت وسیع ہے، اور ہم تجویز کرتے ہیں کہ GitHub پروجیکٹ کے صفحہ یا آفیشل ویب سائٹ پر موجود امکانات کی مکمل فہرست سے اپنے آپ کو واقف کرائیں ۔ صرف یہ ایک ٹول عام طور پر پورے سرور اور خاص طور پر اس کے انفرادی اجزاء کے مکمل کنٹرول کے لیے کافی ہوگا۔

نتیجہ

کئے گئے سرور کی تشخیص کے نتیجے میں، یہ کہا جا سکتا ہے کہ نظام عام طور پر مستحکم اور مؤثر طریقے سے کام کرتا ہے۔ CPU لوڈ، میموری کے استعمال، ڈسک کی سرگرمی، اور نیٹ ورک لوڈ کے تجزیے سے پتہ چلتا ہے کہ سرور کے وسائل کو بہترین طریقے سے استعمال کیا گیا ہے۔ تاہم، ممکنہ مسائل کو روکنے کے لیے، یہ ضروری ہے کہ بوجھ کی باقاعدہ نگرانی کی جائے اور مستقبل میں سرور کی قابل اعتمادی اور کارکردگی کو یقینی بنانے کے لیے بیک اپ حل تیار کیے جائیں۔

❮ پچھلا مضمون سرور کا بوجھ کم کرنا
اگلا مضمون ❯ لینکس پر فائر وال کو ترتیب دینا

ہم سے VPS کے بارے میں پوچھیں۔

ہم دن یا رات کے کسی بھی وقت آپ کے سوالات کا جواب دینے کے لیے ہمیشہ تیار ہیں۔