LinuxParty

Ratio:  / 3
MaloBueno 

Vnstat PHP una aplicación de interfaz gráfica para la más famosa utilidad logger de red en modo consola llamada "vnstat". Esta vnstat PHP es una interfaz gráfica para vnstat, para ver y controlar el ancho de banda de red con un informe de tráfico en formato gráfico. Se muestran estadísticas IN y OUT de tráfico de red en cada hora, día, mes o listado completo.

En este artículo se muestra cómo instalar vnstat y vnstat PHP en sistemas Linux.

Requisitos previos Vnstat PHP

Es necesario instalar los siguientes paquetes de software en su sistema.

  1. Vnstat: Una herramienta de monitoreo de ancho de banda de red de línea de comandos, debe estar instalado, configurado y debe recopilar estadísticas de ancho de banda de la red.
  2. Apache: Un servidor web para servir páginas web.
  3. PHP 5: Un lenguaje de script del lado del servidor para ejecutar scripts PHP en el servidor.
  4. php-gd: Una extensión GD para servir las imágenes gráficas.

Paso 1: Instalación y configuración vnstat Herramienta de línea de comandos

Vnstat es una utilidad de monitorización de ancho de banda de red de línea de comandos que cuenta el ancho de banda (transmisión y recepción) en dispositivos de red y mantiene los datos en su propia base de datos.

Vnstat es una herramienta de terceros y puede ser instalado a través del repositorio EPEL bajo sistemas basados en Red Hat. Una vez que haya habilitado, puede instalarlo usando el comando yum como se muestra a continuación.

En RHEL / CentOS y Fedora
# yum install vnstat
En Debian / Ubuntu y Linux Mint

De Debian usuario simplemente apt-get para instalar

$ sudo apt-get insatll vnstat

Como dije vnstat mantiene su propia base de datos para mantener toda la información de la red. Para crear una nueva base de datos para la interfaz de red con el nombre "eth0", ejecute el comando siguiente. Asegúrese de sustituir el nombre de interfaz según sus necesidades.

# vnstat -i eth0

Error: Unable to read database "/var/lib/vnstat/eth0".
Info: -> A new database has been created.

Si ve un error como el de arriba, no se preocupe por ese error, ya que se está ejecutando el comando por primera vez. Por lo tanto, se crea su nueva base de datos para eth0.

Ahora ejecute el comando siguiente para actualizar todas las bases de datos habilitadas o única interfaz específica con el parámetro -i como se muestra. Se generarán las estadísticas de tráfico de entrada y salida de una entrada y salida de una interfaz eth0.

# vnstat -u -i eth0

A continuación, agregue un crontab que se ejecuta cada 5 minutos y actualizar la base de datos eth0 para generar estadísticas de tráfico.

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

Paso 2: Instalación de Apache, PHP y php-gd

Instale los siguientes paquetes de software con la ayuda de la herramienta de gestor de paquetes llamado "yum" para sistemas basados en Red Hat y "apt-get" para sistemas basados en Debian.

En RHEL / CentOS y Fedora
# yum install httpd php php-gd

Active el Apache en el sistema e iniciar el servicio.

# chkconfig httpd on
# service httpd start

Ejecute los siguientes comandos "iptables" para abrir el puerto Apache "80" en el firewall y reinicie el servicio.

# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables restart
En Debian / Ubuntu y Linux Mint
$ sudo apt-get install apache2 php5 php5-gd
$ sudo /etc/init.d/apache2 start

Abrir el puerto 80 para Apache.

$ sudo ufw allow 80

Paso 3: Descarga de vnstat PHP Frontend

Descarga la última versión del archivo tarball  vnstat PHP usando el "comando wget "como se muestra a continuación:

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

Extraiga el archivo de código fuente original, usando el comando tar como se muestra

# tar xvf vnstat_php_frontend-1.5.1.tar.gz

Paso 4: Instalación de vnstat PHP Frontend

Una vez extraído, usted verá un directorio llamado "vnstat_php_frontend-1.5.1". Copie el contenido de este directorio a la ubicación raíz del servidor web como directorio vnstat como se muestra a continuación.

En RHEL / CentOS y Fedora
# cp -fr vnstat_php_frontend-1.5.1/ /var/www/html/vnstat

Si SELinux está habilitado en el sistema, ejecute el comando "restorecon" para restaurar los archivos predeterminados de contextos de seguridad de SELinux.

# restorecon -Rv /var/www/html/vnstat/
En Debian / Ubuntu y Linux Mint
# cp -fr vnstat_php_frontend-1.5.1/ /var/www/vnstat

Paso 5: Configuración de vnstat PHP Frontend

Configurarlo para que coincida con su configuración. Abrir el siguiente archivo con el editor VI y cambiar los parámetros como se muestra a continuación.

En RHEL / CentOS y Fedora
# vi /var/www/html/vnstat/config.php
En Debian / Ubuntu y Linux Mint
# vi /var/www/vnstat/config.php

Establezca su defecto Lagrange.

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

Defina sus interfaces de red a monitorizar.

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

Puede definir nombres personalizados para sus interfaces de red.

// Nombres opcionales para las interfaces
// Si no hay un nombre establecido para una interfaz y luego el identificador de interfaz.
// Su lugar mostrará
$iface_title['eth0'] = 'Internal';
$iface_title['eth1'] = 'External';

Guarde y cierre el archivo.

Paso 6: Acceso vnstat PHP y visualizar las gráficas

Abra su navegador favorito y vaya a alguno de los siguientes enlaces. Ahora verás unos gráficos fantásticos de su red que te muestra un resumen de la utilización del ancho de banda de red en horas, días y meses.

http://localhost/vnstat/

http://your-ip-address/vnstat/
Ejemplo de salida
Instale vnstat PHP en Linux

 

Links de Referencia: VnStat PHP Homepage

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Encuesta de LinuxParty

Crees que la robotización traerá acarreada...

Que la gente abandonará las ciudades para vivir en los pueblos. - 16.4%
Que en los pueblos la robotización se frenará por los humanos - 13.1%
Que a la gente no les gustarán sus vecinos robots. - 3.3%
Que los negocios pequeños sufrirán la carencia de clientes humanos. - 9.8%
Que los humanos achacarán su desgracia a los robots y pasará algo grave. - 19.7%
Que los robots se levantarán contra los humanos y nos exterminarán. - 37.7%

Total votes: 61
The voting for this poll has ended on: 30 Sep 2017 - 00:00

Donar a LinuxParty

La mejor forma de darnos las gracias, es hacer una donación.


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política