Редовната дијагностика за оптоварување на серверот е критично важна за ефикасното функционирање на серверите. Дијагностиката за оптоварување на серверот овозможува идентификација на потенцијални проблеми, оптимизација на перформансите и обезбедување континуирано работење. Вообичаено, таквите постапки вклучуваат проценка на поединечни хардверски компоненти, софтвер, мрежни поставки и оперативни податоци.
Во оваа статија, ќе ги испитаме главните методи за анализа на ресурсите на серверот преку терминалот, а исто така ќе ги допреме и алатките за автоматско следење во прелистувачот. Упатството е применливо за секаков вид на посветен or виртуелни сервери на кој било оперативен систем Линукс, без оглед на претходно инсталираниот софтвер.
Како да го проверите целокупното оптоварување на серверот во терминалот
За да го проверите целокупното оптоварување на серверот директно во терминалот, популарните комунални услуги како што се врв на врвот ќе се користи. Во повеќето случаи, тие се веќе претходно инсталирани. Само стартувајте ја командата:
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. Тој е потполно бесплатен, а сепак има се што е потребно за целосна дијагностика на серверот. Да ја разгледаме нејзината инсталација и конфигурација детално на примерот на a посветен сервер работи со оперативен систем 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 страницата на проектот или на Официјална веб-страница. Само оваа алатка ќе биде доволна за целосна контрола на целиот сервер воопшто и неговите поединечни компоненти особено.
Заклучок
Како резултат на спроведената дијагностика на серверот, може да се тврди дека системот генерално работи стабилно и ефикасно. Анализата на оптоварувањето на процесорот, користењето на меморијата, активноста на дискот и оптоварувањето на мрежата покажа дека ресурсите на серверот се оптимално искористени. Сепак, за да се спречат потенцијални проблеми, важно е редовно да се следи оптоварувањето и да се подготвуваат резервни решенија за да се обезбеди сигурност и перформанси на серверот во иднина.