Muntazam server yuk diagnostikasi serverlarning samarali ishlashi uchun juda muhimdir. Server yukining diagnostikasi potentsial muammolarni aniqlash, ish faoliyatini optimallashtirish va uzluksiz ishlashni ta'minlash imkonini beradi. Odatda, bunday protseduralar alohida apparat komponentlarini, dasturiy ta'minotni, tarmoq sozlamalarini va operatsion ma'lumotlarni baholashni o'z ichiga oladi.
Ushbu maqolada biz terminal orqali server resurslarini tahlil qilishning asosiy usullarini ko'rib chiqamiz, shuningdek brauzerda avtomatik monitoring vositalariga to'xtalamiz. Ko'rsatma har qanday turga tegishli bag'ishlangan or virtual serverlar oldindan o'rnatilgan dasturiy ta'minotdan qat'i nazar, har qanday Linux operatsion tizimida.
Terminalda serverdagi umumiy yukni qanday tekshirish mumkin
Serverning umumiy yukini to'g'ridan-to'g'ri terminalda tekshirish uchun, kabi mashhur yordamchi dasturlar eng va tepada foydalaniladi. Ko'pgina hollarda, ular allaqachon oldindan o'rnatilgan. Faqat buyruqni ishga tushiring:
top
Bunga javoban, vosita real vaqt rejimida tizimning joriy holati haqida ma'lumot beradi:
Shunday qilib, server ma'muri klaviatura navigatsiyasidan foydalanib, nafaqat umumiy ma'lumotlarni, balki muayyan jarayon haqida ham kuzatishi mumkin. Biroq, dastur chuqurroq tahlil qilish imkonini ham beradi. Buning uchun yordamchi dasturning asosiy oynasida "F" tugmasi, shundan so'ng qo'shimcha maydonlarni tanlash mumkin bo'ladi:
Faol maydonlar qalin shrift bilan ta'kidlanadi, qolganlaridan engilroq bo'ladi va * belgisi bilan birga keladi. Muayyan maydonni faollashtirish uchun klaviatura navigatsiyasidan foydalaning va keyin bosing maydon yoki "D" tugmasi. Maydonlar oynasidan va umuman dasturdan chiqish uchun "Q"Yoki"Esc" tugmasi. Yangi qo'shilgan maydonlarni asosiy oynaga qaytish va klaviaturadagi o'q tugmalari yordamida o'ngga aylantirish orqali ham ko'rish mumkin:
Chiqishda joriy sozlamalarni saqlash uchun "" tugmasini bosish muhimdir.W"kalit.
Navbatdagi keyingi vosita tepada. Bu buyruq bilan ishga tushiriladi:
atop
Ishga tushgandan so'ng darhol tizim haqidagi ma'lumotlarni ko'rsatadi:
U monitoring uchun deyarli bir xil funksiyaga ega, lekin tarmoq va disklar haqidagi ma'lumotlarni kuzatish imkonini beradi. Siz barcha mavjud funksiyalar bilan tanishishingiz mumkin "Yordam bering" buyrug'i:
Ko'pgina hollarda, ma'murlar ma'lum bir davr uchun jurnallarni ko'rish uchun ushbu vositadan foydalanadilar. Bu o'tgan davr uchun yukni bilish kerak bo'lganda foydali bo'lishi mumkin, masalan, bir kechada. Jurnallarni ko'rish uchun quyidagi buyruqdan foydalaning:
atop -r
Navigatsiya uchun "t"Kalit - vaqtni oldinga siljitish",Shift + t"- orqaga.
Odatiy bo'lib, tepada har 10 daqiqada jurnallar yoziladi va ularni saqlab qoladi /var/log/atop katalog. Saqlash oralig'ini yoki yo'lini o'zgartirish uchun siz konfiguratsiya faylini ochishingiz kerak /etc/default/atop va quyidagi o'zgarishlarni kiriting:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Taqdim etilgan misolda jurnallar har daqiqada belgilangan yo'l va fayl nomiga saqlanadi. Shundan so'ng, dasturni buyruq bilan qayta ishga tushirishingiz kerak:
systemctl restart atop.service
Brauzerda serverdagi umumiy yukni qanday tekshirish mumkin
Brauzerda uchinchi tomon vositalaridan foydalanish serverda sodir bo'layotgan voqealarning yanada vizual tasvirini beradi. Bunday vositalar ma'lum bir funktsiyani topish uchun terminalda dasturlar o'rtasida almashishni talab qilmasdan qulay tahlil qilishga qaratilgan. Eng funktsional echimlardan biri NetData. Bu mutlaqo bepul va shu bilan birga to'liq server diagnostikasi uchun zarur bo'lgan hamma narsaga ega. Keling, uning o'rnatilishi va konfiguratsiyasini a misolida batafsil ko'rib chiqaylik bag'ishlangan server Ubuntu 20.04.6 operatsion tizimida:
apt-get install netdata –y
O'rnatishdan so'ng darhol sozlashga o'ting. Asosiy konfiguratsiya faylini oching:
vim /etc/netdata/netdata.conf
Birinchi uchta qiymatni solishtiring, ular o'xshash bo'lishi kerak, shuningdek, serverning tashqi IP manzilini ko'rsating. Aynan shu orqali boshqaruv paneliga qo'shimcha kirish mumkin bo'ladi. O'zgarishlarni faylga saqlang va chiqing. Xizmatni qayta ishga tushiring:
systemctl restart netdata
Ishlash qobiliyatini tekshiring:
systemctl status netdata
Xizmat ishga tushirildi. Boshqaruv paneliga o'tish qoladi. Buning uchun brauzerni oching va quyidagi manzilga o'ting:
http://11.22.33.44:19999
qayerda 11.22.33.44 konfiguratsiya faylida ko'rsatilgan serverning IP manzili, 19999 dasturning standart porti hisoblanadi.
Boshqaruv panelining yuqori qismida serverdagi yuk haqidagi asosiy ma'lumotlar real vaqt rejimida ko'rsatiladi:
Quyida siz serverning har bir alohida komponentining grafigini batafsil ko'rib chiqishingiz mumkin:
Grafiklarni kattalashtirish yoki kichiklashtirish uchun siz "Shift + sichqonchaning g'ildiragi" kombinatsiyasidan foydalanishingiz mumkin. Foydalanuvchi asosiy grafiklar bilan tanishgandan so'ng, yuqori o'ng burchakda joylashgan har bir alohida komponent uchun qo'shimcha menyu avtomatik ravishda ochiladi. Asbob quyidagi komponentlar haqida batafsil ma'lumot berishga qodir:
Keling, dastlabki uchta elementdan foydalangan holda batafsil tahlilni ko'rib chiqaylik: protsessorlar, xotira, disklar:
NetData shuningdek, belgilangan triggerlar haqida ogohlantirishlar uchun moslashuvchan sozlamalarga ega. Ularni faollashtirish uchun yuqori paneldagi "Signal" ni tanlang va ro'yxatdan allaqachon tayyorlangan skriptni tanlang:
Yordamchi dasturning funktsional imkoniyatlari juda keng va biz ushbu dasturdagi imkoniyatlarning to'liq ro'yxati bilan tanishib chiqishingizni tavsiya qilamiz. GitHub loyiha sahifasi yoki rasmiy veb-sayti. Butun serverni va xususan uning alohida komponentlarini to'liq nazorat qilish uchun faqat bitta vosita etarli bo'ladi.
Xulosa
O'tkazilgan server diagnostikasi natijasida shuni aytish mumkinki, tizim umuman barqaror va samarali ishlaydi. CPU yuki, xotiradan foydalanish, diskdagi faollik va tarmoq yukini tahlil qilish server resurslaridan optimal tarzda foydalanilganligini ko'rsatdi. Biroq, yuzaga kelishi mumkin bo'lgan muammolarni oldini olish uchun yukning muntazam monitoringini o'tkazish va kelajakda serverning ishonchliligi va ishlashini ta'minlash uchun zaxira echimlarni tayyorlash muhimdir.