Herramientas de monitoreo (II): Bandwidthd

Siguiendo con la serie de posts dedicados a las herramientas GPL que podemos disponer para el monitoreo de nuestras redes, hoy veremos Bandwidthd, una herramienta que nos permite analizar la utilización del ancho de banda disponible y generar reportes gráficos de su utilización (que son realizados con el famoso RDD Tools).
Si trabajamos con Debian tendremos disponibles en los repositorios oficiales dos versiones diferentes las cuales no pueden convivir en el mismo equipo:
- Bandwithd: La versión mas simplista. Testea el tráfico en un nodo y genera los reportes en formato HTML con lo cual solo necesitaríamos 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 interface es dinámica basada en PHP.
Por supuesto que si solo necesitamos tener una idea del consumode ancho de banda de nuestra red con la version mas simple bastaría.
En cuanto a opciones de configuración, podremos trabajar en modo promiscuo para detectar todo el tráfico de la red.
Existen versiones para GNU/Linux y MS Windows. Para su instalación en Debian simlemente ejecutamos:
# apt-get install bandwidthd
o
# apt-get install bandwidthd-pgsql
Dependiendo que versión querramos. es importante aclarar que si optan por la versión pgsql es necesario tener previamente instalado y configurado el servidor de base de datos.
En el caso de utilizar apache2 como webserver podemos 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>
O si utilizamos apache 1.3 podemos crear un link en el www-root:
# cd /var/www
# ln -s /var/lib/bandwidthd/htdocs bandwidthd
Y ya estamos en condiciones de iniciar el demonio:
# /etc/init.d/bandwidthd start



October 5th, 2009 at 2:36 pm
Es la primera vez que entro en tu Blog y quede maravillado. Ya estas en mis bookmarks de Firefox.
Parace interesante Bandwith lo estaré probando en algún servidor que tengo por ahí.
Yo por el momento utilizó para mis servidores o hosts CACTI. Es todo un esquema en PHP con SNMP para el monitoreo. Para esto utiliza MySQL.
Saludos!!!.
–
Pablo
October 6th, 2009 at 8:59 am
Gracias Pablo!!
Ya me voy a poner con CACTI para agregarlo a la lista de herramientas de monitoreo.
Muy personal tu blog, me encanto….
SALUDOS!