Жүйелі сервер жүктемесін диагностикалау серверлердің тиімді жұмыс істеуі үшін өте маңызды. Сервер жүктемесінің диагностикасы ықтимал мәселелерді анықтауға, өнімділікті оңтайландыруға және үздіксіз жұмысты қамтамасыз етуге мүмкіндік береді. Әдетте, мұндай процедуралар жеке аппараттық құрамдастарды, бағдарламалық жасақтаманы, желі параметрлерін және операциялық деректерді бағалауды қамтиды.
Бұл мақалада біз терминал арқылы серверлік ресурстарды талдаудың негізгі әдістерін қарастырамыз, сонымен қатар браузерде автоматты бақылау құралдарын қарастырамыз. Нұсқаулықтың кез келген түріне қолданылады арнайы or виртуалды серверлер алдын ала орнатылған бағдарламалық құралға қарамастан кез келген Linux операциялық жүйесінде.
Терминалдағы сервердегі жалпы жүктемені қалай тексеруге болады
Сервердің жалпы жүктемесін тікелей терминалда тексеру үшін, сияқты танымал утилиталар TOP және үстінде қолданылатын болады. Көп жағдайда олар алдын ала орнатылған. Тек пәрменді іске қосыңыз:
top
Жауап ретінде құрал нақты уақыт режимінде жүйенің ағымдағы күйі туралы ақпаратты береді:
Осылайша, сервер әкімшісі пернетақта навигациясы арқылы жалпы ақпаратты ғана емес, сонымен қатар белгілі бір процесс туралы да бақылай алады. Дегенмен, бағдарлама тереңірек талдауға да мүмкіндік береді. Ол үшін қызметтік бағдарламаның негізгі терезесінде «F" пернесі, содан кейін қосымша өрістерді таңдауға болады:
Белсенді өрістер қою шрифтпен бөлектеледі, қалғандарынан жеңілірек болады және * белгісімен сүйемелденеді. Белгілі бір өрісті белсендіру үшін пернетақта шарлауын пайдаланыңыз, содан кейін түймесін басыңыз ғарыш немесе «D" пернесі. Өрістер терезесінен және жалпы бағдарламадан шығу үшін "Q«Немесе»Esc" пернесі. Жаңадан қосылған өрістерді негізгі терезеге оралу және пернетақтадағы көрсеткі пернелерді пайдаланып оңға айналдыру арқылы көруге болады:
« түймесін басу арқылы шығу кезінде ағымдағы параметрлерді сақтау маңызды.W«кілт.
Келесі құрал - бұл үстінде. Ол пәрменмен іске қосылады:
atop
Іске қосылғаннан кейін ол жүйе туралы ақпаратты көрсетеді:
Ол бақылау үшін бірдей дерлік функционалдылыққа ие, сонымен қатар желі мен дискілер туралы ақпаратты қадағалауға мүмкіндік береді. Барлық қолжетімді функциялармен "" арқылы танысуға болады.Көмектесіңдер" пәрмені:
Көп жағдайда әкімшілер бұл құралды белгілі бір кезеңдегі журналдарды көру үшін пайдаланады. Бұл өткен кезеңдегі жүктемені білу қажет болғанда пайдалы болуы мүмкін, мысалы, түнде. Журналдарды көру үшін пәрменді пайдаланыңыз:
atop -r
Навигация үшін «t«кілт — уақыт бойынша алға»,Shift +t« — артқа.
Әдепкі бойынша, жоғарғы жағында журналдарды әрбір 10 минут сайын жазып, оларды файлда сақтайды /var/log/atop каталог. Сақтау аралығын немесе жолын өзгерту үшін конфигурация файлын ашу керек /etc/default/atop және келесі өзгерістерді енгізіңіз:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Берілген мысалда журналдар әр минут сайын көрсетілген жолға және файл атауына сақталады. Осыдан кейін бағдарламаны пәрменмен қайта іске қосу керек:
systemctl restart atop.service
Браузердегі сервердегі жалпы жүктемені қалай тексеруге болады
Браузерде үшінші тарап құралдарын пайдалану серверде не болып жатқанын көрнекі түрде көрсетеді. Мұндай құралдар белгілі бір функцияны табу үшін терминалдағы бағдарламалар арасында ауысудың қажеті жоқ ыңғайлы талдауға бағытталған. Ең функционалды шешімдердің бірі болып табылады NetData. Ол толығымен тегін, бірақ серверді толық диагностикалау үшін қажеттінің бәрі бар. Оның орнатылуын және конфигурациясын а мысалында егжей-тегжейлі қарастырайық арнайы сервер 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 + тінтуірдің дөңгелегі» тіркесімін пайдалануға болады. Пайдаланушы негізгі графиктермен танысқаннан кейін жоғарғы оң жақ бұрышта орналасқан әрбір бөлек компонент үшін қосымша мәзір автоматты түрде ашылады. Құрал келесі құрамдас бөліктер туралы толық ақпаратты бере алады:
Алғашқы үш элементті пайдаланып егжей-тегжейлі талдауды қарастырайық: процессорлар, жад, дискілер:
NetData-да көрсетілген триггерлердегі ескертулер үшін икемді параметрлер де бар. Оларды іске қосу үшін үстіңгі панельде «Дабыл» тармағын таңдап, тізімнен дайын сценарийді таңдаңыз:
Утилитаның функционалдығы өте ауқымды, сондықтан біз сізге мүмкіндіктердің толық тізімімен танысуды ұсынамыз. GitHub жоба беті немесе ресми сайты. Жалпы серверді және оның жеке құрамдас бөліктерін толық басқару үшін осы бір ғана құрал жеткілікті болады.
қорытынды
Жүргізілген сервер диагностикасының нәтижесінде жүйе жалпы тұрақты және тиімді жұмыс істейді деп айтуға болады. CPU жүктемесін, жадты пайдалануды, диск белсенділігін және желі жүктемесін талдау сервер ресурстарының оңтайлы пайдаланылғанын көрсетті. Дегенмен, ықтимал проблемаларды болдырмау үшін жүктемені жүйелі түрде бақылау және болашақта сервердің сенімділігі мен өнімділігін қамтамасыз ету үшін резервтік шешімдерді дайындау маңызды.