VNSTAT PHP interfejs internetowy do monitorowania użycia pasma sieci
- 2010
- 201
- Tomasz Szatkowski
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 LinuxTen 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 PHPLink referencyjny
Strona główna VNSTAT PHP
- « Jak rozwiązać problem „tymczasowej porażki w rozdzielczości nazwy”
- Jak skonfigurować lokalne repozytorium HTTP Yum na Centos 7 »