Ташхиси мунтазами сарбории сервер барои кори самараноки серверҳо хеле муҳим аст. Ташхиси сарбории сервер имкон медиҳад, ки мушкилоти эҳтимолӣ, оптимизатсияи фаъолият ва таъмини кори доимӣ. Одатан, чунин тартибҳо арзёбии ҷузъҳои сахтафзори алоҳида, нармафзор, танзимоти шабака ва маълумоти амалиётиро дар бар мегиранд.
Дар ин мақола мо усулҳои асосии таҳлили захираҳои серверро тавассути терминал дида мебароем ва инчунин ба асбобҳои мониторинги автоматӣ дар браузер дахл мекунем. Дастурамал ба ҳама гуна намудҳо дахл дорад бахшидашуда or серверҳои виртуалӣ дар ҳама гуна системаи амалиётии Linux, новобаста аз нармафзори пешакӣ насбшуда.
Чӣ тавр тафтиш кардани сарбории умумии сервер дар терминал
Барои тафтиши сарбории умумии сервер бевосита дар терминал, коммуналӣ маъмул ба монанди боло ва атоп истифода мешавад. Дар аксари ҳолатҳо, онҳо аллакай пешакӣ насб карда шудаанд. Танҳо фармонро оғоз кунед:
top
Дар посух, асбоб дар бораи ҳолати кунунии система дар вақти воқеӣ маълумот медиҳад:
Бо ин роҳ, маъмури сервер метавонад на танҳо маълумоти умумӣ, балки дар бораи як раванди мушаххас бо истифода аз паймоиши клавиатура пайгирӣ кунад. Аммо, барнома инчунин барои таҳлили амиқтар имкон медиҳад. Барои ин, дар равзанаи асосии утилита "-ро пахш кунед.F" калид, ки пас аз он шумо метавонед майдонҳои иловагӣ интихоб кунед:
Майдонҳои фаъол бо ҳарфҳои ғафс қайд карда мешаванд, нисбат ба дигарон сабуктар мешаванд ва бо аломати * ҳамроҳ мешаванд. Барои фаъол кардани майдони мушаххас, паймоиши клавиатураро истифода баред ва сипас пахш кунед фосила ё "D" калид. Барои баромадан аз равзанаи майдонҳо ва умуман аз барнома, тугмаи "Q"Ё"Эсск" калиди. Майдонҳои нав иловашударо тавассути баргаштан ба равзанаи асосӣ ва ҳаракат ба рост дидан мумкин аст, инчунин бо истифода аз тугмаҳои тирчаи клавиатура:
Муҳим аст, ки танзимоти ҷориро ҳангоми баромадан ба воситаи пахш кардани тугма захира кунед "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. Он комилан ройгон аст ва аммо дорои ҳама чизҳои зарурӣ барои ташхиси пурраи сервер мебошад. Биёед насб ва конфигуратсияи онро дар мисоли а сервери махсус OS 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 + чархи муш" истифода баред. Вақте ки корбар бо графикҳои асосӣ шинос мешавад, менюи иловагӣ барои ҳар як ҷузъи алоҳидае, ки дар кунҷи рости боло ҷойгир аст, ба таври худкор кушода мешавад. Восита қодир аст маълумоти муфассалро дар бораи ҷузъҳои зерин пешниҳод кунад:
Биёед таҳлили муфассалро бо истифода аз се ҷузъи аввал дида бароем: CPU, хотира, дискҳо:
NetData инчунин дорои танзимоти чандир барои огоҳиҳо дар триггерҳои муайяншуда мебошад. Барои фаъол кардани онҳо, дар панели боло "Ҳушдор" -ро интихоб кунед ва аз рӯйхат скрипти аллакай омодашударо интихоб кунед:
Функсияҳои ин утилита хеле васеъ аст ва тавсия медиҳем, ки бо рӯйхати пурраи имкониятҳо дар GitHub саҳифаи лоиҳа ё сомонаи расмии. Танҳо ин як асбоб барои назорати пурраи тамоми сервер дар маҷмӯъ ва аз ҷумла ҷузъҳои алоҳидаи он кифоя хоҳад буд.
хулоса
Дар натиҷаи ташхиси сервер, метавон гуфт, ки система умуман устувор ва самаранок кор мекунад. Таҳлили сарбории CPU, истифодаи хотира, фаъолияти диск ва сарбории шабака нишон дод, ки захираҳои сервер оптималӣ истифода мешаванд. Аммо, барои пешгирии мушкилоти эҳтимолӣ, зарур аст, ки мониторинги мунтазами сарборӣ ва омода кардани ҳалли эҳтиётӣ барои таъмини эътимоднокӣ ва кори сервер дар оянда муҳим аст.