Herramientas de monitoreo (II): Bandwidthd

bddlogo

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.

bandwidthd-top2

bandwidthd-graphs

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

2 respuestas a “Herramientas de monitoreo (II): Bandwidthd”

  1. Pablo dijo:

    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

  2. Mey dijo:

    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!

Deja una respuesta