¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.
BandwidthD
|
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.
Sumario
[ocultar]¿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.