Daimi server yükünün diaqnostikası serverlərin səmərəli işləməsi üçün çox vacibdir. Server yükünün diaqnostikası potensial problemlərin müəyyənləşdirilməsinə, performansın optimallaşdırılmasına və fasiləsiz işləməyi təmin etməyə imkan verir. Tipik olaraq, bu cür prosedurlara fərdi aparat komponentlərinin, proqram təminatının, şəbəkə parametrlərinin və əməliyyat məlumatlarının qiymətləndirilməsi daxildir.
Bu yazıda biz terminal vasitəsilə server resurs təhlilinin əsas üsullarını nəzərdən keçirəcəyik və həmçinin brauzerdə avtomatik monitorinq alətlərinə toxunacağıq. Təlimat istənilən növə şamil edilir həsr or virtual serverlər əvvəlcədən quraşdırılmış proqram təminatından asılı olmayaraq istənilən Linux əməliyyat sistemində.
Terminalda serverdəki ümumi yükü necə yoxlamaq olar
Serverin ümumi yükünü birbaşa terminalda yoxlamaq üçün, kimi məşhur kommunal proqramlar yuxarı və atop istifadə olunacaq. Əksər hallarda, onlar artıq əvvəlcədən quraşdırılmışdır. Sadəcə əmri işə salın:
top
Buna cavab olaraq, alət real vaxt rejimində sistemin cari vəziyyəti haqqında məlumat verəcəkdir:
Bu yolla, server inzibatçısı klaviatura naviqasiyasından istifadə etməklə təkcə ümumi məlumatları deyil, həm də müəyyən bir prosesi izləyə bilər. Bununla belə, proqram daha dərin təhlil etməyə də imkan verir. Bunun üçün yardım proqramının əsas pəncərəsində " düyməsini basın.F" düyməsi, bundan sonra əlavə sahələri seçmək mümkün olacaq:
Aktiv sahələr qalın şriftlə vurğulanır, qalanlardan daha yüngül olur və * simvolu ilə müşayiət olunur. Xüsusi sahəni aktivləşdirmək üçün klaviatura naviqasiyasından istifadə edin, sonra basın kosmik və ya "D" düyməsi. Sahələr pəncərəsindən və ümumiyyətlə proqramdan çıxmaq üçün " düyməsini basın.Q"Və ya"Esc" düyməsi. Yeni əlavə edilmiş sahələr əsas pəncərəyə qayıdıb klaviaturadakı ox düymələrindən istifadə etməklə sağa sürüşdürməklə də görünə bilər:
Çıxarkən " düyməsinə basaraq cari parametrləri saxlamaq vacibdir.W"açar.
Sıradakı növbəti alətdir atop. Bu əmrlə işə salınır:
atop
Başladıqdan dərhal sonra sistem haqqında məlumatları göstərir:
Monitorinq üçün demək olar ki, eyni funksiyaya malikdir, həm də şəbəkə və disklər haqqında məlumatı izləməyə imkan verir. Siz bütün mövcud funksiyalarla tanış ola bilərsiniz "kömək" əmri:
Əksər hallarda, administratorlar müəyyən bir dövr üçün qeydlərə baxmaq üçün bu alətdən istifadə edirlər. Bu, keçmiş dövr üçün, məsələn, bir gecədə yükü bilmək lazım olduqda faydalı ola bilər. Qeydlərə baxmaq üçün əmrdən istifadə edin:
atop -r
Naviqasiya üçün " istifadə edint"açar - vaxtında irəli"Shift +t" - geriyə.
Varsayılan olaraq, yuxarıda qeydlər hər 10 dəqiqədən bir yazır və onları yaddaşda saxlayır /var/log/atop kataloq. Saxlama üçün intervalı və ya yolu dəyişdirmək üçün konfiqurasiya faylını açmalısınız /etc/default/atop və aşağıdakı dəyişiklikləri edin:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Təqdim olunan nümunədə qeydlər hər dəqiqə göstərilən yola və fayl adına saxlanacaq. Bundan sonra proqramı əmrlə yenidən başlatmalısınız:
systemctl restart atop.service
Brauzerdə serverdəki ümumi yükü necə yoxlamaq olar
Brauzerdə üçüncü tərəf alətlərindən istifadə serverdə baş verənlərin daha vizual görüntüsünü təmin edir. Bu cür alətlər konkret funksiyanı tapmaq üçün terminalda proqramlar arasında keçid etmədən rahat təhlilə yönəldilmişdir. Ən funksional həllərdən biridir NetData. Bu tamamilə pulsuzdur və hələ də tam server diaqnostikası üçün lazım olan hər şeyə malikdir. Onun quraşdırılmasını və konfiqurasiyasını a misalında ətraflı nəzərdən keçirək xüsusi server OS Ubuntu 20.04.6 ilə işləyən:
apt-get install netdata –y
Quraşdırıldıqdan dərhal sonra quraşdırmaya davam edin. Əsas konfiqurasiya faylını açın:
vim /etc/netdata/netdata.conf
İlk üç dəyəri müqayisə edin, onlar oxşar olmalıdır, həmçinin serverin xarici IP ünvanını göstərin. Məhz bununla idarəetmə panelinə əlavə giriş həyata keçiriləcək. Dəyişiklikləri faylda qeyd edin və çıxın. Xidməti yenidən başladın:
systemctl restart netdata
İş qabiliyyətini yoxlayın:
systemctl status netdata
Xidmət işə salınır. İdarəetmə panelinə keçmək qalır. Bunun üçün brauzeri açın və keçin:
http://11.22.33.44:19999
Hara 11.22.33.44 konfiqurasiya faylında göstərilən serverin IP ünvanıdır, 19999 proqramın standart portudur.
İdarə panelinin yuxarı hissəsində serverə yüklənmə haqqında əsas məlumatlar real vaxt rejimində göstərilir:
Aşağıda serverin hər bir fərdi komponentinin qrafiki ilə daha yaxından tanış ola bilərsiniz:
Diaqramları böyütmək və ya kiçiltmək üçün "Shift + siçan çarxı" birləşməsindən istifadə edə bilərsiniz. İstifadəçi əsas qrafiklərlə tanış olduqdan sonra yuxarı sağ küncdə yerləşən hər bir ayrıca komponent üçün əlavə menyu avtomatik olaraq açılacaqdır. Alət aşağıdakı komponentlər haqqında ətraflı məlumat verməyə qadirdir:
İlk üç elementdən istifadə edərək ətraflı təhlili nəzərdən keçirək: CPU, Yaddaş, Disklər:
NetData həmçinin müəyyən tetikleyiciler üzrə xəbərdarlıqlar üçün çevik parametrlərə malikdir. Onları aktivləşdirmək üçün yuxarı paneldə "Siqnal" seçin və siyahıdan artıq hazırlanmış skripti seçin:
Kommunalın funksionallığı çox genişdir və biz proqramdakı imkanların tam siyahısı ilə tanış olmağı tövsiyə edirik. Github layihə səhifəsi və ya Rəsmi saytında. Ümumilikdə bütün serverə və xüsusən də onun ayrı-ayrı komponentlərinə tam nəzarət etmək üçün sadəcə bu bir vasitə kifayət edəcəkdir.
Nəticə
Aparılan server diaqnostikası nəticəsində sistemin ümumilikdə stabil və səmərəli işlədiyini iddia etmək olar. CPU yükünün, yaddaşdan istifadənin, disk fəaliyyətinin və şəbəkə yükünün təhlili göstərdi ki, server resurslarından optimal şəkildə istifadə olunur. Bununla belə, potensial problemlərin qarşısını almaq üçün yükün müntəzəm monitorinqini aparmaq və gələcəkdə serverin etibarlılığını və performansını təmin etmək üçün ehtiyat həllər hazırlamaq vacibdir.