Plataforma de Monitorización. (1) El modelo.
Después de escribir hace casi 6 meses sobre la instalación de una plataforma de cloud para uso personal (mi caso) pequeñas y medianas empresas, voy a abordar en esta serie de artículos un piloto de monitorización en remoto completamente en software libre.
El software empleado para gestionar la monitorización es: Pandora_FMS; la usada en este piloto es la 4.0.
Se establecen las siguientes condiciones/necesidades a atender:
1. Ubicación dispersa de las mismas.
2. Diferente concentración en ubicaciones de las máquinas a monitorizar, puede haber en una misma ubicación una o muchas máquinas.
3. Parque de máquinas a monitorizar heterogéneo.
4. Información variable a extraer de las mismas.
5. Flexibilidad de ubicación.
6. Necesidad de administración remota de las máquinas, vía Web desde la infraestructura de red del prestador de servicios de esas máquinas heterogéneas.
Para poder cumplir todas las anteriores especificaciones atendemos entonces a usar la "Nube" personal desarrollada en el anterior artículo para el piloto, para los principales servicios aislándolos en los servidores virtuales. Los clientes necesarios para gestionar las máquinas de modo remoto son unidades rawsberrypi.
El primer punto se solventa con un modelo de red VPN en la que el servidor de VPN lo localizamos en la infraestructura del prestador de servicios. A este servidor se conectarán unos clientes, en el caso de que haya al menos una o más máquinas que necesiten además administración remota vía web. En caso contrario, no sea necesario la administración remota solamente haremos uso de la capacidad de las máquinas de enviar "traps" al servidor de monitorización.
Para solventar el segundo punto, monitorización de más de una máquina en la misma ubicación, tomamos dos medidas que son:
a. el uso de computadores de bajo coste, para la experiencia hemos usado las rawsberrypi y su distribución raspbian que nos permiten un alto nivel de personalización, esta máquina estará en la ubicación física del cliente.
b. el software de pandora que el cliente, el anterior equipo, emule la monitorización de más de un máquina de forma que podamos extraer información de servicio desde diferentes ubicaciones y concentrarla en un solo cliente para posteriormente ser reenviada al servidor de monitorización.
Solventamos el tercer y cuarto punto con el segundo ya que a través del cliente y de los scripts de personalización adecuados podemos detectar las diferentes máquinas y aplicar plantillas de monitorización a los agentes de las misma de modo que podamos identificar todas las máquinas ubicadas en el cliente y monitorizarlas sin apenas intervención humana. Además indicamos que se hará una distribución de este software entre todo el parque de pequeñas computadoras con un software de gestión de la infraestructura llamado puppet que en la versión actual de raspbian se distribuye en su versión 2.7.
Debido de hacer frente a la movilidad que sufren las máquinas, pudiendo estar periodos de tiempo relavitvamente cortos en diferentes ubicaciones, que solventamos con la medida tomada en el punto 1, la creación de una VPN.
Para solventar la adminsitración remota de las máquinas vía web, hacemos uso de la capacidad de enrutamiento del sistema operativo raspbian para ello, de modo que desde la ubicación del servidor de monitorización podamos alcanzar el servidor web a través de la VPN y el enrutamiento para poder asi realizar un mantenimiento de la máquina.
En el siguiente artículo abordaremos la construcción de la VPN.
Un saludo.
El software empleado para gestionar la monitorización es: Pandora_FMS; la usada en este piloto es la 4.0.
Se establecen las siguientes condiciones/necesidades a atender:
1. Ubicación dispersa de las mismas.
2. Diferente concentración en ubicaciones de las máquinas a monitorizar, puede haber en una misma ubicación una o muchas máquinas.
3. Parque de máquinas a monitorizar heterogéneo.
4. Información variable a extraer de las mismas.
5. Flexibilidad de ubicación.
6. Necesidad de administración remota de las máquinas, vía Web desde la infraestructura de red del prestador de servicios de esas máquinas heterogéneas.
Para poder cumplir todas las anteriores especificaciones atendemos entonces a usar la "Nube" personal desarrollada en el anterior artículo para el piloto, para los principales servicios aislándolos en los servidores virtuales. Los clientes necesarios para gestionar las máquinas de modo remoto son unidades rawsberrypi.
El primer punto se solventa con un modelo de red VPN en la que el servidor de VPN lo localizamos en la infraestructura del prestador de servicios. A este servidor se conectarán unos clientes, en el caso de que haya al menos una o más máquinas que necesiten además administración remota vía web. En caso contrario, no sea necesario la administración remota solamente haremos uso de la capacidad de las máquinas de enviar "traps" al servidor de monitorización.
Para solventar el segundo punto, monitorización de más de una máquina en la misma ubicación, tomamos dos medidas que son:
a. el uso de computadores de bajo coste, para la experiencia hemos usado las rawsberrypi y su distribución raspbian que nos permiten un alto nivel de personalización, esta máquina estará en la ubicación física del cliente.
b. el software de pandora que el cliente, el anterior equipo, emule la monitorización de más de un máquina de forma que podamos extraer información de servicio desde diferentes ubicaciones y concentrarla en un solo cliente para posteriormente ser reenviada al servidor de monitorización.
Solventamos el tercer y cuarto punto con el segundo ya que a través del cliente y de los scripts de personalización adecuados podemos detectar las diferentes máquinas y aplicar plantillas de monitorización a los agentes de las misma de modo que podamos identificar todas las máquinas ubicadas en el cliente y monitorizarlas sin apenas intervención humana. Además indicamos que se hará una distribución de este software entre todo el parque de pequeñas computadoras con un software de gestión de la infraestructura llamado puppet que en la versión actual de raspbian se distribuye en su versión 2.7.
Debido de hacer frente a la movilidad que sufren las máquinas, pudiendo estar periodos de tiempo relavitvamente cortos en diferentes ubicaciones, que solventamos con la medida tomada en el punto 1, la creación de una VPN.
Para solventar la adminsitración remota de las máquinas vía web, hacemos uso de la capacidad de enrutamiento del sistema operativo raspbian para ello, de modo que desde la ubicación del servidor de monitorización podamos alcanzar el servidor web a través de la VPN y el enrutamiento para poder asi realizar un mantenimiento de la máquina.
En el siguiente artículo abordaremos la construcción de la VPN.
Un saludo.
Comentarios
Publicar un comentario