Diferencia entre revisiones de «BandwidthD»
m (→Funcionamiento) |
|||
(No se muestran 3 ediciones intermedias de 3 usuarios) | |||
Línea 31: | Línea 31: | ||
=== Instalación Bandwidthd en Debian === | === Instalación Bandwidthd en Debian === | ||
− | aptitude install bandwidthd | + | <pre>aptitude install bandwidthd</pre> |
o | o | ||
− | apt-get install bandwidthd | + | <pre>apt-get install bandwidthd</pre> |
=== Instalación Bandwidthd en RedHat === | === Instalación Bandwidthd en RedHat === | ||
− | yum install bandwidthd | + | <pre>yum install bandwidthd</pre> |
=== Versiones disponibles === | === Versiones disponibles === | ||
− | * Bandwithd: La versión mas simplista. Testea el tráfico en un nodo y genera los reportes en formato [[HTML]] con lo cual solo | + | * Bandwithd: 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]]. | * 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 [[apache]]2 como servidor web se puede crear el archivo /etc/apache2/sites-enabled/bandwidthd.conf con el siguiente contenido: | + | 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 [[Servidor_HTTP_Apache | apache]]2 como servidor web se puede crear el archivo /etc/apache2/sites-enabled/bandwidthd.conf con el siguiente contenido: |
Alias /bandwidthd "/var/lib/bandwidthd/htdocs" | Alias /bandwidthd "/var/lib/bandwidthd/htdocs" | ||
<Directory "/var/lib/bandwidthd/htdocs"> | <Directory "/var/lib/bandwidthd/htdocs"> | ||
− | + | Options Indexes | |
− | + | AllowOverride None | |
− | + | order allow,deny | |
− | + | allow from all | |
</Directory> | </Directory> | ||
− | |||
=== Iniciar el servicio === | === Iniciar el servicio === | ||
− | invoke-rc.d bandwidthd start | + | <pre>invoke-rc.d bandwidthd start</pre> |
− | 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]] | + | 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 == | == Enlaces externos == |
Revisión del 17:58 13 dic 2012
|
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
¿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 Bandwidthd en Debian
aptitude install bandwidthd
o
apt-get install bandwidthd
Instalación Bandwidthd en RedHat
yum install bandwidthd
Versiones disponibles
- Bandwithd: 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.