Netdata - Reaaliaikainen suorituskyvyn seurantatyökalu Linux-järjestelmille
netdata on erittäin optimoitu Linux-apuohjelma, joka tarjoaa reaaliaikaisen (sekunnissa) suorituskyvyn seurannan Linux-järjestelmille, -sovelluksille, SNMP-laitteille jne. ja näyttää täydellisiä interaktiivisia kaavioita, jotka hahmontavat ehdottomasti kaikki kerätyt arvot verkossa. selain analysoida niitä.
Älä missaa: 20 hyödyllistä komentorivityökalua Linuxin suorituskyvyn seuraamiseen
Se on kehitetty asennettavaksi jokaiseen Linux-järjestelmään keskeyttämättä siinä käynnissä olevia sovelluksia. Tämän työkalun avulla voit seurata ja saada yleiskuvan siitä, mitä tapahtuu reaaliajassa ja mitä juuri tapahtui, Linux-järjestelmissäsi ja sovelluksissasi.
Tätä se valvoo:
- Prosessorin kokonais- ja ydinkäyttö, keskeytykset, softirqs ja taajuus.
- Muistin, RAM-muistin, Swap- ja ytimen kokonaiskäyttö.
- Levyn I/O (levyä kohden: kaistanleveys, toiminnot, ruuhka, käyttö jne.).
- Valvoo verkkoliitäntöjä, mukaan lukien: kaistanleveys, paketit, virheet, pudotukset jne.).
- Valvoo Netfilter/iptables Linux-palomuuriyhteyksiä, tapahtumia, virheitä jne.
- Prosessit (käynnissä, tukossa, haarukoissa, aktiivisessa jne.).
- Järjestelmäsovellukset, joissa on prosessipuu (CPU, muisti, swap, levyn luku/kirjoitus, säikeet jne.).
- Apachen ja Nginxin tilan valvonta mod_statusilla.
- MySQL-tietokannan seuranta: kyselyt, päivitykset, lukot, ongelmat, säikeet jne.
- Postfix-sähköpostipalvelimen viestijono.
- Squid-välityspalvelimen kaistanleveys ja pyyntöjen valvonta.
- Laitteistoanturit (lämpötila, jännite, tuulettimet, teho, kosteus jne.).
- SNMP-laitteet.
netdata-asennus Linux-järjestelmiin
Uusin netdata -versio voidaan asentaa helposti Arch Linuxiin, Gentoo Linuxiin, Solus Linuxiin ja Alpine Linux käyttämällä paketinhallintaasi kuvan mukaisesti.
sudo pacman -S netdata [Install Netdata on Arch Linux]
sudo emerge --ask netdata [Install Netdata on Gentoo Linux]
sudo eopkg install netdata [Install Netdata on Solus Linux]
sudo apk add netdata [Install Netdata on Alpine Linux]
Debian/Ubuntu ja RHEL/CentOS/Fedora sisältää yhden rivin asennusskriptin, joka asentaa uusimman netdatan ja pitää sen myös ajan tasalla. automaattisesti.
bash <(curl -Ss https://my-netdata.io/kickstart.sh [On 32-bit]
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) [On 64-bit]
Yllä oleva skripti:
- löytää jakelun ja asentaa tarvittavat ohjelmistopaketit netdatan rakentamiseen (pyytää vahvistusta).
- lataa uusimman netdata-lähdepuun osoitteeseen /usr/src/netdata.git.
- asentaa netdatan suorittamalla komennon
./netdata-installer.sh
lähdepuusta. - asentaa
netdata-updater.sh
tiedostoon cron.daily, joten verkkotietosi päivitetään päivittäin (saat varoituksen cronilta vain, jos päivitys epäonnistuu).
Huomaa: kickstart.sh
-komentosarja siirtää kaikki parametrinsa muotoon netdata-installer.sh
, joten voit määrittää lisää parametreja asennuslähteen muokkaamiseen, laajennuksien käyttöönottoon/poistamiseen jne.
Vaihtoehtoisesti voit myös asentaa uusimman netdatan manuaalisesti kloonaamalla sen arkiston, mutta ennen kuin aloitat netdatan asennuksen, varmista, että olet asentanut nämä perusrakennusympäristöpaketit järjestelmään, jos et asenna niitä vastaavalla jakelullasi. paketinhallinta kuvan mukaisesti:
Debianissa/Ubuntussa
apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
Centosissa/Redhatissa/Fedorassa
yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
Seuraavaksi kloonaa netdata-arkisto gitistä ja suorita netdata-asennusohjelma sen rakentamiseksi.
git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
./netdata-installer.sh
Huomaa: netdata-installer.sh
-komentosarja rakentaa netdatan ja asentaa sen Linux-järjestelmääsi.
Kun netdata-asennusohjelma on valmis, tiedosto /etc/netdata/netdata.conf
luodaan järjestelmääsi.
Nyt on aika käynnistää netdata suorittamalla seuraava komento päätteestä.
/usr/sbin/netdata
Voit myös pysäyttää netdatan lopettamalla sen prosessin killall-komennolla kuvan osoittamalla tavalla.
killall netdata
Huomaa: Netdata tallentaa poistuessaan round robbin -tietokantansa tiedot /var/cache/netdata
-tiedostoon, joten kun aloitat uudelleen >netdata, se jatkaa siitä, mihin se viimeksi lopetettiin.
Netdatan käynnistys ja testaus
Avaa nyt selaimesi ja siirry seuraavaan osoitteeseen päästäksesi kaikkien kaavioiden web-sivustoon:
http://127.0.0.1:19999/
Katso video, joka näyttää, kuinka reaaliaikainen Linuxin suorituskyvyn seuranta tapahtuu täällä: https://www.youtube.com/watch?v=QIZXS8A4BvI
Voit myös tarkastella netdatan käynnissä olevia määrityksiä milloin tahansa siirtymällä osoitteeseen:
http://127.0.0.1:19999/netdata.conf
Nettitietojen päivitys
Voit päivittää netdata-daemonin uusimpaan versioon siirtymällä aiemmin lataamaasi netdata.git
-hakemistoon ja suorittamalla:
cd /path/to/netdata.git
git pull
./netdata-installer.sh
Yllä oleva netdata-asennusohjelma luo uuden version ja käynnistää netdatan uudelleen.
Viite: https://github.com/firehol/netdata/