GNU/Linux >> Linux Esercitazione >  >> Cent OS

VnStat PHP frontend:un'interfaccia basata sul Web per il monitoraggio della larghezza di banda della rete

Interfaccia PHP VnStat è un'interfaccia web grafica per l'utilità di rete chiamata VnStat. VnStat PHP fornisce un semplice formato grafico in cui possiamo monitorare il traffico IN e OUT delle interfacce di rete, inclusa la cronologia delle statistiche (oraria, giorni, mesi o riepilogo completo).

Questa guida ti aiuta a installare VnStat PHP frontend su sistemi Linux.

Requisiti di sistema

  • Sistema operativo Linux (CentOS 6CentOS 7 / RHEL 6 / RHEL 7 / Ubuntu 16.04 / Ubuntu 14.04 e Debian 9 )
  • Configurazione VnStat funzionante
  • Server Web (Apache) con supporto PHP
  • Estensione PHP-GD per i grafici PNG.

Installa e configura VnStat

VnStat è un'utilità della riga di comando per monitorare la larghezza di banda di rete delle interfacce e mantiene le statistiche storiche sul suo database.

CentOS/RHEL

VnStat non è disponibile nel repository principale, quindi è necessario abilitare il repository EPEL per i derivati ​​basati su Redhat.

# yum -y install vnstat

Dopo aver installato VnStat, avvialo usando il comando seguente. (Ignora se è già in esecuzione).

# service vnstat start

Avvia VnStat all'avvio del sistema utilizzando il comando seguente.

# chkconfig vnstat on

Debian/Ubuntu

$ sudo apt-get install vnstat

Attendi almeno dieci minuti, quindi esegui il comando seguente. Dovresti ottenere un output simile come di seguito; questo assicura che VnStat funzioni.

# 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 |

Installa Apache, PHP e php-gd

Installa i pacchetti utilizzando “yum ” su CentOS e “apt-get ” su Debian,  avvia il server Apache dopo l'installazione.

CentOS/RHEL

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

Configura il firewall per consentire il traffico Apache (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

Scarica e installa VnStat frontend PHP

Usa il comando wget per scaricare l'ultimo frontend PHP VnStat dal sito Web ufficiale.

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

Estrai il pacchetto scaricato usando il comando “tar”.

# tar -zxvf vnstat_php_frontend-1.5.1.tar.gz

Una volta completata l'estrazione, sposta le directory nella directory principale del server web.

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

Configura il frontend PHP VnStat

Apri il file di configurazione e modifica i parametri mostrati di seguito.

### 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

Imposta la lingua predefinita.

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

Imposta quale interfaccia monitorare.

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

Puoi nominare le tue interfacce di rete.

// 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';

Accedi al frontend PHP VnStat

Apri il browser e naviga su uno qualsiasi dei seguenti collegamenti. Otterresti un output come di seguito; ti mostra il riepilogo di utilizzo (in ore, giorni e mesi) della tua interfaccia di rete.

http://localhost/vnstat

O

http://tuo.ip.addr.ess/vnstat Se non ottieni alcun dato nel grafico, considera disabilitando SELinux su CentOS 7 / CentOS 6.

Riferimento

Settimana quadrata – Pagina iniziale ufficiale


Cent OS
  1. Installa LibreNMS su CentOS 7 / Ubuntu 16.04 - Uno strumento di monitoraggio di rete e server

  2. Gestisci VirtualBox con phpVirtualBox (interfaccia basata sul Web)

  3. 16 Utili strumenti di monitoraggio della larghezza di banda per analizzare l'utilizzo della rete in Linux

  4. Come installare VnStat Network Monitoring su CentOS 7

  5. Strumento per l'amministrazione del sistema basata sul Web?

Utilizzo di ifstat per le statistiche di rete Linux

Monitoraggio efficace della larghezza di banda, della CPU e della memoria della rete

Come installare il monitoraggio della larghezza di banda di rete Iftop su Linux

Come installare VnStat Network Monitoring su Ubuntu 16.04 LTS

Webmin:uno strumento di amministrazione del sistema basato sul Web per Linux

ctop – Interfaccia simile a quella superiore per il monitoraggio dei contenitori Docker