15 najboljih alata za praćenje performansi i mreže za Linux


Ako radite kao administrator sistema za Linux/Unix, sigurno znate da morate imati korisne alate za praćenje za praćenje performansi vašeg sistema.

Kako su alati za nadgledanje veoma važni u poslu administratora sistema ili webmastera servera, to je najbolji način da držite na oku šta se dešava unutar vašeg Linux sistema/servera.

Danas ćemo govoriti o još 15 Linux alata za praćenje koje možete koristiti za obavljanje posla.

1. Linux alat za nadgledanje Site24x7

Sa platformom za praćenje Site24x7, možete eliminisati zastoje Linux servera i probleme s performansama stalnim praćenjem preko 60 ključnih metrika performansi, uključujući prosjek opterećenja, CPU, memoriju, prostor na disku, korištenje mrežnog propusnog opsega, nedavne događaje i Linux procesi.

Konfigurirajte pragove za ključne metrike performansi i primajte trenutna upozorenja putem SMS-a, e-pošte, push obavijesti za mobilne aplikacije i drugih ITSM i alata za suradnju kad god se ovi pragovi probiju.

Site24x7 vam omogućava automatizaciju sanacije incidenata i čini vaše IT operacije agilnijim i efikasnijim.

Ključne karakteristike:

  • Bolja vidljivost u procesima koji utiču na zdravlje i performanse vašeg servera uz ekskluzivnu Top Process Chart.
  • Praćenje usluga i Syslog monitoring za Linux servere.
  • Jedinstvena konzola za MSP za praćenje IT infrastrukture svojih klijenata.
  • Praćene metrike gurnute preko StatsD-a.
  • Podrška za preko 100 dodataka, uključujući Redis, MySQL i NGINX.

2. Pogledi – Monitoring Linux sistema u realnom vremenu

Glances je alat za praćenje napravljen da predstavi što je moguće više informacija u bilo kojoj veličini terminala, automatski preuzima veličinu prozora terminala na kojem radi, drugim riječima, to je alat za nadzor koji reagira.

Pogledi ne samo da prikazuju informacije o korištenju CPU-a i memorije, već i prate ulaz/izlaz sistema datoteka, mrežni I/O, temperature hardvera, brzine ventilatora, korištenje diska i logički volumen.

Instalirajte Glances u Linuxu

Da instalirate najnoviju stabilnu verziju Glances, samo unesite sljedeću curl ili wget komandu:

curl -L https://bit.ly/glances | /bin/bash
or
wget -O- https://bit.ly/glances | /bin/bash

3. Sarg – Nadgledanje propusnog opsega Squid

Sarg (Squid Analysis Report Generator) je besplatan alat otvorenog koda koji djeluje kao alat za praćenje vašeg Squid proxy servera, kreira izvještaje o korisnicima vašeg Squid proxy servera, IP adresama, stranicama koje posjećuju i nekim drugim informacijama.

Za instalaciju, pročitajte naš članak – Instalirajte Sarg “Squid Bandwidth Monitoring” alat u Linux

4. Apache Status Monitoring

mod_status je modul Apache servera koji vam omogućava da nadgledate status radnika na Apache serveru. Generiše izveštaj u HTML formatu koji je lako čitljiv. Pokazuje vam status svih radnika, koliko CPU-a svaki od njih koristi, koji zahtjevi se trenutno obrađuju i broj radnika koji rade i ne rade.

Za instalaciju, pročitajte naš članak – Kako pratiti učitavanje Apache web servera i statistiku stranice

5. Monit – Nadgledanje procesa i usluga u Linuxu

Monit je dobar program koji nadgleda vaš Linux i Unix server, može pratiti sve što imate na vašem serveru, od glavnog servera (Apache, Nginx...) do dozvola za fajlove, hashova datoteka i web servisa. Plus puno stvari.

Instalirajte Monit na Linux

Da instalirate stabilnu verziju Monit, samo unesite sljedeću komandnu liniju:

sudo apt install monit          [On Debian, Ubuntu and Mint]
sudo yum install monit          [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo emerge -a app-admin/monit  [On Gentoo Linux]
sudo pacman -S monit            [On Arch Linux]
sudo zypper install monit       [On OpenSUSE]    

6. Sysstat – Sve-u-jednom praćenje performansi sistema

Još jedan koristan alat za praćenje za vaš Linux sistem je Sysstat – nije prava komanda, u stvari, to je samo naziv projekta, Sysstat, u stvari, je paket koji uključuje mnoge alate za praćenje performansi kao što su iostat, sadf, pidstat pored mnogih drugih alata koji vam pokazuju mnoge statistike o vašem Linux OS-u.

Karakteristike Sysstat-a
  • Podrazumevano je dostupan u svim modernim Linux distributivnim repozitorijumima.
  • Mogućnost kreiranja statistike o korištenju RAM-a, CPU-a i SWAP-a. Osim mogućnosti praćenja aktivnosti Linux kernela, NFS servera, soketa, TTY i sistema datoteka.
  • Mogućnost praćenja statistike ulaza i izlaza za uređaje, zadatke... itd.
  • Mogućnost izlaza izvještaja o mrežnim interfejsima i uređajima, uz podršku za IPv6.
  • Sysstat vam može pokazati i statistiku napajanja (upotreba, uređaji, brzina ventilatora... itd.).
  • Mnoge druge karakteristike…

Instalirajte Sysstat na Linux

Da instalirate stabilnu verziju Sysstat, samo unesite sljedeću komandnu liniju:

sudo apt install sysstat          [On Debian, Ubuntu and Mint]
sudo yum install sysstat          [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo emerge -a app-admin/sysstat  [On Gentoo Linux]
sudo pacman -S sysstat            [On Arch Linux]
sudo zypper install sysstat       [On OpenSUSE]    

Za upotrebu i primjere pročitajte naš članak – 20 korisnih naredbi Sysstata

7. Icinga – Monitoring servera nove generacije

Za razliku od ostalih alata, Icinga je program za praćenje mreže, pokazuje vam mnoge opcije i informacije o vašim mrežnim vezama, uređajima i procesima, vrlo je dobar izbor za one koji traže dobar alat za praćenje mrežnih stvari.

Karakteristike Icinga
  • Icinga je također besplatna i otvorenog koda.
  • Vrlo funkcionalan u praćenju svega što možete imati u umrežavanju.
  • Podrška za MySQL i PostgreSQL je uključena.
  • Praćenje u realnom vremenu sa lijepim web sučeljem.
  • Vrlo proširivo s modulima i proširenjima.
  • Icinga podržava primjenu usluga i akcija na hostove.
  • Još mnogo toga za otkriti…

Za instalaciju, pročitajte naš članak – Instalirajte Icinga2 na RHEL, Rocky i AlmaLinux

8. Observium – Upravljanje i praćenje mreže

Observium je također alat za praćenje mreže, dizajniran je da vam pomogne da lako upravljate svojom mrežom servera, postoje 2 njegove verzije; Community Edition koje je besplatno i otvorenog koda i komercijalna verzija koja košta 1.000 funti godišnje.

Karakteristike Observiuma
  • Napisano u PHP-u sa podrškom za MySQL bazu podataka.
  • Ima lijepo web sučelje za izlaz informacija i podataka.
  • Sposobnost upravljanja i nadgledanja stotina hostova širom svijeta.
  • Verzija zajednice iz njega je licencirana pod QPL licencom.
  • Radi na Windows, Linux, FreeBSD i još mnogo toga.

Za instalaciju, pročitajte naš članak – Instalirajte Observium alat za upravljanje i nadzor mreže u Linux

9. Web VMStat – Monitoring sistemske statistike

Web VMStat je vrlo jednostavan programer web aplikacija, koji pruža korištenje sistemskih informacija u realnom vremenu, od CPU-a do RAM-a, zamjene i informacije o ulazu/izlazu u html formatu.

Za instalaciju, pročitajte naš članak – Web VMStat: alat za statistiku sistema u realnom vremenu za Linux

10. Nadgledanje PHP servera

Za razliku od drugih alata na ovoj listi, PHP Server Monitoring je web skripta napisana u PHP-u koja vam pomaže da lako upravljate svojim veb lokacijama i hostovima, podržava MySQL bazu podataka i objavljena je pod GPL 3 ili novijom.

Karakteristike
  • Lijep web interfejs.
  • Mogućnost slanja obavještenja putem e-pošte i SMS-a.
  • Mogućnost pregleda najvažnijih informacija o CPU-u i RAM-u.
  • Veoma moderan sistem za evidentiranje grešaka u povezivanju i e-poruka koje se šalju.
  • Podrška za cronjob usluge koje će vam pomoći da automatski nadgledate svoje servere i web stranice.

Za instalaciju pročitajte naš članak – Instalirajte PHP alat za nadgledanje servera u Linuxu

11. Linux Dash – Monitoring performansi Linux servera

Iz svog imena, “Linux Dash” je web kontrolna ploča koja vam pokazuje najvažnije informacije o vašim Linux sistemima kao što su RAM, CPU, sistem datoteka, pokrenuti procesi, korisnici i upotreba propusnog opsega u stvarnom- vrijeme, ima lijep GUI i besplatan je i otvorenog koda.

Za instalaciju, pročitajte naš članak – Instalirajte Linux Dash (Linux Performance Monitoring) alat u Linux

12. Kaktusi – Monitoring mreže i sistema

Cacti nije ništa više od besplatnog web sučelja otvorenog koda za RRDtool, često se koristi za praćenje propusnog opsega koristeći SNMP (Simple Network Management Protocol), i može koristiti i za praćenje korištenja CPU-a.

Za instalaciju, pročitajte naš članak – Instalirajte Cacti Network and System Monitoring Tool u Linux

13. Munin – Monitoring mreže

Munin je takođe GUI za web interfejs za RRDtool, napisan je na Perlu i licenciran pod GPL, Munin je dobar alat za nadgledanje sistema, mreža, aplikacija i usluga.

Radi na svim operativnim sistemima sličnim Unixu i ima dobar sistem dodataka; postoji 500+ različitih dodataka dostupnih za nadgledanje svega što želite na svom stroju. Sistem obavještenja je dostupan za slanje poruka administratoru kada dođe do greške ili kada se greška riješi.

Za instalaciju, pročitajte naš članak – Instalirajte Munin Network Monitoring Tool u Linux

14. Wireshark – Analizator mrežnih protokola

Također, za razliku od svih ostalih alata na našoj listi, Wireshark je desktop program za analizu koji se koristi za analizu mrežnih paketa i praćenje mrežnih veza. Napisan je u C-u sa GTK+ bibliotekom i objavljen pod GPL licencom.

Karakteristike
  • Višeplatformski: radi na Linuxu, BSD-u, Mac OS X-u i Windows-u.
  • Podrška komandne linije: postoji verzija bazirana na komandnoj liniji od Wiresharka za analizu podataka.
  • Mogućnost hvatanja VoIP poziva, USB saobraćaja i mrežnih podataka za jednostavno analiziranje.
  • Dostupan u većini Linux distribucijskih spremišta.

Za instalaciju, pročitajte naš članak – Instalirajte Wireshark – Alat za analizu mrežnih protokola u Linuxu

15. Webmin

Webmin je open-source web-bazirani sistem i alat za administraciju mreže (kontrolna tabla) za sisteme slične Unixu.

Webmin vam omogućava da konfigurišete unutrašnje komponente vašeg sistema kao što su korisnici, usluge, konfiguracione datoteke i citati diska, i da upravljate aplikacijama kao što su Apache, PHP, MySQL i BIND.

Zaključak

Ovo su bili najvažniji alati za nadgledanje vaših Linux/Unix mašina, naravno, postoji mnogo drugih alata, ali ovi su najpoznatiji. Podelite svoje mišljenje s nama u komentarima: Koje alate i programe koristite za nadgledanje svojih sistema? Jeste li koristili neki od alata na ovoj listi? Šta mislite o njima?