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

VnStat PHP. una aplicación de interfaz gráfica para la utilidad de registro de red en modo consola más famosa llamada “ vnstat. . Este VnStat PHP. es una interfaz gráfica para VnStat. para ver y monitorear el informe de uso del ancho de banda del tráfico de red en un formato agradablemente gráfico. Muestra estadísticas de tráfico de red IN. y OUT. en horas. días. meses,. o el resumen. completo.

Artículo relacionado. 16 herramientas útiles de monitoreo de ancho de banda para analizar el uso de la red en Linux

Este artículo le muestra cómo instalar VnStat. y VnStat PHP. en sistemas Linux.

Requisitos previos de VnStat PHP

Debe instalar los siguientes paquetes de software en su sistema.

  • VnStat. una herramienta de monitoreo de ancho de banda de red de línea de comandos, debe estar instalada, configurada y debe recopilar estadísticas de ancho de banda de red.
  • Apache. un servidor web para servir páginas web.
  • PHP. un lenguaje de scripting del lado del servidor para ejecutar scripts php en el servidor.
  • extensión php-gd. una extensión GD para servir imágenes gráficas.

Paso 1: instalar y configurar ring Herramienta de línea de comandos de VnStat

VnStat. es una utilidad de monitoreo de ancho de banda de red de línea de comandos que cuenta el ancho de banda ( transmitir. y recibido. ) en dispositivos de red y mantiene los datos en su propia base de datos.

Vnstat. es una herramienta de terceros y se puede instalar habilitando el repositorio epel en Red Hat-based. sistemas. Una vez que lo haya habilitado, puede instalarlo usando el comando yum. como se muestra a continuación.

# yum install vnstat [En CentOS/RHEL. $ sudo apt-get install vnstat [En Debian/Ubuntu. freestar.config.enabled_slots.push

Para instalar la última versión de VnStat. siga este artículo: Cómo instalar vnStat para monitorear el tráfico de red en Linux.

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 llamada “ eth0. , ejecute el siguiente comando. Asegúrese de reemplazar el nombre de la interfaz según sus requisitos.

# vnstat-i eth0 Error: No se puede leer la base de datos “/var/lib/vnstat/eth0”. Información:-> Se ha creado una nueva base de datos.

Si recibe el error anterior, no se preocupe por ese error, porque está ejecutando el comando la primera vez. Entonces, crea una nueva base de datos para eth0.

Ahora ejecute el siguiente comando para actualizar todas las bases de datos habilitadas o solo una interfaz específica con el parámetro -i. como mostrado. Generará estadísticas de tráfico de IN. y OUT. de una interfaz eth0.

# vnstat-u-i eth0

A continuación, agregue un crontab que ejecute cada 5min. y actualice la base de datos eth0. para generar estadísticas de tráfico.

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

Paso 2: Instalar la extensión Apache, Php y Php-gd

Instale los siguientes paquetes de software con la ayuda de una herramienta de administración de paquetes llamada “ 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

Encienda Apache. al iniciar el sistema e inicie el servicio.

# chkconfig httpd on # service httpd start

Ejecute lo siguiente “ iptables. “para abrir el puerto Apache” 80. “en el firewall y luego reiniciar el servicio.

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

Abra el puerto 80. para Apache.

$ sudo ufw allow 80

Paso 3: Descarga de VnStat PHP Frontend

Descargue el último archivo fuente de VnStat PHP. tarball usando ” wget “como se muestra a continuación o visite ESTA PÁGINA para obtener la última versión.

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

Extraiga el archivo tarball de origen, usando el “comando tar” como se muestra.

# tar xvf vnstat_php_frontend-1.5.1.tar.gz

Paso 4: Instalar VnStat PHP Frontend

Una vez extraído, verá un directorio llamado “ vnstat_php_frontend-1.5. 1. “. Copie el contenido de este directorio en 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 su sistema, ejecute el comando “ restorecon. para restaurar los contextos de seguridad de SELinux. predeterminados de los archivos.

# 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

Configúrelo para que coincida con su configuración. Para hacerlo, abra el siguiente archivo con el editor VI. y cambie 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 idioma. predeterminado.

//edítelos para reflejar su situación particular $ locale = ‘ en_US.UTF-8 ‘; $ idioma = ‘ en. ;

Defina las interfaces de red que se supervisarán.

//lista de interfaces de red supervisadas por vnStat $ iface_list = array (‘ eth0. , ‘ eth1. );

Puede establecer nombres personalizados para sus interfaces de red.

//nombres opcionales para interfaces//si no hay un nombre establecido para una interfaz, entonces el identificador de interfaz.//se mostrará en su lugar $ iface_title [‘eth0’] = ‘ Interno. ; $ iface_title [‘eth1’] = ‘ Externo. ;

Guarde y cierre el archivo.

Paso 6: Acceda a VnStat PHP y vea gráficos

Abra su navegador favorito y navegue a cualquiera de los siguientes enlaces. Ahora verá un gráfico de red elegante que le muestra un resumen del uso del ancho de banda de la red en horas. días. y meses.

http://localhost/vnstat/http://your-ip-address/vnstat/Salida de muestra  Instalar PHP de Vnstat en Linux  Instalar Vnstat PHP en Linux Resumen de la red VnStat PHP

Enlace de referencia

Página de inicio PHP de VnStat