GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

VnStat PHP-Frontend – Eine webbasierte Schnittstelle zur Überwachung der Netzwerkbandbreite

VnStat-PHP-Frontend ist eine grafische Webschnittstelle für das Netzwerkdienstprogramm VnStat. VnStat PHP bietet ein einfaches grafisches Format, in dem wir den IN- und OUT-Traffic von Netzwerkschnittstellen überwachen können, einschließlich des Statistikverlaufs (stündlich, Tage, Monate oder vollständige Zusammenfassung).

Diese Anleitung hilft Ihnen bei der Installation des VnStat-PHP-Frontends auf Linux-Systemen.

Systemanforderungen

  • Linux-Betriebssystem (CentOS 6CentOS 7 / RHEL 6 / RHEL 7 / Ubuntu 16.04 / Ubuntu 14.04 und Debian 9 )
  • Funktionierende VnStat-Einrichtung
  • Webserver (Apache) mit PHP-Unterstützung
  • PHP-GD-Erweiterung für PNG-Grafiken.

VnStat installieren und konfigurieren

VnStat ist ein Befehlszeilendienstprogramm zur Überwachung der Netzwerkbandbreite von Schnittstellen und speichert die historischen Statistiken in seiner Datenbank.

CentOS / RHEL

VnStat ist im Haupt-Repository nicht verfügbar, daher müssen Sie das EPEL-Repository für Redhat-basierte Derivate aktivieren.

# yum -y install vnstat

Nachdem Sie VnStat installiert haben, starten Sie es mit dem folgenden Befehl. (Ignorieren, wenn es bereits läuft).

# service vnstat start

Starten Sie VnStat beim Systemstart mit dem folgenden Befehl.

# chkconfig vnstat on

Debian / Ubuntu

$ sudo apt-get install vnstat

Bitte warten Sie mindestens zehn Minuten und führen Sie dann den folgenden Befehl aus. Sie sollten eine ähnliche Ausgabe wie unten erhalten; dies stellt sicher, dass VnStat funktioniert.

# vnstat

Database updated: Sun Apr 17 17:03:53 2016
   eth0 since 04/10/16
          rx:  1.12 GiB      tx:  110.13 MiB      total:  1.22 GiB
   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Apr '16      1.12 GiB |  110.13 MiB |    1.22 GiB |    7.11 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      2.00 GiB |     197 MiB |    2.19 GiB |
   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday     19.94 MiB |    6.73 MiB |   26.66 MiB |    2.53 kbit/s
         today      5.92 MiB |    5.26 MiB |   11.18 MiB |    1.49 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated         7 MiB |       7 MiB |      14 MiB |

Installieren Sie Apache, PHP und php-gd

Installieren Sie die Pakete mit „yum “ unter CentOS und „apt-get ” unter Debian,  starten Sie den Apache-Server nach der Installation.

CentOS / RHEL

# yum -y install httpd php php-gd wget
# chkconfig httpd on
# service httpd start

Konfigurieren Sie die Firewall, um Apache-Datenverkehr zuzulassen (CentOS / RHEL).

### FirewallD ###

# firewall-cmd --permanent--add-service=http
# firewall-cmd --reload

### IPTables ###

# iptables -A INPUT -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables restart

Ubuntu / Debian

### Ubuntu 15.10 / 14.04 and older/ Debian ###

$ sudo apt-get install apache2 php5 php5-gd wget
$ sudo service apache2 restart

### Adding PHP 5.6 PPA for Ubuntu 16.04 ###

$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install apache2 php5.6 php5.6-gd wget libapache2-mod-php5.6
$ sudo service apache2 restart

VnStat-PHP-Frontend herunterladen und installieren

Verwenden Sie den Befehl wget, um das neueste VnStat-PHP-Frontend von der offiziellen Website herunterzuladen.

# cd /tmp
# wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz

Extrahieren Sie das heruntergeladene Paket mit dem Befehl „tar“.

# tar -zxvf vnstat_php_frontend-1.5.1.tar.gz

Sobald die Extraktion abgeschlossen ist, verschieben Sie die Verzeichnisse in das Stammverzeichnis des Webservers.

CentOS / RHEL

# cp -a vnstat_php_frontend-1.5.1 /var/www/html/vnstat
# restorecon -Rv /var/www/html/vnstat/

Ubuntu / Debian

### Debain / Ubuntu 14.04 and later (Apache 2.4 and later) ###

$ sudo cp -a vnstat_php_frontend-1.5.1  /var/www/html/vnstat

### Ubuntu 13.10 and below (i.e older Apache 2.x) ###

$ sudo cp -a vnstat_php_frontend-1.5.1  /var/www/vnstat

VnStat-PHP-Frontend konfigurieren

Öffnen Sie die Konfigurationsdatei und ändern Sie die unten gezeigten Parameter.

### CentOS / RHEL ###

# vi /var/www/html/vnstat/config.php

### Debain / Ubuntu 14.04 and later (Apache 2.4 and later) ###

$ sudo nano /var/www/html/vnstat/config.php

### Ubuntu 13.10 and below (i.e older Apache 2.x) ###

$ sudo nano /var/www/vnstat/config.php

Legen Sie die Standardsprache fest.

// edit these to reflect your particular situation
//
$locale = 'en_US.UTF-8';
$language = 'en';

Legen Sie fest, welche Schnittstelle überwacht werden soll.

// list of network interfaces monitored by vnStat
$iface_list = array('eth0', 'eth1');

Sie können Ihre Netzwerkschnittstellen benennen.

// optional names for interfaces
// if there's no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['eth1'] = 'Internal';
$iface_title['eth0'] = 'External';

Greifen Sie auf das VnStat-PHP-Frontend zu

Öffnen Sie Ihren Browser und navigieren Sie zu einem der folgenden Links. Sie würden eine Ausgabe wie unten erhalten; es zeigt Ihnen die Nutzungszusammenfassung (in Stunden, Tagen und Monaten) Ihrer Netzwerkschnittstelle.

http://localhost/vnstat

ODER

http://ihre.ip.addr.ess/vnstat Wenn Sie keine Daten im Diagramm erhalten, überlegen Sie es sich Deaktivieren von SELinux auf CentOS 7 / CentOS 6.

Referenz

Sqweek – Offizielle Homepage


Cent OS
  1. Installieren Sie LibreNMS auf CentOS 7 / Ubuntu 16.04 – Ein Netzwerk- und Serverüberwachungstool

  2. Verwalten Sie VirtualBox mit phpVirtualBox (webbasierte Schnittstelle)

  3. So installieren Sie die VnStat-Netzwerküberwachung unter CentOS 7

  4. Tool für die webbasierte Systemverwaltung?

  5. So richten Sie Linux Etherchannel Bonding für die Netzwerkschnittstelle HA ein

Verwenden von ifstat für Linux-Netzwerkstatistiken

Effektive Überwachung von Netzwerkbandbreite, CPU und Speicher

So installieren Sie die Iftop-Netzwerkbandbreitenüberwachung unter Linux

So installieren Sie die VnStat-Netzwerküberwachung unter Ubuntu 16.04 LTS

Webmin – Ein webbasiertes Systemverwaltungstool für Linux

ctop – Top-ähnliche Schnittstelle zur Überwachung von Docker-Containern