Jak zainstalować vnStat i vnStati, aby monitorować ruch sieciowy w systemie Linux
VnStat to oparte na konsoli narzędzie do monitorowania ruchu sieciowego dla systemów Linux i BSD. Będzie prowadzić rejestr ruchu sieciowego dla wybranych interfejsów sieciowych. Do generowania dzienników vnStat wykorzystuje informacje dostarczane przez jądro.
Innymi słowy, nie będzie podsłuchiwać ruchu sieciowego i zapewni niewielkie wykorzystanie zasobów systemowych. Aby używać tego oprogramowania pod Linuksem, potrzebujesz co najmniej wersji 2.2 jądra.
Najnowsza wersja vnStat 2.6 została wydana 21 stycznia 2020 r. i zawiera kilka następujących funkcji i poprawek.
Cechy
- Statystyki pozostają dostępne nawet po ponownym uruchomieniu systemu
- Monitoruj wiele interfejsów sieciowych jednocześnie
- Wiele opcji wyjściowych
- Sortuj dane według godziny, dnia, miesiąca, tygodnia lub uzyskaj 10 najlepszych dni
- Wygeneruj grafikę png wyniku
- Skonfiguruj „Miesiące”, aby śledzić różne cykle rozliczeniowe, jakie możesz mieć
- Bardzo lekki – zużywa naprawdę niewielką część zasobów systemowych
- Niskie zużycie procesora, niezależnie od tego, ile ruchu generujesz
- Nie musisz być rootem, aby z niego korzystać
- Wybieraj dynamicznie jednostki (KB, MB itp.)
vnStati zapewnia kilka nowych opcji, takich jak:
- -nl/–nolegend (ukrywa legendę rx/tx)
- –altdate – użyj alternatywnej lokalizacji tekstu daty/godziny
- –headertext – aby dostosować tekst w nagłówku obrazu.
W tym artykule pokażemy, jak zainstalować narzędzie vnStat i vnStati w systemach Linux w celu monitorowania ruchu sieciowego w czasie rzeczywistym.
Instalowanie narzędzi do monitorowania sieci vnStat i vnStati
1. Aby zainstalować vnStat w systemie Linux, musisz pobrać najnowszą wersję z oficjalnej strony wydania GitHub.
Alternatywnie możesz także użyć następującego polecenia wget, aby pobrać najnowszy źródłowy plik tar, jak pokazano poniżej.
wget https://humdi.net/vnstat/vnstat-2.6.tar.gz
2. Po pobraniu pliku rozpakuj archiwum za pomocą terminala, a następnie przejdź do lokalizacji, w której rozpakowałeś archiwum i skompiluj je za pomocą poniższych poleceń.
Uwaga: pakiet źródłowy zawiera potrzebne pliki źródłowe dla vnStat, w tym demona (vnstatd) i obraz dane wyjściowe (vnstati).
Zainstaluj VnStat w CentOS/RHEL i Fedorze
yum group install "Development Tools"
yum install gd gd-devel sqlite-devel
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install
Zainstaluj VnStat w Debianie i Ubuntu
sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install
3. Po zakończeniu instalacji musisz skopiować plik usługi Vnstat, jak pokazano.
System VnStat
cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat
Vnstat Init.d
cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start
4. Teraz sprawdź, czy pliki binarne zostały zainstalowane w odpowiedniej lokalizacji i czy mają prawidłową wersję.
vnstat
vnStat 2.6 by Teemu Toivola <tst at iki dot fi>
5. Jeśli chcesz dostosować konfigurację vnStat, możesz otworzyć jej plik konfiguracyjny znajdujący się pod adresem:
vi /etc/vnstat.conf
Dostępne opcje są oczywiste, więc nie zatrzymam się na każdej z nich. Możesz je nadal przeglądać, jeśli chcesz dostosować swoją instalację.
6. Musisz poczekać trochę czasu na aktualizację statystyk w bazie danych. Gdy już będziesz mieć wystarczającą ilość informacji zapisanych w bazie danych, możesz zobaczyć statystyki sieci, po prostu uruchamiając:
vnstat
7. Możesz także sprawdzić statystyki godzinowe, używając opcji -h
:
vnstat -h
8. Aby uzyskać statystyki dzienne, musisz użyć opcji -d
:
vnstat -d
9. Aby uzyskać więcej dostępnych opcji, możesz użyć --help
:
vnstat --help
10. Aby ułatwić odczytanie statystyk, możesz użyć narzędzia vnStati do wygenerowania obrazów .png
dla vnStat .
VnStati jest automatycznie instalowany wraz z vnStat, więc nie są wymagane żadne dalsze czynności instalacyjne. Aby wygenerować obraz podsumowujący wykorzystanie sieci przez interfejs sieciowy, możesz uruchomić:
vnstati -s -i eth0 -o ~/network-log.png
vnstati -h -i eth0 -o ~/network-log.png
W moim przypadku vnStat został niedawno zainstalowany, ale z czasem zostanie on zapełniony. Aby uzyskać więcej dostępnych opcji i różnych statystyk, możesz użyć opcji –help:
Informacje dostarczane zarówno przez vnStat, jak i vnStati mogą znacznie pomóc w monitorowaniu sieci, analizie i rozwiązywaniu problemów na czas. Więcej informacji na temat dostępnych opcji vnStat można znaleźć na stronie podręcznika narzędzia.
Jeśli masz dodatkową sugestię lub pytanie dotyczące vnStat i vnStati, nie wahaj się przesłać komentarza w sekcji komentarzy poniżej.