VNSTAT PHP interfejs internetowy do monitorowania użycia pasma sieci

VNSTAT PHP interfejs internetowy do monitorowania użycia pasma sieci

VNSTAT PHP Aplikacja interfejsu graficznego dla najsłynniejszego narzędzia rejestrowania sieci konsoli o nazwie „vnstat". Ten VNSTAT PHP to graficzna frontend Vnstat, Aby przeglądać i monitorować raport z wykorzystaniem przepustowości ruchu w ładnie graficznym formacie. To pokazuje W I NA ZEWNĄTRZ statystyki ruchu sieciowego w cogodzinny, dni, miesiące, lub pełne streszczenie.

Powiązany artykuł: 16 Przydatne narzędzia do monitorowania przepustowości do analizy użycia sieci w Linux

Ten artykuł pokazuje, jak zainstalować Vnstat I VNSTAT PHP  w systemach Linux.

Wymagania wstępne VNSTAT PHP

Musisz zainstalować następujące pakiety oprogramowania w swoim systemie.

  • Vnstat: Narzędzie do monitorowania przepustowości sieci linii poleceń, musi być zainstalowane, skonfigurowane i powinno zbierać statystyki pasma sieciowego.
  • Apache: Serwer internetowy do obsługi stron internetowych.
  • Php: Język skryptowy po stronie serwera do wykonywania skryptów PHP na serwerze.
  • Rozszerzenie PHP-GD: Rozszerzenie GD do obsługi obrazów graficznych.

Krok 1: Instalowanie i konfigurowanie narzędzia wiersza poleceń VNSTAT

Vnstat jest narzędziem monitorowania przepustowości sieci linii poleceń, która liczy przepustowość (przekazać I otrzymane) na urządzeniach sieciowych i przechowuje dane we własnej bazie danych.

Vnstat jest narzędziem zewnętrznym i można je zainstalować za pośrednictwem repozytorium EPEL w ramach Red Hat systemy. Po włączeniu możesz go zainstalować za pomocą Polecenie Yum jak pokazano niżej.

# mniam instaluj vnstat [on Centos/Rhel] $ sudo apt-get instaluj vnstat [on Debian/Ubuntu] 

Aby zainstalować najnowszą wersję Vnstat, Postępuj zgodnie z tym artykułem - Jak zainstalować VNSTAT do monitorowania ruchu sieciowego w Linux.

Tak jak powiedziałem Vnstat utrzymuje własną bazę danych, aby zachować wszystkie informacje o sieci. Aby utworzyć nową bazę danych dla interfejsu sieciowego o nazwie „ETH0„Wyślij następujące polecenie. Pamiętaj, aby zastąpić nazwę interfejsu zgodnie z Twoimi wymaganiami.

# vnstat -i ETH0 Błąd: Nie można odczytać bazy danych "/var/lib/vnstat/eth0". Informacje: -> Utworzono nową bazę danych.

Jeśli otrzymasz powyższy błąd, nie martw się o taki błąd, ponieważ po raz pierwszy wykonujesz polecenie. Tworzy więc nową bazę danych dla ETH0.

Teraz uruchom następujące polecenie, aby zaktualizować wszystkie włączone bazy danych lub tylko określony interfejs z -I parametr jak pokazano. Będzie generować statystyki ruchu W I NA ZEWNĄTRZ interfejsu ETH0.

# vnstat -u -i eth0

Następnie dodaj crontab, który działa 5 minut i zaktualizuj ETH0 baza danych w celu wygenerowania statystyk ruchu.

*/5 * * * */usr/bin/vnstat -u>/dev/null 2> i 1

Krok 2: Instalowanie rozszerzenia Apache, PHP i PHP-GD

Zainstaluj następujące pakiety oprogramowania za pomocą narzędzia menedżera pakietu o nazwie „mniam" Do Red Hat systemy i „apt-get" Do Debian systemy oparte na.

Na Rhel/Centos i Fedora
# Yum Zainstaluj HTTPD PHP PHP-GD

Włączyć coś Apache podczas uruchamiania systemu i uruchom usługę.

# chkconfig httpd na # serwis httpd start

Uruchom następujące „iptables„Polecenie otwierające port Apache”80”Na zaporze, a następnie uruchom ponownie usługę.

# iptables -a wejście -m Stan --state nowy -m tcp -p tcp -dport 80 -J Zaakceptuj # usługi iptables restart
Na Mint Debian/Ubuntu i Linux
$ sudo apt-get instaluj apache2 php php-gd
$ sudo /etc /init.D/apache2 start

Otwarty port 80 dla Apache.

$ sudo ufw pozwól 80

Krok 3: Pobieranie VNSTAT PHP Frontend

Pobierz najnowsze VNSTAT PHP źródłowe plik tarball za pomocą „WGET Command”, jak pokazano poniżej lub odwiedź tę stronę, aby pobrać najnowszą wersję.

# cd/tmp # wget http: // www.SQWEEK.com/sqweek/files/vnstat_php_frontend-1.5.1.smoła.GZ

Wyodrębnij plik tarball źródłowych, używając „Tar Command”, jak pokazano.

# tar xvf vnstat_php_frontend-1.5.1.smoła.GZ

Krok 4: Instalowanie VNSTAT PHP Frontend

Po wyodrębnianiu zobaczysz katalog o nazwie „vnstat_php_frontend-1.5.1". Skopiuj zawartość tego katalogu do lokalizacji WebServer jako katalog vnstat jak pokazano niżej.

Na Rhel/Centos i Fedora
# cp -fr vnstat_php_frontend -1.5.1//var/www/html/vnstat

Jeśli Selinux Włączone w systemie, uruchom „Restorecon„Polecenie, aby przywrócić pliki domyślnie Selinux konteksty bezpieczeństwa.

# restorecon -rv/var/www/html/vnstat/
Na Mint Debian/Ubuntu i Linux
# cp -fr vnstat_php_frontend -1.5.1//var/www/vnstat

Krok 5: Konfigurowanie VNSTAT PHP Frontend

Skonfiguruj go tak, aby pasowało do konfiguracji. Otworzyć następujący plik za pomocą Vi edytor i zmień parametry, jak pokazano poniżej.

Na Rhel/Centos i Fedora
# vi/var/www/html/vnstat/config.php
Na Mint Debian/Ubuntu i Linux
# vi/var/www/vnstat/config.php

Ustaw domyślnie, Język.

// edytuj je, aby odzwierciedlić twoją konkretną sytuację $ locale = 'en_us.UTF-8 '; $ język = 'en';;

Zdefiniuj interfejsy sieciowe do monitorowania.

// lista interfejsów sieciowych monitorowanych przez vnstat $ iface_list = tablica ('ETH0','ETH1');

Możesz ustawić niestandardowe nazwy interfejsów sieciowych.

// Opcjonalne nazwy dla interfejsów // Jeśli nie ma ustawiania nazw interfejsu, to identyfikator interfejsu. // zostanie wyświetlony zamiast $ iface_title ['eth0'] = 'Wewnętrzny';; $ iface_title ['eth1'] = 'Zewnętrzny';;

Zapisz i zamknij plik.

Krok 6: Dostęp do VNSTAT PHP i wyświetl wykresy

Otwórz swoją ulubioną przeglądarkę i przejdź do dowolnego z poniższych linków. Teraz zobaczysz fantazyjny wykres sieciowy, który pokazuje podsumowanie użycia przepustowości sieciowej w godziny, dni, I miesiące.

http: // localhost/vnstat/http: // your-ep-address/vnstat/
Przykładowy wyjście
Podsumowanie sieci VNSTAT PHP

Link referencyjny

Strona główna VNSTAT PHP