BandwidthD

(Redirigido desde «Bandwidthd»)
BandwidthD
Información sobre la plantilla
Parte de la familia Network
180k
BandwidthD, herramienta para el análisis de tráfico.
DesarrolladorAndreas Henriksson
Lanzamiento inicial2005
Última versión estable2.0.1
Plataformas soportadasUnix, Linux
IdiomaIngles
LicenciaGPL
Sitio web
http://bandwidthd.sourceforge.net/

BandwidthD es una herramienta que permite analizar la utilización del ancho de banda disponible y generar reportes gráficos de su utilización mediante RRDtool.

¿Que es RDD Tools?

RRDtool es el acrónimo de Round Robin Database tool. Se trata de una herramienta que trabaja con una base de datos que maneja planificación según Round-Robin. Esta técnica trabaja con una cantidad de datos fija, definida en el momento de crear la base de datos, y un puntero al elemento actual. RRDtool puede ser fácilmente integrado en scripts de shell, Perl, Python, Ruby, aplicaciones lua o tcl.

Funcionamiento

BandwidthD analiza todo el trafico TCP / IP incluyendo las subredes separando las conexiones por HTTP, TCP, UDP, ICMP, VPN, P2P y según los datos de configuración exporta las estadísticas en formato html en el lugar deseado.

Instalación

Para su instalación requiere de las librerías libpng-dev, libgd-dev y libpcap-dev que puede ser encontrada dentro de los repositorios oficiales de la distribución de Linux utilizada.

Instalación de BandwidthD en Debian

aptitude install bandwidthd

o

apt-get install bandwidthd

Instalación de BandwidthD en RedHat

yum install bandwidthd

Versiones disponibles

  • BandwidthD: La versión mas simplista. Testea el tráfico en un nodo y genera los reportes en formato HTML con lo cual solo se necesita contar con un servicio web para poder acceder al mismo.
  • BandwidthD-pgsql: Soporta múltiples nodos, trabaja con una base de datos PostgreSQL y su interfase es dinámica basada en PHP.

Dependiendo que versión utilizada, es importante aclarar que si se opta por la versión PostgreSQL es necesario tener previamente instalado y configurado el servidor de base de datos. En el caso de utilizar apache2 como servidor web se puede crear el archivo /etc/apache2/sites-enabled/bandwidthd.conf con el siguiente contenido:

Alias /bandwidthd "/var/lib/bandwidthd/htdocs" <Directory "/var/lib/bandwidthd/htdocs"> Options Indexes AllowOverride None order allow,deny allow from all </Directory>

Iniciar el servicio

invoke-rc.d bandwidthd start

Para ver la salida del BandwidthD se necesita acceder mediante un servidor web desde el siguiente enlace: http://localhost/bandwidthd o a través del VHOST "Virtual Host" declarado anteriormente.

Enlaces externos

Fuentes