Ma'lumotlar bazasi Profitserver xizmati bilan ishlash bo'yicha oddiy ko'rsatmalar
asosiy Ma'lumotlar bazasi Server yuklash diagnostikasi

Server yuklash diagnostikasi


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:

Yuqori yordamchi dastur yordamida server diagnostikasi

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:

Yuqoridagi qo'shimcha maydonlar

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:

Yuqoridagi maydonlar qo'shildi

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:

Yuqori yordamchi dastur yordamida server diagnostikasi

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:

Yuqori dasturning funktsiyalari

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
Tepasi bilan server diagnostikasi jurnallarini ko'rish

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
NetData konfiguratsiya faylidagi qiymatlar

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
NetData-ning ishlashi

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:

Server resurslarini tahlil qilishda NetData ning asosiy ko'rsatkichlari

Quyida siz serverning har bir alohida komponentining grafigini batafsil ko'rib chiqishingiz mumkin:

Server resurslarini batafsil tahlil qilish

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:

NetData ning asosiy komponentlari

Keling, dastlabki uchta elementdan foydalangan holda batafsil tahlilni ko'rib chiqaylik: protsessorlar, xotira, disklar:

NetData-da protsessorning batafsil ko'rinishi NetData-da xotiraning batafsil ko'rinishi NetData-da disklarning batafsil ko'rinishi

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:

NetData'da mavjud signallar ro'yxati

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.

❮ Oldingi maqola Linuxda xavfsizlik devorini sozlash
Keyingi maqola ❯ Server yukini kamaytirish

Bizdan VPS haqida so'rang

Biz har doim kunduzi yoki tunning istalgan vaqtida savollaringizga javob berishga tayyormiz.