Iftop – Monitorowanie Ruchu Sieciowego
Iftop to narzędzie wiersza poleceń dostępne w systemach Linux, które umożliwia monitorowanie ruchu sieciowego w czasie rzeczywistym. Pozwala ono na śledzenie i wyświetlanie informacji na temat aktywnych połączeń sieciowych, przepustowości, adresów IP oraz portów, które generują ruch sieciowy. Iftop jest przydatnym narzędziem zarówno do diagnozowania problemów z wydajnością sieci, jak i do monitorowania aktywności na serwerze lub urządzeniu sieciowym.
Podstawowe Użycie Iftop
Po uruchomieniu iftop zostanie wyświetlony interaktywny panel z informacjami na temat ruchu sieciowego. Domyślnie iftop monitoruje ruch wejściowy i wyjściowy na wszystkich dostępnych interfejsach sieciowych. Iftop to przydatne narzędzie wiersza poleceń w systemach Linux, które pozwala na monitorowanie ruchu sieciowego w czasie rzeczywistym. Oto kilka przykładów użycia iftop z różnymi opcjami:
- Podstawowe Użycie Iftop:
sudo iftop
To podstawowe użycie iftop, które uruchamia narzędzie bez żadnych dodatkowych opcji i wyświetla bieżący ruch sieciowy na wszystkich dostępnych interfejsach.
- Monitorowanie Konkretnego Interfejsu (np. wlo1):
sudo iftop -i wlo1
Powyższe polecenie pozwala na monitorowanie ruchu sieciowego tylko na określonym interfejsie, w tym przypadku „wlo1”. Zmień „wlo1” na nazwę interfejsu, który cię interesuje.
- Bez Rozwiązywania Adresów IP (Wyłączenie DNS):
sudo iftop -n -i wlo1
Opcja -n wyłącza próby rozwiązywania adresów IP na nazwy domenowe, co może przyspieszyć działanie iftop.
- Wyłączenie Nagłówków DNS (DNS Resolve):
sudo iftop -N -i wlo1
Opcja -N wyłącza wyświetlanie nagłówków DNS, pozostawiając tylko same adresy IP.
- Wyświetlanie Ruchu w Bajtach (Bytes):
sudo iftop -b -i wlo1
Opcja -b zmienia jednostki wyświetlania ruchu na bajty zamiast bitów.
- Wyświetlanie Portów Źródłowych i Docelowych:
sudo iftop -o source,destination -i wlo1
Opcja -o source,destination wyświetla zarówno port źródłowy, jak i docelowy dla każdego połączenia.
- Sortowanie Według Ruchu (Transfer) z Wyłączonym Nagłówkiem DNS:
sudo iftop -n -N -o transfer -i wlo1
Opcja -o transfer sortuje wyniki według transferu (ilość przesyłanych danych) z wyłączonym rozwiązywaniem DNS.
- Ograniczenie Liczby Wierszy Wyników:
sudo iftop -L 2 -i wlo1
Opcja -L pozwala ograniczyć liczbę wierszy wyników. W przykładzie powyżej zostaną wyświetlone tylko 2 wiersze.
- Pomoc i Wyjście:
sudo iftop -h
Aby zakończyć działanie iftop, naciśnij klawisz „Q”.
Powyższe przykłady stanowią podstawowe wykorzystanie narzędzia iftop. Narzędzie to jest przydatne dla administratorów sieci, aby monitorować i analizować bieżący ruch sieciowy oraz rozwiązywać problemy z wydajnością sieci. Istnieje wiele innych opcji dostępnych w iftop, które pozwalają na bardziej zaawansowane monitorowanie ruchu, takie jak wyświetlanie interfejsów w trybie wspólnym lub eksport danych do plików CSV. Aby uzyskać więcej informacji o dostępnych opcjach, można sprawdzić dokumentację narzędzia lub użyć polecenia iftop -h w celu wyświetlenia pomocy. Potrzebujesz profesjonalnego monitorowania, skorzystaj z naszej oferty.
poprzednia stronaDostałeś serwer Linux w spadku? Oto jak go sprawdzić
Otrzymanie serwera z systemem Linux w spadku to zarówno jest ekscytujące, jak i stanowi wyzwanie. Konfiguracja, zrozumienie procesów oraz dbanie o bezpieczeństwo to tylko niektóre z aspektów, które musisz wziąć pod uwagę. W tym poradniku omówimy kluczowe kroki, które pomogą Ci rozpocząć zarządzanie dziedziczonym serwerem Linux.
1. Backup
Zanim rozpoczniesz cokolwiek, zrób kopię zapasową wszystkich danych. Jeśli poprzedni właściciel miał ważne informacje na serwerze, nie chciałbyś ich stracić.
tar -czvf backup.tar.gz /ścieżka/do/katalogu
2. Procesy
Sprawdź, które procesy działają na serwerze, i upewnij się, że wszystko działa poprawnie.
ps aux # ps axuwww > ps_axuwww.dmp
3. RAID
Jeśli serwer ma wiele dysków, sprawdź, czy jest używany RAID do zabezpieczenia danych przed awarią dysku. Upewnij się, że wszystkie dyski pracują prawidłowo, być może któryś z nich sygnalizuje jakiś problem i należy go wymienić.
cat /proc/mdstat # lvdisplay, # lspci, # dmesg, # fdisk.
4. Konfiguracja
Zrozum konfigurację serwera, w tym pliki konfiguracyjne i usługi, które są uruchamiane przy starcie systemu. W zależności od systemu pliki konfiguracyjne często znajdują się w katalogu:
ls -l /etc/
5. Firewall
Sprawdź ustawienia firewalla, aby upewnić się, że serwer jest bezpieczny. Możesz użyć narzędzi takich jak ufw
lub iptables
.
ufw status
6. Użytkownicy i dostęp
Zarządzaj użytkownikami i dostępem do serwera. Upewnij się, że tylko uprawnione osoby mają dostęp do serwera.
adduser nowy_uzytkownik # who, # pinky, # last.
7. Routing
Zrozum konfigurację routingu sieciowego i upewnij się, że serwer jest poprawnie skonfigurowany do przesyłania pakietów między sieciami.
ip route # route -n, # netstat -rn
8. Połączenia sieciowe
Monitoruj i zarządzaj połączeniami sieciowymi. Możesz użyć narzędzi, takich jak netstat
lub ss
.
netstat -tuln # netstat -nplut, # netstat -na # tcpdump, # tcpflow,
9. Cron
Sprawdź zaplanowane zadania (Cron jobs) i upewnij się, że są aktualne i nadal potrzebne.
crontab -l
10. Interfejsy sieciowe
Zarządzaj interfejsami sieciowymi, upewniając się, że są skonfigurowane prawidłowo i działają poprawnie.
ifconfig -a lub # ip a l
11. sysctl
Zrozum i dostosuj ustawienia jądra Linux za pomocą sysctl
. Możesz zmieniać parametry, takie jak rozmiar buforów, dostępne porty itp.
sysctl -a lub zrób zrzut ustawień, sysctl -a > systctl_a.dmp
Rozpoczęcie zarządzania dziedziczonym serwerem Linux może być trudne, ale zrozumienie tych kluczowych aspektów pomoże Ci w pełniejszym wykorzystaniu zasobów serwera oraz w zminimalizowaniu ryzyka problemów i utraty danych. Pamiętaj, że regularne aktualizacje i monitorowanie serwera są niezbędne do utrzymania jego niezawodności i bezpieczeństwa. Możesz zlecić też nam diagnostykę i zarządzanie serwerem.
poprzednia stronaAdministrator Linux – Przydatne Narzędzia
Administratorzy systemów Linux mają do dyspozycji wiele narzędzi, które ułatwiają zarządzanie i konserwację systemu. Linux jest znany ze swojej elastyczności i możliwości dostosowywania do potrzeb użytkownika, co obejmuje również narzędzia administracyjne. Oto lista przydatnych narzędzi dla administratora Linux:
- Konsola Linux (Terminal): To podstawowe narzędzie, które umożliwia wprowadzanie poleceń i wykonywanie operacji na poziomie wiersza poleceń. Możesz korzystać z terminala w różnych emulatorach, takich jak GNOME Terminal, Konsole itp.
- Menedżer pakietów (Package Manager): W zależności od dystrybucji Linuxa, może to być apt (Debian/Ubuntu), yum (Red Hat/CentOS), zypper (openSUSE) lub pacman (Arch Linux). Menedżery pakietów pozwalają na instalację, aktualizację i usuwanie oprogramowania.
- Konsola SSH (Secure Shell): Umożliwia zdalne logowanie do innych serwerów lub komputerów Linux za pomocą protokołu SSH. Możesz korzystać z narzędzi, takich jak ssh, scp i sftp.
- Edytor tekstu wiersza poleceń: Do edycji plików konfiguracyjnych i skryptów często używa się edytorów wiersza poleceń, takich jak nano, vim lub emacs.
- Menedżer urządzeń (udev): Udev zarządza urządzeniami w systemie i jest odpowiedzialny za automatyczne wykrywanie i obsługę urządzeń sprzętowych.
- Zarządzanie użytkownikami i grupami: Narzędzia takie jak useradd, usermod i userdel pozwalają na zarządzanie kontami użytkowników, a groupadd, groupmod i groupdel pozwalają na zarządzanie grupami.
- Logi systemowe: Możesz używać narzędzi, takich jak journalctl, dmesg, syslog, do monitorowania i analizy logów systemowych w celu diagnozowania problemów.
- Monitorowanie zasobów: Narzędzia, takie jak top, htop, atop, pozwalają na monitorowanie użycia CPU, pamięci RAM i innych zasobów systemowych w czasie rzeczywistym.
- Firewall (iptables, firewalld): Narzędzia do zarządzania firewallami pozwalają na kontrolę ruchu sieciowego i zabezpieczenie systemu przed nieautoryzowanym dostępem.
- Planowanie zadań (Cron): System planowania zadań cron pozwala na automatyczne wykonywanie zadań w określonych momentach, na przykład tworzenie kopii zapasowych, aktualizację oprogramowania itp.
- Zarządzanie pakietami (dpkg, RPM): Jeśli korzystasz z dystrybucji Debian lub Ubuntu, możesz korzystać z dpkg do zarządzania pakietami. W przypadku dystrybucji Red Hat i CentOS używane są pakiety RPM.
- Narzędzia monitorowania sieci (iftop, nload, netstat): Te narzędzia pozwalają na monitorowanie ruchu sieciowego i diagnozowanie problemów z łącznością.
- Zarządzanie systemem plików (mount, df, du): Pozwalają na montowanie i odmontowywanie systemów plików, sprawdzanie dostępnego miejsca na dysku i analizowanie użycia miejsca na dysku.
- Zarządzanie energią (systemd): Narzędzia systemd pozwalają na zarządzanie energią systemu, takie jak zamykanie, uruchamianie ponownie, zarządzanie usługami itp.
- Zarządzanie oprogramowaniem (snap, flatpak): Nowe technologie dostarczają narzędzia do instalacji i zarządzania aplikacjami, niezależnie od dystrybucji.
Systemy operacyjne oparte na jądrze Linux oferują szereg narzędzi sieciowych, które umożliwiają administrację, monitorowanie i diagnostykę sieci. Poniżej znajduje się lista kilku ważnych narzędzi sieciowych w systemach Linux:
- ifconfig:
Polecenie ifconfig służy do konfiguracji interfejsów sieciowych. Pozwala na wyświetlanie, konfigurowanie oraz zarządzanie interfejsami sieciowymi. ifconfig. Zobacz przykłady polecenia
- ip:
Narzędzie ip jest bardziej zaawansowaną alternatywą dla ifconfig i pozwala na bardziej szczegółowe zarządzanie interfejsami sieciowymi, routingiem, tunelami itp.
ip addr show
- route:
Polecenie route służy do wyświetlania i zarządzania tablicą routingu.
route -n
- traceroute:
Narzędzie traceroute śledzi trasę pakietu od źródła do celu, wyświetlając drogę, którą pakiet przebywa przez różne węzły sieciowe.
traceroute example.com
- ping:
Polecenie ping służy do testowania dostępności hostów w sieci oraz do pomiaru czasu odpowiedzi. ping example.com
- netstat:
Narzędzie netstat dostarcza informacji o połączeniach sieciowych, tablicy routingu, interfejsach itp.
netstat -a
- ss:
Narzędzie ss (socket statistics) jest bardziej nowoczesną alternatywą dla netstat i umożliwia wyświetlanie szczegółowych informacji o gniazdach sieciowych.
ss -t
- nmap:
nmap to narzędzie do skanowania portów i badania bezpieczeństwa sieci. Pozwala na analizę otwartych portów na danym hoście.
nmap example.com
- tcpdump:
Narzędzie tcpdump pozwala na przechwytywanie i analizę pakietów przesyłanych przez interfejs sieciowy.
tcpdump -i eth0
- wireshark:
Wireshark to graficzne narzędzie do analizy ruchu sieciowego. Pozwala na przechwytywanie i analizę pakietów w czasie rzeczywistym.
- iptables:
iptables to narzędzie do konfiguracji reguł firewalla w jądrze Linux. Pozwala na zarządzanie filtrowaniem pakietów, przekierowywaniem portów itp.
iptables -L
- iftop:
Narzędzie iftop pozwala na monitorowanie ruchu sieciowego w czasie rzeczywistym na poziomie interfejsów.
iftop
Te narzędzia stanowią podstawę dla administratorów systemów Linux do skutecznego zarządzania i monitorowania sieci. W miarę potrzeb można je łączyć i dostosowywać do konkretnych wymagań i scenariuszy użycia.
To tylko kilka z wielu narzędzi dostępnych w systemie Linux. Wybór narzędzi zależy od potrzeb i zadań administratora, a znajomość tych narzędzi jest kluczowa dla efektywnego zarządzania systemem Linux. Nie masz czasu na poznanie wymienionych narzędzi? Zleć nam administrację systemem.
poprzednia stronaKategorie
- Bezpieczni w sieci
- Notatnik pisany wieczorami
- Poradniki, Instrukcje
- Serwery, Sieci, SysAdmin
- Systemy plików
Czytelnia IT
- Ransomware: Epidemia w CyberprzestrzeniWprowadzenie: W miarę jak społeczeństwo coraz bardziej uzależnia się od technologii, ataki ransomware stają się… Dowiedz się więcej: Ransomware: Epidemia w Cyberprzestrzeni
- EXT4 niezawodny System Plików dla LinuxaWprowadzenie: System plików to kluczowy element każdego systemu operacyjnego, odpowiedzialny za organizację i zarządzanie danymi… Dowiedz się więcej: EXT4 niezawodny System Plików dla Linuxa
- Wpływ promieniowania nadajników GSM na zdrowieWprowadzenie: Wraz z dynamicznym rozwojem technologii telekomunikacyjnych, nadajniki GSM umieszczone na masztach telekomunikacyjnych stały się… Dowiedz się więcej: Wpływ promieniowania nadajników GSM na zdrowie
- Logical Volume Manager LVMelastyczne zarządzanie przestrzenią dyskową Logical Volume Manager, czyli LVM, to zaawansowane narzędzie zarządzania przestrzenią dyskową… Dowiedz się więcej: Logical Volume Manager LVM
- Bezpieczeństwo IT w Erze CyfrowejWyzwania i Strategie Ochronne W erze, gdzie technologia odgrywa kluczową rolę we wszystkich aspektach życia,… Dowiedz się więcej: Bezpieczeństwo IT w Erze Cyfrowej
- System plików ZFS w systemie LinuxSpis treści ZFS jest zaawansowanym systemem plików, który oferuje wiele zalet w porównaniu z tradycyjnymi… Dowiedz się więcej: System plików ZFS w systemie Linux
- Zarządzanie siecią w Hyper-VPowershell jest potężnym narzędziem do zarządzania siecią w Hyper-V. Hyper-V jest technologią wirtualizacji firmy Microsoft,… Dowiedz się więcej: Zarządzanie siecią w Hyper-V
- Polecenie ifconfigifconfig to polecenie używane w systemach operacyjnych typu Unix (takich jak Linux czy macOS) do… Dowiedz się więcej: Polecenie ifconfig
- Wyszukiwanie plików find i locateWyszukiwanie plików to kluczowy element pracy na systemach operacyjnych, szczególnie w środowiskach Unix-like. Dwa popularne… Dowiedz się więcej: Wyszukiwanie plików find i locate
- Stosowanie programu ScreenScreen to pełnoekranowy menedżer okien, który współdzieli fizyczny terminal z innymi procesami. Jest to narzędzie,… Dowiedz się więcej: Stosowanie programu Screen
Chmura tagów
Administrator Antywirus Ataki Bezpieczeństwo Firewall GSM Hacker Haker Hyper-V Internet Komputer Kontenery Kubernetes Linux MANIPULACJA Microsoft Mikrotik Phishing PPPoE Router Serwery Sieci Teams Telefon TP-Link VPN WAP WiFi Windows ZFS