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 tarkastelemme palvelinresurssien analysoinnin päämenetelmiä terminaalin kautta ja käsittelemme myös työkaluja automaattiseen valvontaan selaimessa. Ohje soveltuu kaikenlaisiin dedikoituihin tai virtuaalipalvelimiin missä tahansa Linux-käyttöjärjestelmässä riippumatta esiasennetusta ohjelmistosta.
Kuinka tarkistaa palvelimen kokonaiskuormitus terminaalissa
Palvelimen kokonaiskuormituksen tarkistamiseen suoraan terminaalissa käytetään suosittuja apuohjelmia, kuten top ja atop . Useimmissa tapauksissa ne on jo esiasennettu. Käynnistä vain komento:
top
Vastauksena työkalu tarjoaa tietoa järjestelmän nykyisestä tilasta reaaliajassa:
Tällä tavoin palvelimen ylläpitäjä voi seurata yleisten tietojen lisäksi myös tiettyä prosessia näppäimistönavigoinnin avulla. Ohjelma mahdollistaa kuitenkin myös syvällisemmän analyysin. Tätä varten paina apuohjelman pääikkunassa " F "-näppäintä, minkä jälkeen voit valita lisäkenttiä:
Aktiiviset kentät on korostettu lihavoituna, ne vaalenevat muita ja niiden yhteydessä on symboli *. Voit aktivoida tietyn kentän näppäimistönavigointia käyttäen ja painamalla sitten välilyöntiä tai D -näppäintä. Voit poistua kenttäikkunasta ja ohjelmasta yleensä painamalla Q- tai Esc -näppäintä. Uusia kenttiä voi tarkastella palaamalla pääikkunaan ja vierittämällä oikealle myös näppäimistön nuolinäppäimillä:
On tärkeää tallentaa nykyiset asetukset poistuttaessa painamalla " W "-näppäintä.
Seuraava työkalu jonossa on ylhää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 komennolla " help ":
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
Navigointiin käytä " t "-näppäintä – ajassa eteenpäin – ja " Shift + t " – taaksepäin.
Oletusarvoisesti atop kirjoittaa lokit 10 minuutin välein ja tallentaa ne hakemistoon /var/log/atop . Tallennusvälin tai -polun muuttaminen edellyttää, että avaat asetustiedoston /etc/default/atop ja teet 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ö selaimessa tarjoaa visuaalisemman kuvan palvelimella tapahtuvasta. Tällaiset työkalut on tarkoitettu mukavaan analysointiin ilman, että terminaalissa tarvitsee vaihtaa ohjelmien välillä tietyn toiminnon löytämiseksi. Yksi toimivimmista ratkaisuista on NetData . Se on täysin ilmainen ja sisältää kaiken tarvittavan palvelimen täydelliseen diagnostiikkaan. Tarkastellaan sen asennusta ja konfigurointia yksityiskohtaisesti esimerkissä erillisestä palvelimesta , jossa on Ubuntu 20.04.6 -käyttöjärjestelmä:
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
Jossa 11.22.33.44 on konfiguraatiotiedostossa määritetyn palvelimen IP-osoite ja 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 täydelliseen luetteloon mahdollisuuksista GitHub - projektisivulla tai virallisella verkkosivustolla . Pelkkä 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.