LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

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

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías