Regula servila ŝarĝo-diagnozo estas grave grava por la efika funkciado de serviloj. Diagnozo de ŝarĝo de serviloj permesas la identigon de eblaj problemoj, optimumigo de rendimento kaj certigi kontinuan funkciadon. Tipe, tiaj proceduroj inkluzivas la taksadon de individuaj hardvarkomponentoj, softvaro, retaj agordoj kaj operaciaj datenoj.
En ĉi tiu artikolo, ni ekzamenos la ĉefajn metodojn de analizo de servilaj rimedoj per la terminalo kaj ankaŭ tuŝos ilojn por aŭtomata monitorado en la retumilo. La instrukcio validas por ajna tipo de dediĉitaj aŭ virtualaj serviloj en ajna Linuksa operaciumo, sendepende de la antaŭinstalita programaro.
Kiel Kontroli la Totalan Ŝarĝon sur la Servilo en Terminalo
Por kontroli la ĝeneralan ŝarĝon de la servilo rekte en la terminalo, oni uzos popularajn ilojn kiel ekzemple top kaj atop . Plejofte, ili jam estas antaŭinstalitaj. Simple lanĉu la komandon:
top
En respondo, la ilo provizos informojn pri la nuna stato de la sistemo en reala tempo:
Tiel, la servila administranto povas ne nur spuri ĝeneralajn informojn sed ankaŭ pri specifa procezo, uzante klavaron. Tamen, la programo ankaŭ ebligas pli profundan analizon. Por tio, en la ĉefa fenestro de la ilo, premu la klavon " F ", post kio eblos elekti pliajn kampojn:
Aktivaj kampoj estas elstarigitaj per grasa skribo, fariĝas pli helaj ol la ceteraj, kaj estas akompanataj de la simbolo *. Por aktivigi specifan kampon, uzu la klavaron, poste premu la spacon aŭ la klavon " D ". Por eliri el la kampofenestro kaj la programo ĝenerale, premu la klavon " Q " aŭ " Esc ". La nove aldonitajn kampojn oni povas vidi revenante al la ĉefa fenestro kaj rulumante dekstren ankaŭ uzante la sagoklavojn sur la klavaro:
Gravas konservi la nunajn agordojn kiam oni eliras per premo de la klavo " W ".
La sekva ilo en la vico estas `atop` . Ĝi lanĉiĝas per la komando:
atop
Tuj post lanĉo, ĝi montras informojn pri la sistemo:
Ĝi havas preskaŭ identan funkcion por monitorado sed ankaŭ permesas spuri informojn pri la reto kaj diskoj. Vi povas konatiĝi kun ĉiuj disponeblaj funkcioj per la komando " help ":
Plejofte, administrantoj uzas ĉi tiun ilon por vidi protokolojn por specifa periodo. Ĉi tio povas esti utila kiam vi bezonas scii la ŝarĝon por la pasinta periodo, ekzemple dum la nokto. Por vidi protokolojn, uzu la komandon:
atop -r
Por navigado, uzu la klavon " t " — antaŭen en la tempo, " Shift + t " — malantaŭen.
Defaŭlte, atop skribas protokolojn ĉiujn 10 minutojn kaj konservas ilin en la dosierujo /var/log/atop . Por ŝanĝi la intervalon aŭ vojon por konservado, vi devas malfermi la agordodosieron /etc/default/atop kaj fari la jenajn ŝanĝojn:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
En la ekzemplo provizita, protokoloj estos konservitaj ĉiuminute al la specifita vojo kaj dosiernomo. Post tio, vi devas rekomenci la programon per la komando:
systemctl restart atop.service
Kiel Kontroli la Totalan Ŝarĝon sur la Servilo en Retumilo
Uzi triapartajn ilojn en la retumilo provizas pli vidan bildon pri tio, kio okazas sur la servilo. Tiaj iloj celas komfortan analizon sen la bezono ŝanĝi inter programoj en la terminalo por trovi specifan funkcion. Unu el la plej funkciaj solvoj estas NetData . Ĝi estas tute senpaga kaj tamen havas ĉion necesan por plena servila diagnozo. Ni konsideru ĝian instaladon kaj agordon detale per la ekzemplo de dediĉita servilo funkcianta per operaciumo Ubuntu 20.04.6:
apt-get install netdata –y
Tuj post instalado, iru al agordo. Malfermu la ĉefan agordan dosieron:
vim /etc/netdata/netdata.conf
Komparu la unuajn tri valorojn, ili devus esti similaj, kaj ankaŭ specifu la eksteran IP-adreson de la servilo. Ĝuste per tio plia aliro al la kontrolpanelo estos farita. Konservu la ŝanĝojn en la dosiero kaj eliru. Rekomencu la servon:
systemctl restart netdata
Kontrolu la funkciadon:
systemctl status netdata
La servo estas lanĉita. Restas iri al la kontrolpanelo. Por tio, malfermu la retumilon kaj iru al:
http://11.22.33.44:19999
Kie 11.22.33.44 estas la IP-adreso de la servilo specifita en la agordodosiero, 19999 estas la norma pordo de la programo.
Ĉe la supro de la Panelo, la ĉefaj informoj pri la ŝarĝo sur la servilo montriĝas en reala tempo:
Malsupre vi povas rigardi pli detale la grafikaĵon de ĉiu individua komponanto de la servilo:
Por zomi aŭ malproksimigi la leterojn, vi povas uzi la kombinaĵon "Shift + musrado". Post kiam la uzanto konas la ĉefajn grafikaĵojn, aldona menuo por ĉiu aparta komponanto situanta en la supra dekstra angulo malfermos aŭtomate. La ilo kapablas provizi detalajn informojn pri la sekvaj komponantoj:
Ni konsideru detalan analizon uzante la unuajn tri erojn: CPUoj, Memoro, Diskoj:
NetData ankaŭ havas flekseblajn agordojn por atentigoj pri specifitaj ellasiloj. Por aktivigi ilin, elektu "Alarmo" sur la supra panelo kaj elektu jam pretan skripton el la listo:
La funkcioj de la ilo estas tre ampleksaj, kaj ni rekomendas konatiĝi kun la plena listo de eblecoj sur la projekta paĝo de GitHub aŭ la oficiala retejo . Nur ĉi tiu unu ilo sufiĉos por kompleta kontrolo de la tuta servilo ĝenerale kaj de ĝiaj individuaj komponantoj aparte.
konkludo
Kiel rezulto de la kondukita servila diagnozo, oni povas aserti, ke la sistemo ĝenerale funkcias stabile kaj efike. La analizo de CPU-ŝarĝo, memoruzokutimo, disko-agado kaj retŝarĝo montris, ke la servilresursoj estas optimume utiligitaj. Tamen, por malhelpi eblajn problemojn, gravas fari regulan monitoradon de la ŝarĝo kaj prepari rezervajn solvojn por certigi fidindecon kaj rendimenton de la servilo estonte.