Wyszukiwanie w witrynie

15 najlepszych narzędzi do monitorowania wydajności i sieci dla systemu Linux


Jeśli pracujesz jako administrator systemu Linux/Unix, upewnij się, że wiesz, że musisz mieć przydatne narzędzia monitorujące do monitorowania wydajności systemu.

Ponieważ narzędzia monitorujące są bardzo ważne w pracy administratora systemu lub webmastera serwera, jest to najlepszy sposób, aby mieć oko na to, co dzieje się w systemie/serwerze Linux.

Dzisiaj porozmawiamy o kolejnych 15 narzędziach do monitorowania Linuksa, których możesz użyć do wykonania tego zadania.

1. Narzędzie do monitorowania Linuksa Site24x7

Dzięki platformie monitorującej Site24x7 możesz wyeliminować awarie serwerów Linux i problemy z wydajnością, stale śledząc ponad 60 kluczowych wskaźników wydajności, w tym średnie obciążenie, procesor, pamięć, miejsce na dysku, wykorzystanie przepustowości sieci, ostatnie zdarzenia i Linux procesy.

Skonfiguruj progi dla kluczowych wskaźników wydajności i otrzymuj natychmiastowe powiadomienia za pośrednictwem wiadomości SMS, e-mail, powiadomień push w aplikacji mobilnej oraz innych narzędzi ITSM i współpracy w przypadku przekroczenia tych progów.

Site24x7 pozwala zautomatyzować usuwanie incydentów i sprawia, że operacje IT stają się bardziej elastyczne i wydajne.

Kluczowe cechy:

  • Lepszy wgląd w procesy wpływające na kondycję i wydajność serwera dzięki wyjątkowej tabeli najważniejszych procesów.
  • Monitorowanie usług i monitorowanie Syslog dla serwerów Linux.
  • Pojedyncza konsola dla dostawców usług MSP do monitorowania infrastruktury IT ich klientów.
  • Monitorowane metryki przesyłane za pośrednictwem StatsD.
  • Obsługa ponad 100 wtyczek, w tym Redis, MySQL i NGINX.

2. Spojrzenia – monitorowanie systemu Linux w czasie rzeczywistym

Glances to narzędzie monitorujące, zbudowane tak, aby prezentować jak najwięcej informacji na terminalu o dowolnym rozmiarze. Automatycznie przyjmuje rozmiar okna terminala, na którym działa, innymi słowy, jest responsywnym narzędziem do monitorowania.

Spojrzenia nie tylko pokazują informacje o wykorzystaniu procesora i pamięci, ale także monitorują wejścia/wyjścia systemu plików, wejścia/wyjścia sieci, temperaturę sprzętu, prędkość wentylatorów, wykorzystanie dysku i wolumin logiczny.

Zainstaluj Glances w systemie Linux

Aby zainstalować najnowszą stabilną wersję Glances, po prostu wpisz następującą komendę curl lub wget:

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

3. Sarg – monitorowanie przepustowości Squida

Sarg (Generator raportów analizy Squid) to bezpłatne narzędzie o otwartym kodzie źródłowym, które działa jako narzędzie monitorujące Twój serwer proxy Squid, tworzy raporty na temat użytkowników serwera proxy Squid, adresów IP, odwiedzanych przez nich witryn i niektórych innych informacji.

Informacje na temat instalacji można znaleźć w naszym artykule – Zainstaluj narzędzie Sarg „Squid Bandwidth Monitoring” w systemie Linux

4. Monitorowanie stanu Apache

mod_status to moduł serwera Apache, który pozwala monitorować status pracowników serwera Apache. Generuje raport w łatwym do odczytania formacie HTML. Pokazuje status wszystkich pracowników, ile procesora zużywa każdy z nich, jakie żądania są aktualnie obsługiwane oraz liczbę pracujących i niepracujących pracowników.

Informacje na temat instalacji można znaleźć w naszym artykule – Jak monitorować obciążenie serwera WWW Apache i statystyki strony

5. Monit – monitorowanie procesów i usług w systemie Linux

Monit to fajny program, który monitoruje twój serwer Linux i Unix. Może monitorować wszystko, co masz na serwerze, od głównego serwera (Apache, Nginx...) po uprawnienia do plików, skróty plików i usługi sieciowe. Poza tym wiele rzeczy.

Zainstaluj Monit na Linuksie

Aby zainstalować stabilną wersję Monit, po prostu wpisz następującą linię poleceń:

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 – kompleksowe monitorowanie wydajności systemu

Innym przydatnym narzędziem do monitorowania systemu Linux jest Sysstat – nie jest to prawdziwe polecenie, tak naprawdę to tylko nazwa projektu. Sysstat to w rzeczywistości pakiet zawierający wiele narzędzi do monitorowania wydajności, takich jak iostat, sadf, pidstat i wiele innych narzędzi, które pokazują wiele statystyk dotyczących Twojego systemu operacyjnego Linux.

Funkcje Systatu
  • Jest domyślnie dostępny we wszystkich nowoczesnych repozytoriach dystrybucji Linuksa.
  • Możliwość tworzenia statystyk dotyczących wykorzystania pamięci RAM, procesora i SWAP. Oprócz możliwości monitorowania aktywności jądra Linuksa, serwera NFS, gniazd, TTY i systemów plików.
  • Możliwość monitorowania statystyk wejściowych i wyjściowych dla urządzeń, zadań itp.
  • Możliwość generowania raportów na temat interfejsów sieciowych i urządzeń, z obsługą protokołu IPv6.
  • Sysstat może również pokazać statystyki mocy (wykorzystanie, urządzenia, prędkość wentylatorów itp.).
  • Wiele innych funkcji…

Zainstaluj Sysstat w systemie Linux

Aby zainstalować stabilną wersję Sysstat, po prostu wpisz następującą linię poleceń:

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]    

Aby poznać użycie i przykłady, przeczytaj nasz artykuł – 20 przydatnych poleceń Sysstat

7. Icinga – monitorowanie serwerów nowej generacji

W przeciwieństwie do innych narzędzi, Icinga to program do monitorowania sieci, pokazuje wiele opcji i informacji o połączeniach sieciowych, urządzeniach i procesach. Jest to bardzo dobry wybór dla tych, którzy szukają dobrego narzędzia do monitorowania sieci.

Cechy Icingi
  • Icinga jest również bezpłatna i ma otwarte oprogramowanie.
  • Bardzo funkcjonalny w monitorowaniu wszystkiego, co możesz mieć w sieci.
  • Uwzględniono obsługę MySQL i PostgreSQL.
  • Monitorowanie w czasie rzeczywistym z ładnym interfejsem internetowym.
  • Możliwość rozbudowy za pomocą modułów i rozszerzeń.
  • Icinga wspiera aplikowanie usług i akcji do hostów.
  • Jeszcze wiele do odkrycia…

Informacje na temat instalacji można znaleźć w naszym artykule – Zainstaluj Icinga2 na RHEL, Rocky i AlmaLinux

8. Obserwum – Zarządzanie i monitorowanie sieci

Observium to także narzędzie do monitorowania sieci, zostało zaprojektowane, aby pomóc Ci w łatwym zarządzaniu siecią serwerów, są jego 2 wersje; Wersja Community, która jest bezpłatna i ma otwarte oprogramowanie, oraz wersja komercyjna, która kosztuje 1000 funtów rocznie.

Cechy Obserwatorium
  • Napisany w PHP z obsługą baz danych MySQL.
  • Ma ładny interfejs sieciowy do wyświetlania informacji i danych.
  • Możliwość zarządzania i monitorowania setek hostów na całym świecie.
  • Wersja społecznościowa jest objęta licencją QPL.
  • Działa na systemach Windows, Linux, FreeBSD i nie tylko.

Informacje na temat instalacji można znaleźć w naszym artykule – Zainstaluj narzędzie do zarządzania i monitorowania sieci Observium w systemie Linux

9. Web VVMStat – monitorowanie statystyk systemu

Web VMStat to bardzo prosty programista aplikacji internetowych, który zapewnia wykorzystanie informacji systemowych w czasie rzeczywistym, od procesora po pamięć RAM, wymianę i informacje wejściowe/wyjściowe w formacie HTML.

Informacje na temat instalacji można znaleźć w naszym artykule — Web VVMStat: narzędzie do statystyki systemu w czasie rzeczywistym dla systemu Linux

10. Monitorowanie serwera PHP

W przeciwieństwie do innych narzędzi na tej liście, PHP Server Monitoring to skrypt internetowy napisany w PHP, który pomaga w łatwym zarządzaniu stronami internetowymi i hostami. Obsługuje bazę danych MySQL i jest wydany na licencji GPL 3 lub nowszej.

Cechy
  • Ładny interfejs sieciowy.
  • Możliwość wysyłania powiadomień e-mailem i SMS-em.
  • Możliwość przeglądania najważniejszych informacji o procesorze i pamięci RAM.
  • Bardzo nowoczesny system logowania do rejestrowania błędów połączeń i wysyłanych e-maili.
  • Wsparcie dla usług cronjob, które pomagają w automatycznym monitorowaniu serwerów i stron internetowych.

Informacje na temat instalacji można znaleźć w naszym artykule – Zainstaluj narzędzie do monitorowania serwera PHP w systemie Linux

11. Linux Dash – Monitorowanie wydajności serwera Linux

Od swojej nazwy „Linux Dash” to internetowy panel kontrolny, który pokazuje najważniejsze informacje o systemach Linux, takie jak pamięć RAM, procesor, system plików, uruchomione procesy, użytkownicy i wykorzystanie przepustowości w czasie rzeczywistym. czas, ma ładny graficzny interfejs użytkownika, jest bezpłatny i ma otwarte oprogramowanie.

Informacje na temat instalacji można znaleźć w naszym artykule – Zainstaluj narzędzie Linux Dash (monitorowanie wydajności systemu Linux) w systemie Linux

12. Kaktusy – monitorowanie sieci i systemów

Cacti to nic innego jak darmowy interfejs sieciowy typu open source dla RRDtool, często używany do monitorowania przepustowości za pomocą protokołu SNMP (Simple Network Management Protocol) i może być również używany do monitorowania użycia procesora.

Informacje na temat instalacji można znaleźć w naszym artykule - Zainstaluj narzędzie do monitorowania sieci i systemu Cacti w systemie Linux

13. Munin – Monitoring sieci

Munin jest także interfejsem sieciowym dla RRDtool, został napisany w języku Perl i objęty licencją GPL. Munin to dobre narzędzie do monitorowania systemów, sieci, aplikacji i usług.

Działa na wszystkich systemach operacyjnych typu Unix i ma ładny system wtyczek; dostępnych jest ponad 500 różnych wtyczek do monitorowania wszystkiego, co chcesz na swoim komputerze. Dostępny jest system powiadomień umożliwiający wysyłanie wiadomości do administratora w przypadku wystąpienia błędu lub jego rozwiązania.

Informacje na temat instalacji można znaleźć w naszym artykule – Zainstaluj narzędzie do monitorowania sieci Munin w systemie Linux

14. Wireshark – Analizator protokołów sieciowych

Ponadto, w przeciwieństwie do wszystkich innych narzędzi na naszej liście, Wireshark to program komputerowy analizujący, który służy do analizowania pakietów sieciowych i monitorowania połączeń sieciowych. Jest napisany w C z biblioteką GTK+ i wydany na licencji GPL.

Cechy
  • Wieloplatformowość: działa na systemach Linux, BSD, Mac OS X i Windows.
  • Obsługa wiersza poleceń: dostępna jest wersja Wireshark oparta na wierszu poleceń do analizowania danych.
  • Możliwość łatwego przechwytywania połączeń VoIP, ruchu USB i danych sieciowych w celu ich łatwej analizy.
  • Dostępne w większości repozytoriów dystrybucji Linuksa.

Informacje na temat instalacji można znaleźć w naszym artykule – Zainstaluj Wireshark – narzędzie do analizowania protokołów sieciowych w systemie Linux

15. Webmin

Webmin to internetowe narzędzie do administrowania systemem i siecią (panel sterowania) o otwartym kodzie źródłowym dla systemów typu Unix.

Webmin umożliwia konfigurowanie elementów wewnętrznych systemu, takich jak użytkownicy, usługi, pliki konfiguracyjne i cytaty dyskowe, a także zarządzanie aplikacjami, takimi jak Apache, PHP, MySQL i BIND.

Wniosek

Były to najważniejsze narzędzia do monitorowania komputerów z systemem Linux/Unix. Oczywiście istnieje wiele innych narzędzi, ale te są najbardziej znane. Podziel się z nami swoimi przemyśleniami w komentarzach: Jakich narzędzi i programów używasz do monitorowania swoich systemów? Czy korzystałeś z któregoś z narzędzi z tej listy? Co o nich myślisz?