sábado, 22 de enero de 2011

Plugin FreeNAS 100% operativo

Después de apenas un mes de desarrollo se encuentra en fase Release Candidate el entorno de monitorización de servidores basados en FreeNAS mediante hardware opensource como el Arduino y una pantalla LCD.

El sistema esta basado en tres elementos software:


MonitorNAS-freenas
Un plugin en el servidor FreeNAS de configuración de servicios de información.

Basado en intercambio XML en un modulo PHP dentro el WebGUI de FreeNAS.


MonitorNAS-daemon
Un servicio de monitorización corriendo en una VM de Java.

Configurable mediante un fichero de propiedades, es capaz de comunicarse con un servidor FreeNAS (en la misma máquina o por red IP), obtener la información mediante el paquete de intercambio XMLResponseFormat (ver estructura) y enviarla a la plataforma hardware opensource basada en Arduino.


MonitorNAS-arduino
Un servicio de visualización en LCD de la información procedente del MonitorNAS-daemon.

Se trata de un software PDE grabado en Arduino que recibe el procesamiento de los XML enviados por el servidor, que despues de su tratamiento, son recibidos por el puerto serie/USB y procesados y visualizados en un LCD conectado a Arduino.



Video del prototipo
El siguiente video muestra un ejemplo de un prototipo (en una breadboard) conectado a un ordenador remoto accediendo a un servidor FreeNAS en red local.