Netdata: Kuinka tietää Linux-palvelimesi suorituskyky reaaliajassa

Jos sinulla on palvelin tai tietokone, jossa on Linux käyttöjärjestelmä, tämä työkalu kiinnostaa sinua. Yhä useammin on oltava työkaluja, jotka auttavat meitä ymmärtämään, mitä suorituskyvyllä tapahtuu, varsinkin jos se on palvelin ja useita palveluja.

Tänään tässä artikkelissa aiomme puhua yksityiskohtaisesti Netdatasta, Linux-työkalusta, jonka avulla voimme hallita kaikkea mitä tapahtuu Linux-tietokoneellemme tai palvelimellemme tai tapauksesta riippuen, jos sinulla on Linux-infrastruktuuri, tämä on vielä hyödyllisempi. Se on täysin ilmainen eikä vaadi liikaa tietoa asennuksesta ja käyttöönottamisesta.

Joissakin tilanteissa meidän on mitattava tarkasti Linux-tietokoneidemme suorituskyky, olipa se sitten kotitietokone tai korkea suorituskykyinen palvelin. Ennen kaikkea liiketoimintaympäristöissä se, että tietämättä, mitä palvelimella tapahtuu, voi vaikuttaa suuresti toimintoihin, joten liiketoimintaan. Toinen korostettava näkökohta on, että työkalulle on ominaista melko visuaalinen, se käyttää monentyyppisiä grafiikoita ymmärtämään numeroita helpommin, tämä auttaa meitä näkemään kaiken yhdellä silmäyksellä ja jopa silloin, kun teemme raportteja ja / tai dokumentoimme palvelimia.

Tutustu Linux-palvelimesi suorituskykyyn reaaliajassa

Mitä voin tehdä Netdatan kanssa?

Kuten olemme maininneet, Netdatan ansiosta voimme luottaa useisiin mittareihin ja tapoihin visualisoida Linux-palvelimiemme suorituskykyä. Se on erittäin helppo konfiguroida eikä vie paljon aikaa, työkalun tarkkailukapasiteetti annetaan reaaliajassa, joten kaikki mitä näet, on tarkkoja tietoja. Muita tärkeitä ominaisuuksia on, että se on ilmainen ja avoin lähdekoodi. Nämä kohdat tekevät siitä erityisen ystävällisen niille ihmisille, joilla ei ole paljon kokemusta tämän tyyppisistä työkaluista. Huono usko on, että vain avoimen lähdekoodin työkaluja tai Linux-suuntautuneita työkaluja saavat käsitellä vain Linux-komentorivillä kokenut ihmiset. Dokumentaatio, johon pääsee virallisella portaalilla, on erittäin kattava, joten on vaikea takertua ongelmaan, jota emme osaa ratkaista.

Yllä on kaavio, joka osoittaa, kuinka tämä ratkaisu toimii. Se alkaa tietojen keräämisestä, ne tallennetaan samanaikaiseen tietokantaan, joten niiden käsittely on paljon nopeampaa. Tämä suhteessa perinteisiin tietokantamoottoreihin. Linux-laitteiden tilan tarkkailu tapahtuu tarkistusoperaatioilla, jotka suoritetaan joka sekunti ja jotka suorittavat laitteen kattavan tarkastelun. Koska suorituskyvyn epäsäännöllisyydet ovat vähimmäistiedot, on mahdollista ilmoittaa niistä hälytysten avulla.

Integrointi useiden alustojen ja sovellusten kanssa

Jotta tästä työkalusta tulisi entistä hyödyllisempi, on mahdollista integroida se useisiin alustoihin ja sovelluksiin, voimme sisällyttää jopa viestipalveluita, kuten New Rose Hotel ja Telegram . Voit myös integroida erilaisia ​​verkko- ja VPN ratkaisuja, kuten fping, OpenVPN , SynProxy, ISC DHCPD, LibreSwn ja monet muut. Joitakin mukana olevia suosittuja tietoturvaratkaisuja ovat Fail2Ban, FreeRadius ja OpenLDAP. Mahdollisuudet ovat rajattomat, joten melkein ei ole mitään tekosyitä sen käyttämiseen.

Kuinka asentaa Netdata mihin tahansa Linux-palvelimeen

Yhdellä komennolla on mahdollista asentaa Netdata mihin tahansa Linux-jakeluun, joka sinulla on. Jo tällä komennolla voit asentaa työkalun ja sen vaadittavat paketit aktivoimalla käännösprosessin.

Seuraavalla komennolla on seuraavat ominaisuudet:

  • Yhteensopiva minkä tahansa Linux-jakelun kanssa
  • Automaattiset päivitykset aktivoitu
  • Versio: öisin
  • Anonyymien tilastojen hankkiminen

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

Seuraavalla komennolla on seuraavat ominaisuudet:

  • Yhteensopiva minkä tahansa Linux-jakelun kanssa
  • Automaattiset päivitykset poistettu käytöstä
  • Versio: öisin
  • Anonyymien tilastojen hankkiminen

bash <(curl -Ss https://my-netdata.io/kickstart.sh) --no-updates

Seuraavalla komennolla on seuraavat ominaisuudet:

  • Yhteensopiva minkä tahansa Linux-jakelun kanssa
  • Automaattiset päivitykset poistettu käytöstä
  • Versio: Vakaa
  • Anonyymien tilastojen hankkiminen

bash <(curl -Ss https://my-netdata.io/kickstart.sh) --no-updates --stable-channel

Netdatan omalla verkkosivustolla on ohjattu toiminto, joka mukauttaa komennon neljän mainitun ominaisuuden mukaan. Jokainen niistä täytyy vain säätää tarpeidesi mukaan.

Seuraavaksi aiomme osoittaa, kuinka asentaa tämä ratkaisu Ubuntu joka auttaa meitä ymmärtämään, mitä voidaan odottaa suorittaessamme Netdata-asennuksen jokaista vaihetta. Kuten olemme kommentoineet, harkitse asennusvaihtoehtoja ja muokkaa niitä vastaavasti, kopioi ja liitä komento.

Sinun on varmistettava, että kemut on aktiivinen

bash

Asenna Netdata suoraan virallinen arkisto Githubissa

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

Tämän pitäisi näkyä konsolissa, kun asennus on suoritettu loppuun:

netdata by default listens on all IPs on port 19999,
so you can access it with:
http://this.machine.ip:19999/
To stop netdata run:
systemctl stop netdata
To start netdata run:
systemctl start netdata
Uninstall script copied to: /usr/libexec/netdata/netdata-uninstaller.sh
--- Install netdata updater tool ---
Update script is located at /usr/libexec/netdata/netdata-updater.sh
--- Check if we must enable/disable the netdata updater ---
You chose *NOT* to enable auto-update, removing any links to the updater from cron (it may have happened if you are reinstalling)
Did not find any cron entries to remove
--- Wrap up environment set up ---
Preparing .environment file
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...
http://this.machine.ip:19999/
To stop netdata run:
systemctl stop netdata
To start netdata run:
systemctl start netdata
Uninstall script copied to: /usr/libexec/netdata/netdata-uninstaller.sh
--- Install netdata updater tool ---
Update script is located at /usr/libexec/netdata/netdata-updater.sh
--- Check if we must enable/disable the netdata updater ---
You chose *NOT* to enable auto-update, removing any links to the updater from cron (it may have happened if you are reinstalling)
Did not find any cron entries to remove
--- Wrap up environment set up ---
Preparing .environment file
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...

Kaikki tämä, mitä olemme tehneet, on lujitettava käyttämällä näitä kolmea komentoa. Heidän kanssaan suoritamme, otamme käyttöön ja tarkistamme asennuksemme tilan.

$ sudo systemctl start netdata

$ sudo systemctl mahdollistaa netdatan

$ sudo systemctl -tilan netdata

Odota tätä tekstiä, kun olet valmis

netdata.service - Real time performance monitoring
Loaded: loaded (/lib/systemd/system/netdata.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-08-17 06:42:04 UTC; 3min 8s ago
Main PID: 2796 (netdata)
Tasks: 26 (limit: 1152)
CGroup: /system.slice/netdata.service
├─2796 /usr/sbin/netdata -P /var/run/netdata/netdata.pid -D -W set global process scheduling policy keep -W set global OOM score keep
├─2887 /usr/libexec/netdata/plugins.d/go.d.plugin 1
├─2889 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1
├─2890 /usr/libexec/netdata/plugins.d/apps.plugin 1
└─2891 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1

Siirry Netdata-verkkoliittymään

Huomautus: Jotta voimme käyttää Netdata-verkkokäyttöliittymää oikein, meidän on otettava sääntö käyttöön palomuuri liikenteen sallimiseksi sataman kautta 19999.

$ sudo ufw allow 19999/tcp

Seuraava komento osoittaa, onko portti käytössä.

$ sudo ufw status

Viimeinkin, siirrymme selaimeemme päästäksesi ohjelman web-käyttöliittymään. Sinulla on kaksi vaihtoehtoa:

  • http: // paikallinen isäntä: 19999
  • http: // Ubuntu-ympäristösi IP-osoite: 19999

Meillä on tällainen näkemys, joka antaa meille nyt mahdollisuuden hallita palvelimiamme ja muita laitteita, joissa on Linux-jakelu:

Suosittelemme pääsyä virallisella portaalilla työkalun ja katso ohjeet. Ja sinä, tiedätkö vaihtoehtoja Netdatalle? Älä epäröi kertoa meille kommentteissa.