bmon es una herramienta para monitorear el estado de red actual, es muy útil para saber que cantidad del ancho de banda esta siendo utilizado en ese momento.
Lo mas útil es que guarda (en memoria solamente) información histórica de los últimos 60 segundos, minutos,horas y dias; el único problema es que es necesario que este corriendo todo el tiempo.
En un escenario en el que un servidor Linux es usado como proxy para una red (basicamente) Windows nos será de utilidad acceder a esa información en tiempo real desde cualquier parte de la red.
Para ello podemos dejar ejecutando bmon en una sesión cargada con screen al mismo tiempo configuramos bmon para que genere salida HTML cada segundo la cual leeremos desde Apache.
Pasos para instalar y ejecutar:
- Instalar screen y bmon
sudo apt-get install screen bmon
- Crear el directorio /var/www/bmon-html
- Crear el archivo
/etc/init/bmon.conf
con el siguiente contenidodescription "bmon bandwidth monitoring process" start on (local-filesystems and net-device-up and runlevel [2345]) stop on runlevel [016] exec screen -d -m -S bmon bmon -O html:path=/var/www/bmon-html
- Iniciar el servicio:
sudo service bmon start
- Luego estará disponible la pagina http://localhost/bmon-html/ , y estará actualizada constantemente.
Enjoy!