Säännöllinen palvelinkuormituksen diagnostiikka on erittäin tärkeää palvelimien tehokkaan toiminnan kannalta. Palvelimen kuormituksen diagnostiikka mahdollistaa mahdollisten ongelmien tunnistamisen, suorituskyvyn optimoinnin ja jatkuvan toiminnan varmistamisen. Tyypillisesti tällaisiin toimenpiteisiin kuuluu yksittäisten laitteistokomponenttien, ohjelmistojen, verkkoasetusten ja toimintatietojen arviointi.
Tässä artikkelissa tarkastellaan palvelinresurssien analyysin päämenetelmiä terminaalin kautta ja kosketamme myös työkaluja automaattiseen seurantaan selaimessa. Ohje soveltuu kaikenlaisiin omistautunut or virtuaalisia palvelimia missä tahansa Linux-käyttöjärjestelmässä esiasennetusta ohjelmistosta riippumatta.
Kuinka tarkistaa palvelimen kokonaiskuormitus terminaalissa
Palvelimen kokonaiskuormituksen tarkistamiseksi suoraan päätteessä on suosittuja apuohjelmia, kuten ylin ja päällä tullaan käyttämään. Useimmissa tapauksissa ne on jo esiasennettu. Käynnistä vain komento:
top
Vastauksena työkalu tarjoaa tietoa järjestelmän nykyisestä tilasta reaaliajassa:
Tällä tavalla palvelimen järjestelmänvalvoja voi seurata yleisten tietojen lisäksi myös tiettyä prosessia näppäimistön avulla. Ohjelma mahdollistaa kuitenkin myös syvemmän analyysin. Paina tätä varten apuohjelman pääikkunassa "F" -näppäintä, jonka jälkeen on mahdollista valita lisäkenttiä:
Aktiiviset kentät on korostettu lihavoidulla, vaaleampia kuin muut, ja niitä seuraa symboli *. Aktivoidaksesi tietyn kentän, käytä näppäimistön navigointia ja paina sitten tila tai "D" -näppäintä. Poistu kenttien ikkunasta ja ohjelmasta yleensä painamalla "Q"Tai"esc" -näppäin. Näet juuri lisätyt kentät palaamalla pääikkunaan ja vierittämällä oikealle myös näppäimistön nuolinäppäimillä:
On tärkeää tallentaa nykyiset asetukset, kun poistut painamalla "W"näppäintä.
Seuraava työkalu jonossa on päällä. Se käynnistetään komennolla:
atop
Välittömästi käynnistämisen jälkeen se näyttää tietoja järjestelmästä:
Siinä on lähes identtiset valvontatoiminnot, mutta se mahdollistaa myös verkon ja levyjen tietojen seurannan. Voit tutustua kaikkiin käytettävissä oleviin toimintoihin "auttaa"komento:
Useimmissa tapauksissa järjestelmänvalvojat käyttävät tätä työkalua tietyn ajanjakson lokien tarkastelemiseen. Tästä voi olla hyötyä, kun haluat tietää kuluneen jakson kuorman, esimerkiksi yön yli. Voit tarkastella lokeja käyttämällä komentoa:
atop -r
Käytä navigointiin "t"näppäin - eteenpäin ajassa",Vaihto + t"- taaksepäin.
Oletusarvoisesti atop kirjoittaa lokit 10 minuutin välein ja tallentaa ne /var/log/atop hakemistosta. Jos haluat muuttaa tallennusväliä tai polkua, sinun on avattava asetustiedosto /etc/default/atop ja tee seuraavat muutokset:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
Esitetyssä esimerkissä lokit tallennetaan joka minuutti määritettyyn polkuun ja tiedostonimeen. Sen jälkeen sinun on käynnistettävä ohjelma uudelleen komennolla:
systemctl restart atop.service
Kuinka tarkistaa palvelimen kokonaiskuormitus selaimessa
Kolmannen osapuolen työkalujen käyttäminen selaimessa antaa visuaalisen kuvan siitä, mitä palvelimella tapahtuu. Tällaiset työkalut on tarkoitettu mukavaan analysointiin ilman tarvetta vaihtaa päätteen ohjelmien välillä tietyn toiminnon löytämiseksi. Yksi toimivimmista ratkaisuista on NetData. Se on täysin ilmainen, ja silti siinä on kaikki tarvittava palvelimen täydelliseen diagnostiikkaan. Tarkastellaan sen asennusta ja konfigurointia yksityiskohtaisesti esimerkissä a oma palvelin käyttöjärjestelmä Ubuntu 20.04.6:
apt-get install netdata –y
Siirry asennukseen välittömästi asennuksen jälkeen. Avaa pääasetustiedosto:
vim /etc/netdata/netdata.conf
Vertaa kolmea ensimmäistä arvoa, niiden tulee olla samanlaisia, ja määritä myös palvelimen ulkoinen IP-osoite. Tämä mahdollistaa lisäpääsyn ohjauspaneeliin. Tallenna muutokset tiedostoon ja poistu. Käynnistä palvelu uudelleen:
systemctl restart netdata
Tarkista toimivuus:
systemctl status netdata
Palvelu käynnistetään. On vielä siirryttävä ohjauspaneeliin. Tätä varten avaa selain ja mene osoitteeseen:
http://11.22.33.44:19999
Missä 11.22.33.44 on konfigurointitiedostossa määritetty palvelimen IP-osoite, 19999 on ohjelman vakioportti.
Dashboardin yläosassa tärkeimmät tiedot palvelimen kuormituksesta näkyvät reaaliajassa:
Alla voit tarkastella lähemmin palvelimen kunkin yksittäisen komponentin kaaviota:
Voit lähentää tai loitontaa kaavioita käyttämällä yhdistelmää "Vaihto + hiiren rulla". Kun käyttäjä on tutustunut pääkaavioihin, jokaiselle erilliselle komponentille avautuu automaattisesti lisävalikko oikeassa yläkulmassa. Työkalu pystyy tarjoamaan yksityiskohtaisia tietoja seuraavista osista:
Harkitsemme yksityiskohtaista analyysiä käyttämällä kolmea ensimmäistä kohdetta: prosessorit, muisti, levyt:
NetDatalla on myös joustavat asetukset tiettyjen laukaisimien hälytyksille. Aktivoi ne valitsemalla yläpaneelista "Hälytys" ja valitsemalla luettelosta jo valmis skripti:
Apuohjelman toiminnallisuus on erittäin laaja, ja suosittelemme tutustumaan kaikkiin mahdollisuuksiin GitHub projektin sivu tai virallinen nettisivu. Vain tämä yksi työkalu riittää koko palvelimen ja erityisesti sen yksittäisten komponenttien täydelliseen hallintaan.
Yhteenveto
Tehdyn palvelindiagnoosin tuloksena voidaan todeta, että järjestelmä toimii yleisesti vakaasti ja tehokkaasti. Suorittimen kuormituksen, muistin käytön, levytoiminnan ja verkon kuormituksen analyysi osoitti, että palvelimen resursseja käytetään optimaalisesti. Mahdollisten ongelmien estämiseksi on kuitenkin tärkeää seurata säännöllisesti kuormitusta ja valmistella varmuuskopioratkaisuja palvelimen luotettavuuden ja suorituskyvyn varmistamiseksi tulevaisuudessa.