સર્વરના કાર્યક્ષમ સંચાલન માટે નિયમિત સર્વર લોડ ડાયગ્નોસ્ટિક અત્યંત મહત્વપૂર્ણ છે. સર્વર લોડ ડાયગ્નોસ્ટિક સંભવિત સમસ્યાઓ ઓળખવા, પ્રદર્શન ઑપ્ટિમાઇઝેશન અને સતત કામગીરી સુનિશ્ચિત કરવાની મંજૂરી આપે છે. સામાન્ય રીતે, આવી પ્રક્રિયાઓમાં વ્યક્તિગત હાર્ડવેર ઘટકો, સોફ્ટવેર, નેટવર્ક સેટિંગ્સ અને ઓપરેશનલ ડેટાનું મૂલ્યાંકન શામેલ હોય છે.
આ લેખમાં, આપણે ટર્મિનલ દ્વારા સર્વર સંસાધન વિશ્લેષણની મુખ્ય પદ્ધતિઓની તપાસ કરીશું અને બ્રાઉઝરમાં સ્વચાલિત દેખરેખ માટેના સાધનો પર પણ સ્પર્શ કરીશું. આ સૂચના કોઈપણ પ્રકારના માટે લાગુ પડે છે સમર્પિત or વર્ચ્યુઅલ સર્વર્સ કોઈપણ Linux ઓપરેટિંગ સિસ્ટમ પર, પહેલાથી ઇન્સ્ટોલ કરેલ સોફ્ટવેર ગમે તે હોય.
ટર્મિનલમાં સર્વર પર ઓવરઓલ લોડ કેવી રીતે તપાસવો
ટર્મિનલમાં સીધા સર્વરનો એકંદર ભાર તપાસવા માટે, લોકપ્રિય ઉપયોગિતાઓ જેમ કે ટોચ અને ઉપર ઉપયોગમાં લેવાશે. મોટાભાગના કિસ્સાઓમાં, તે પહેલાથી જ પહેલાથી ઇન્સ્ટોલ કરેલા હોય છે. ફક્ત આદેશ લોંચ કરો:
top
જવાબમાં, આ સાધન રીઅલ-ટાઇમમાં સિસ્ટમની વર્તમાન સ્થિતિ વિશે માહિતી પ્રદાન કરશે:
આ રીતે, સર્વર એડમિનિસ્ટ્રેટર કીબોર્ડ નેવિગેશનનો ઉપયોગ કરીને ફક્ત સામાન્ય માહિતી જ નહીં, પણ ચોક્કસ પ્રક્રિયા વિશે પણ ટ્રેક કરી શકે છે. જો કે, પ્રોગ્રામ ઊંડા વિશ્લેષણ માટે પણ પરવાનગી આપે છે. આ માટે, ઉપયોગિતાની મુખ્ય વિંડોમાં, "F" કી, જેના પછી વધારાના ક્ષેત્રો પસંદ કરવાનું શક્ય બનશે:
સક્રિય ક્ષેત્રો બોલ્ડમાં પ્રકાશિત થાય છે, બાકીના કરતા હળવા બને છે, અને તેમની સાથે પ્રતીક * હોય છે. ચોક્કસ ક્ષેત્રને સક્રિય કરવા માટે, કીબોર્ડ નેવિગેશનનો ઉપયોગ કરો, પછી દબાવો જગ્યા અથવા "D" કી. ફીલ્ડ્સ વિન્ડો અને સામાન્ય રીતે પ્રોગ્રામમાંથી બહાર નીકળવા માટે, " દબાવોQ"અથવા"Esc" કી. નવા ઉમેરાયેલા ફીલ્ડ્સ મુખ્ય વિન્ડો પર પાછા ફરીને અને કીબોર્ડ પરની એરો કીનો ઉપયોગ કરીને જમણી બાજુ સ્ક્રોલ કરીને જોઈ શકાય છે:
"" દબાવીને બહાર નીકળતી વખતે વર્તમાન સેટિંગ્સ સાચવવી મહત્વપૂર્ણ છે.W"ચાવી.
આગળનું સાધન છે ઉપર. તે આ આદેશ સાથે લોન્ચ થાય છે:
atop
લોન્ચ થયા પછી તરત જ, તે સિસ્ટમ વિશેની માહિતી પ્રદર્શિત કરે છે:
તેમાં મોનિટરિંગ માટે લગભગ સમાન કાર્યક્ષમતા છે પણ નેટવર્ક અને ડિસ્ક વિશેની માહિતીને ટ્રેક કરવાની પણ મંજૂરી આપે છે. તમે "" દ્વારા બધા ઉપલબ્ધ કાર્યોથી પોતાને પરિચિત કરી શકો છો.મદદ" આદેશ:
મોટાભાગના કિસ્સાઓમાં, સંચાલકો ચોક્કસ સમયગાળા માટે લોગ જોવા માટે આ સાધનનો ઉપયોગ કરે છે. જ્યારે તમને પાછલા સમયગાળા માટે લોડ જાણવાની જરૂર હોય ત્યારે આ ઉપયોગી થઈ શકે છે, ઉદાહરણ તરીકે, રાતોરાત. લોગ જોવા માટે, આ આદેશનો ઉપયોગ કરો:
atop -r
નેવિગેશન માટે, " નો ઉપયોગ કરોt"ચાવી - સમય આગળ, "શિફ્ટ + ટી" — પાછળ.
ડિફૉલ્ટ રૂપે, atop દર 10 મિનિટે લોગ લખે છે અને તેમને સાચવે છે /var/log/atop ડિરેક્ટરી. સેવ કરવા માટે અંતરાલ અથવા પાથ બદલવા માટે, તમારે રૂપરેખાંકન ફાઇલ ખોલવાની જરૂર છે /વગેરે/ડિફોલ્ટ/ટોપ અને નીચેના ફેરફારો કરો:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
આપેલા ઉદાહરણમાં, લોગ દર મિનિટે ઉલ્લેખિત પાથ અને ફાઇલ નામ પર સાચવવામાં આવશે. તે પછી, તમારે આદેશ સાથે પ્રોગ્રામને ફરીથી શરૂ કરવાની જરૂર છે:
systemctl restart atop.service
બ્રાઉઝરમાં સર્વર પરનો કુલ લોડ કેવી રીતે તપાસવો
બ્રાઉઝરમાં તૃતીય-પક્ષ ટૂલ્સનો ઉપયોગ સર્વર પર શું થઈ રહ્યું છે તેનું વધુ દ્રશ્ય ચિત્ર પૂરું પાડે છે. આવા ટૂલ્સનો હેતુ ચોક્કસ કાર્ય શોધવા માટે ટર્મિનલમાં પ્રોગ્રામ્સ વચ્ચે સ્વિચ કરવાની જરૂર વગર આરામદાયક વિશ્લેષણ કરવાનો છે. સૌથી કાર્યાત્મક ઉકેલોમાંનો એક છે નેટડેટા. તે સંપૂર્ણપણે મફત છે અને છતાં સંપૂર્ણ સર્વર ડાયગ્નોસ્ટિક માટે જરૂરી બધું જ છે. ચાલો તેના ઇન્સ્ટોલેશન અને ગોઠવણીને વિગતવાર ઉદાહરણ પર ધ્યાનમાં લઈએ. સમર્પિત સર્વર ઉબુન્ટુ 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, મેમરી, ડિસ્ક:
નેટડેટામાં ચોક્કસ ટ્રિગર્સ પર ચેતવણીઓ માટે લવચીક સેટિંગ્સ પણ છે. તેમને સક્રિય કરવા માટે, ટોચની પેનલ પર "એલાર્મ" પસંદ કરો અને સૂચિમાંથી પહેલાથી તૈયાર સ્ક્રિપ્ટ પસંદ કરો:
આ ઉપયોગિતાની કાર્યક્ષમતા ખૂબ જ વ્યાપક છે, અને અમે ભલામણ કરીએ છીએ કે તમે આ પરની શક્યતાઓની સંપૂર્ણ સૂચિથી પરિચિત થાઓ. GitHub પ્રોજેક્ટ પેજ અથવા સત્તાવાર વેબસાઇટ. ફક્ત આ એક સાધન સમગ્ર સર્વર અને ખાસ કરીને તેના વ્યક્તિગત ઘટકોના સંપૂર્ણ નિયંત્રણ માટે પૂરતું હશે.
ઉપસંહાર
સર્વર ડાયગ્નોસ્ટિકના પરિણામે, એવું કહી શકાય કે સિસ્ટમ સામાન્ય રીતે સ્થિર અને કાર્યક્ષમ રીતે કાર્ય કરે છે. CPU લોડ, મેમરી વપરાશ, ડિસ્ક પ્રવૃત્તિ અને નેટવર્ક લોડના વિશ્લેષણથી જાણવા મળ્યું કે સર્વર સંસાધનોનો શ્રેષ્ઠ ઉપયોગ થાય છે. જો કે, સંભવિત સમસ્યાઓને રોકવા માટે, ભવિષ્યમાં સર્વરની વિશ્વસનીયતા અને કામગીરી સુનિશ્ચિત કરવા માટે લોડનું નિયમિત નિરીક્ષણ કરવું અને બેકઅપ સોલ્યુશન્સ તૈયાર કરવા મહત્વપૂર્ણ છે.