GNU/Linux >> Tutoriales Linux >  >> Cent OS

Frontend VnStat PHP:una interfaz basada en web para monitorear el ancho de banda de la red

Interfaz PHP de VnStat es una interfaz web gráfica para la utilidad de red llamada VnStat. VnStat PHP proporciona un formato gráfico simple donde podemos monitorear el tráfico de ENTRADA y SALIDA de las interfaces de red, incluido el historial de estadísticas (por hora, días, meses o resumen completo).

Esta guía lo ayuda a instalar la interfaz PHP de VnStat en sistemas Linux.

Requisitos del sistema

  • Sistema operativo Linux (CentOS 6CentOS 7 / RHEL 6 / RHEL 7 / Ubuntu 16.04 / Ubuntu 14.04 y Debian 9 )
  • Configuración de VnStat en funcionamiento
  • Servidor web (Apache) con soporte PHP
  • Extensión PHP-GD para gráficos PNG.

Instalar y configurar VnStat

VnStat es una utilidad de línea de comandos para monitorear el ancho de banda de la red de las interfaces y mantiene las estadísticas históricas en su base de datos.

CentOS/RHEL

VnStat no está disponible en el repositorio principal, por lo que debe habilitar el repositorio EPEL para derivados basados ​​​​en Redhat.

# yum -y install vnstat

Una vez que haya instalado VnStat, inícielo con el siguiente comando. (Ignorar si ya se está ejecutando).

# service vnstat start

Inicie VnStat en el arranque del sistema usando el siguiente comando.

# chkconfig vnstat on

Debian/Ubuntu

$ sudo apt-get install vnstat

Espere al menos diez minutos y luego ejecute el siguiente comando. Debería obtener un resultado similar al siguiente; esto asegura que VnStat esté funcionando.

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

Instalar Apache, PHP y php-gd

Instale los paquetes usando “yum ” en CentOS y “apt-get ” en Debian,  inicie el servidor Apache después de la instalación.

CentOS/RHEL

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

Configure el firewall para permitir el tráfico de 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

Descargar e instalar la interfaz PHP de VnStat

Use el comando wget para descargar la última versión de PHP de VnStat desde el sitio web oficial.

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

Extraiga el paquete descargado usando el comando "tar".

# tar -zxvf vnstat_php_frontend-1.5.1.tar.gz

Una vez completada la extracción, mueva los directorios al directorio raíz del servidor 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

Configurar interfaz VnStat PHP

Abra el archivo de configuración y modifique los parámetros que se muestran a continuación.

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

Establecer el idioma predeterminado.

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

Establezca qué interfaz se monitoreará.

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

Puede nombrar sus interfaces de red.

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

Acceda a la interfaz PHP de VnStat

Abra su navegador y navegue hasta cualquiera de los siguientes enlaces. Obtendría una salida como la siguiente; te muestra el resumen de uso (en horas, días y meses) de tu interfaz de red.

http://hostlocal/vnstat

O

http://su.ip.dirección.ess/vnstat Si no obtiene ningún dato en el gráfico, considere deshabilitar SELinux en CentOS 7 / CentOS 6.

Referencia

Semana cuadrada – Página de inicio oficial


Cent OS
  1. Instale LibreNMS en CentOS 7 / Ubuntu 16.04:una herramienta de monitoreo de redes y servidores

  2. Administre VirtualBox con phpVirtualBox (interfaz basada en web)

  3. 16 herramientas útiles de monitoreo de ancho de banda para analizar el uso de la red en Linux

  4. Cómo instalar el monitoreo de red VnStat en CentOS 7

  5. ¿Herramienta para la administración de sistemas basada en web?

Uso de ifstat para estadísticas de red de Linux

Supervisión eficaz del ancho de banda de la red, la CPU y la memoria

Cómo instalar el monitoreo de ancho de banda de red Iftop en Linux

Cómo instalar el monitoreo de red VnStat en Ubuntu 16.04 LTS

Webmin:una herramienta de administración de sistemas basada en web para Linux

ctop:interfaz superior para monitorear contenedores Docker