‘Responsive design’ para monitorizar en cualquier lugar

La primera versión de la actual consola móvil fue creada para Pandora FMS 4.1. Desde entonces, se le han hecho muchas mejoras. Especialmente para ser adaptable al mayor tipo de dispositivos posible.

Por ello hemos centrado nuestros esfuerzos en adaptar el contenido mostrado en la consola móvil en todas las relaciones de aspecto y resoluciones.

MENU_mockup

Para ello, hemos diseñado un CSS adaptable con diferentes layouts dependientes del ancho de la pantalla para mostrar más o menos cosas y cambiar el tamaño de los elementos aprovechando el espacio en pantallas mayores. Tambien el tamaño de las gráficas y mapas es adaptado a la pantalla vía ajax.

De esta forma, la apariencia es adaptada a pantallas pequeñas (smartphones), tanto como otras mayores (tablets), incluso cuando cambias la orientación del dispositivo entre vertical y horizontal.

Las siguientes imágenes muestran las mismas secciones de Pandora FMS en la consola web estándar (en una computadora) y en dispositivos móviles (tablets y smartphones).


LOGIN_mockup
Pantalla de login

TACTICAL_mockup
Vista táctica

GROUPS_VIEW_mockup
Vista de grupos

EVENT_LIST_mockup
Lista de eventos

EVENT_DETAIL_mockup
Detalles de un evento

AGENT_LIST_mockup
Lista de agentes

AGENT_VIEW_mockup
Vista de un agente

NETWORKMAP_mockup
Mapa de red

VISUAL_CONSOLE_mockup
Consola visual
Hay dos formas de acceder a la consola móvil:

  • Utilizando el navegador de nuestro dispositivo móvil: Cualquier navegador de un dispositivo móvil (Ya sea un smartphone o tablet conectado en red). Solamente cargando la ruta ‘/mobile’ en nuestra instalación de la consola de Pandora FMS.

    Por ejemplo: http://ourcompany.es/pandora_console/mobile

  • Instalando la App de Pandora FMS para Android o iOS (Iphone/Ipad): Configurando en la App la ruta de nuestra consola Pandora FMS.

 

Pandora with SAKURA

Cherry blossoms (SAKURA) was fully bloomed in beginning of April in Tokyo.

Japanese member in front of SAKURA with new pandora t-shirts.

Pandora FMS ahora se integra con PagerDuty

Las caídas del sistema daña la lealtad de los usuarios e impacta en los beneficios, por lo que es crítico resolver los problemas rápidamente. Como tus sistemas necesitan estar arriba 24/7/365, necesitarás conocer si hay problemas en cualquier momento y lugar.

Acabamos de lanzar nuestra integración con PagerDuty para ayudarte a reducir tu MTTR (Tiempo medio de resolución). Si tus sistemas se caen a las 2 AM, las alertas de PagerDuty te despertarán para que lo arregles al instante.

Pandora FMS es un sistema de monitorización multi-propósito para monitorizar infraestructuras que detecta cuando algo va mal y realiza acciones bajo ciertas circunstancias con su sistema de alertas, entre otras muchas cosas.

PagerDuty es una solución de administración de incidencias que agrega alertas de cualquier herramienta de monitorización y las lleva a la persona correcta para el trabajo a través de sus reglas de notificación personalizadas.

Gracias a esta integración, las alertas de Pandora FMS que se deseen son enviadas a PagerDuty, y PagerDuty envía alertas de voz, SMS, email y notigicaciones push. Las alertas que no sean atendidas por la persona establecida como contacto principal, pasarán automáticamente a otro miembro del equipo hasta que sean atendidas. PagerDuty también tiene la posibilidad de programación para poder rotar los usuarios notificados, la localización o dispositivos.

esquema_pagerduty

 

La integración es tan sencilla como un script ejecutado por una alerta de Pandora FMS. Este script hace una llamada a la web API de PagerDuty para crear y cerrar incidentes:

  • Una alerta es disparada en Pandora FMS -> Nuevo inicidente es creado en PagerDuty (Estado: Triggered)
  • Una alerta es recuperada en Pandora FMS -> El incidente de PagerDuty asignado a esta alerta es cerrado (Estado: Resolved)

Con la integración de Pandora FMS y PagerDuty, podrás asegurarte de que las alertas de Pandora FMS llegarán a la persona correcta para que los problemas se arreglen rápidamente.

Puedes ver la guía de integración oficial AQUÍ.

Plugin de estado S.M.A.R.T

Manuel Angel Fernandez ha publicado un nuevo e interesante plugin para Pandora FMS en su blog.

Se trata de un plugin de agente para buscar los discos del sistema y obtener el estado S.M.A.R.T. Éste parámetro es un simple valor que muestra si el dispositivo esta fallando o no.

Para ello se utiliza el comando smartctl, por lo que será necesario tener instalado smartmontools. Manuel Angel nos advierte de que es necesario tener una versión moderna de este paquete para sportar el parámetro –scan.

El proceso para utilizarlo es muy sencillo:

  • Crear el fichero del plugin en el directorio de los plugins del agente.
  • Añadir una línea al fichero de configuración del agente:

    module_plugin nombre_fichero_plugin

  • Reiniciar el agente

Se creará un módulo por cada disco encontrado con 0 si el disco está BIEN y 1 si reporta fallos. Puedes editar el plugin fácilmente para adaptarlo a tus necesidades.

Puedes encontrar este plugin además de muchos otros en nuestra librería de módulos

download_it-08

Gracias a Manuel Angel por el plugin. Aquí tenéis su POST original.

Si tienes cualquier plugin u otra cosa que te apetezca compartir, no seas tímido. Mándanoslo:

icon_contact_us

5.1 en camino

Revisando nuestro Roadmap, podemos ver que la versión 5.1 está muy cerca. Mayo de 2014 es la fecha elegida para el lanzamiento.


roadmap_vertical

La lista de nuevas funcionalidades ya está disponible. Este es un resumen:

  • Soporte oficial en Windows
  • IPAM (IP Address management)
  • Servidor Satélite
  • Detección de topología de red a nivel de enlace (L2) vía SNMP
  • Mapa de red Enterprise mejorado
  • Protección en cascada
  • Nueva extensión para una sencilla configuración del plugin VMware
  • Gráficas combinadas como elemento de la Consola Visual (solicitadas via Uservoice).
  • Generador de códigos QR para compartir vínculos de la consola visual
  • Soporte en la ISO de Pandora FMS para PerconaDB, reemplazando MySQL
  • Soporte Netflow integrado por defecto en la ISO
  • Mejoras en la recuperación de alertas
  • Nueva vista radial de topología de mapas de red
  • Mejoras en los informes SLA
  • Enlaces dinámicos para traps SNMP
  • Macros globales en agentes (solicitadas via Uservoice).

Para saber más sobre las nuevas funcionalidades de la versión 5.1, visita nuestro ROADMAP.

Sé flexible, Sé friki

La flexibilidad en un constructor de mapas visuales es una buena cualidad para satisfacer nuestras necesidades técnicas, pero al mismo tiempo alimenta nuestro corazoncito friki.

Las siguientes consolas visuales son parodias de películas o series de TV hechas utilizando la herramienta de mapas visuales de Pandora FMS con monitores reales. Cada screenshot es seguida de un enlace al mapa real construído en nuestra demo online.

Esto es solo una forma divertida de mostrar las posibilidades de las Consolas Visuales, no lo toméis muy en serio.

¿Son servidores o son aliens?

¿Quién no recuerda la escena de “Aliens: El regreso” de James Cameron donde los aliens se están acercando más y mas mientras el soldado mira esa pantalla verde con un sensor de movimiento?

Aliens

VISTA EN VIVO

Pánico en el avión

Imagina que el miedo de los pasajeros del avión de la serie de TV “Perdidos” fuese monitorizable. Esta podría ser la situación: Hay un problema en el motor. Claire está sentada en la ventana, y se ha dado cuenta. James y Sayid perciben el nerviosismo de Claire y empiezan a sospechar. Los pilotos están muertos de miedo, por supuesto.

Lost

VISTA EN VIVO

¿Están tus servidores “Up”?

Una casa flotando atada a globos en la película “Up” parece una locura. Pero imagina que esos globos representan el estado de nuestros monitores y el peor de ellos define el estado de la casa. Esto puede parecer una locura también, pero no en Pandora FMS.

Up

VISTA EN VIVO

Monitorización de dispositivos móviles y monitorizar usando dispositivos móviles

Es incuestionable la presencia de los teléfonos móviles en nuestras vidas, y los sistemas de monitorización se han visto forzados a evolucionar con ellos.

Esta moneda tiene dos caras: Monitorizar los dispositivos móviles y usar dichos dispositivos en la monitorización.

Sea como fuere, Pandora FMS está listo para ambos cometidos.

¿Cómo monitorizar dispositivos móviles con Pandora FMS?
Hay un agente específico para estos dispositivos:

Pandroid

icono-pandroid-512x512

Pandroid es un agente de Pandora FMS para dispositivos Android que le permite monitorizar sus tabletas y smartphones, asi podrá obtener información de dispositivos móviles en su servidor Pandora FMS.

Es muy sencillo, lo instalas en tu dispositivo móvil, configuras la URL de tu Pandora FMS y comenzará a funcionar en background mandando datos periódicamente a Pandora FMS tales como: Nivel de batería, fuerza de la señal, coordenadas GPS, Aplicaciónes en ejecución, memoria libre, etc.

play_store

¿Cómo usar dispositivos móviles para monitorizar?
Hay dos apps diferentes para monitorizar desde tu móvil o tablet.

Pandora FMS

icono_app_pandora_console

 

Esta aplicación le permite acceder a Pandora FMS usando su smartphone y su tablet. Puede operar y ver la información de sus agentes, alertas, módulos, eventos y mapas de red.

Es una aplicación de propósito general para controlar tus sistemas.

play_store

apple_store

Pandora FMS Event Viewer 

icono_app_event_viewer

 

Vea los eventos de su servidor Pandora FMS directamente desde su smartphone. Podrá buscar, validar y recibir eventos en tiempo real de su Pandora FMS.

Esta applicación tiene notificaciones ‘push up’ para tener avisos en tiempo real mejorando el control sobre tus sistemas.

play_store

Conoce más aplicaciones móviles de Artica ST:

logo_mobile_apps

Ya están aquí las camisetas de Pandora FMS


Después de muchos esfuerzos y del minucioso trabajo de nuestro equipo de diseñadores y de nuestro personal de marketing, ya podemos decir oficialmente que las nuevas camisetas de Pandora FMS ya están aquí. Buena noticia ¿no?

composicion_fotos

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Todo esto surgió meses atrás a través de un concurso que organizamos con el objetivo de encontrar “la frase” perfecta. Ofrecimos a todos aquellos que seguíais el blog de Pandora FMS, que participarais en nuestro concurso para ayudarnos a encontrar un eslogan que estuviera a la altura de nuestro producto y sobre todo de nuestras camisetas. Recibimos un montón de propuestas, lo cual nos hizo darnos cuenta del gran apoyo que recibimos por parte del foro, la comunidad y los usuarios de Pandora FMS.

De entre todas las propuestas de eslóganes recibidas, la que más nos gustó fue “Monitor or panic”, y a partir de ahí comenzamos a darle vueltas a la cabeza y a trabajar sin descanso para crear no 1, sino 4 diseños diferentes de camisetas que se adaptaran al estilo de cada uno de nosotros y que representaran de manera atractiva y original la esencia de Pandora FMS.

Nosotros estamos muy satisfechos con el resultado, ¿y vosotros?

muestra_camisetas_1muestra_camisetas_2

bin_bash

 

Cómo monitorizar Apache Cassandra, grandes cantidades de datos bajo control

Monitorizar el almacenamiento de grandes cantidades de datos

En los últimos tiempos con la llegada de las redes sociales, ha aparecido la necesidad de almacenar y manejar una enorme cantidad de información. Los sitemas gestores de bases de datos clásicos se han quedado, de algún modo, obsoletos debido a su bajo rendimiento y escalabilidad en este tipo de sistemas.

Los gigantes de las redes sociales se dieron cuenta de esto.

En 2008, Facebook creó Cassandra DB para potenciar la búsqueda en la bandeja de mensajes, y en 2010 Twitter anunció que usarían Cassandra por su capacidad para funcionar en grandes servidores cluster y ser capaz de manejar grandes cantidades de información a la vez. Hoy en día, Cassandra es un proyecto ‘top level’ de Apache, también conocido como Apache Cassandra.

Manejar grandes cantidades de datos incrementa la importancia de monitorizar esta parte de la arquitectura. Si usas Cassaandra, querrás saber cómo monitorizarlo.

¿Qué es Apache Cassandra?

Apache Cassandra es un sistema gestor de bases de datos distribuído open source diseñado para manejar enormes cantidades de datos a través de muchos servidores sencillos, proporcionando alta disponibilidad. Cassandra ofrece soporte robusto para clusters abarcando múltiples centros de datos, con replicación asíncrona permitiendo operaciones con latencia baja para todos los clientes.

Principales características y comparativa con otros sistemas de bases de datos NoSQL

Como recolectar información

La extracción de información de Cassandra se hace básicamente a través de la ejecución de comandos en el sistema operativo. El cliente CQLsh es utilizado para ejecutar comandos CQL y también se obtiene información de los ficheros de log generales de Cassandra.

A continuación se describen los parámetros que obtendremos de Cassandra:

  • Cassandra_Process: Muestra información del estado del proceso de Cassandra.

  • Cassandra_CPU_Usage: Muestra el uso de la cpu por el proceso de Cassandra en %.

  • Cassandra_Memory_Use: Muestra el uso de memoria por el proceso de Cassandra en %.

  • Cassandra_Error_Log_Messages: Muestra la cantidad de mensajes de error en el log de Cassandra.

  • Cassandra_Warning_Log_Messages: Muestra la cantidad de mensajes de advertencia en el log de Cassandra.

  • Cassandra_Network_Connections: Muestra la cantidad de conexiones de clientes.

  • Cassandra_Thrift_Server_Status: Muestra el estado del servidor Thrift.

  • Cassandra_Cluster_Status : Muestra el estado del cluster principal.

  • Cassandra_Key_Cache_Size: Muestra el tamaño de la “key cache” en kbs.

  • Cassandra_Active_Commands: Muestra la cantidad de comandos activos o tareas en ejecución.

  • Cassandra_Pending_Commands: Muestra la cantidad de comandos pendientes.

  • Cassandra_Completed_Commands: Muestra la cantidad de comandos completados.

  • Cassandra_Active_Responses: Muestra la cantidad de respuestas activas a comandos.

  • Cassandra_Pending_Responses: Muestra la cantidad de respuestas pendientes a comandos.

  • Cassandra_Completed_Responses: Muestra la cantidad de respuestas completas a comandos.

  • Cassandra_Nodetool_Configuration: Detecta si Nodetool está funcionado correctamente.

Parámetros que podrían influir negativamente en el rendimiento de Cassandra:

  • Cassandra_ReadStage_Pool_Pending_Tasks

  • Cassandra_RequestResponseStage_Pool_Pending_Tasks

  • Cassandra_MutationStage_Pool_Pending_Tasks

  • Cassandra_ReadRepairStage_Pool_Pending_Tasks

  • Cassandra_ReplicateOnWriteStage_Pool_Pending_Tasks

  • Cassandra_GossipStage_Pool_Pending_Tasks

  • Cassandra_AntiEntropy_Pool_Pending_Tasks

  • Cassandra_MigrationStage_Pool_Pending_Tasks

  • Cassandra_MemoryMeter_Pool_Pending_Tasks

  • Cassandra_MemtablePostFlusher_Pool_Pending_Tasks

  • Cassandra_FlushWriter_Pool_Pending_Tasks

  • Cassandra_MiscStage_Pool_Pending_Tasks

  • Cassandra_PendingRangeCalculator_Pool_Pending_Tasks

  • Cassandra_ReplicateOnWriteStage_Pool_Pending_Tasks

  • Cassandra_Comitlog_archiver_Pool_Pending_Tasks

  • Cassandra_InternalResponseStage_Pool_Pending_Tasks

  • Cassandra_HintedHandoff_Pool_Pending_Tasks

¿Cómo monitorizar Apache Cassandra?

Para monitorizar Cassandra, utilizaremos Pandora FMS. Puedes descargar este software haciendo click aquí.

Si necesitas ayuda con su instalación, hay algunos tutoriales disponibles en la web.

Tras la instalación de Pandora FMS, puedes descargarte el plugin Cassandra.

La monitorización con este plugin se lleva a cabo básicamente obteniendo data a través de la ejecución de comandos en el sistema operativo, analizando el log de Cassandra y ejecutando nodetool (Utilidad de línea de comandos incluída en la instalación de Cassandra).

El plugin ejecuta los comandos, parsea los valores importantes en módulos de agente, formateados en XML y listos para ser enviados al servidor de datos de Pandora FMS.

Así, podemos descargar estos chequeos “prefabricados” en cualquier momento, evitándonos el tener que desarrollarlos nosotros mismos. Así es como aparece el plugin de Cassandra en la librería de la web de Pandora FMS:

Plugin on library

download_it-08

Asumimos que tienes instalado el servidor de Pandora FMS (si no es así, prueba una máquina virtual preconfigurada con Pandora FMS para hacer un test rápido). Neceistarás tener instalado un agente de Pandora FMS en el servidor de Cassandra, y también tener instalado (descargado) el plugin de Cassandra.

Después de descargar y desempaquetar el plugin (fichero tar), obtendrás un script bash (.sh) y la documentación de uso (libreoffice .odt y .pdf). Puedes leer cómo instalar Cassandra paso por paso incluyendo los requisitos necesarios.

Copia el fichero del plugin (cassandra.sh) en el directorio de los plugin de agente: /etc/pandora/plugins

Ahora, edita el fichero de configuración por defecto del agente de Pandora FMS: /etc/pandora/pandora_agent.conf
Añade esta línea:

module_plugin /etc/pandora/plugins/cassandra.sh

Reinicia el agente:

/etc/init.d/pandora_agent_daemon restart

Espera unos 5-10 segundos antes de buscar información de Cassandra en el agente que has instalado. Debería aparecer algo así:


cassandra_modules
Todos los chequeos se han ejecutado y sus resultados se han almacenado en la base de datos de histórico para cada módulo.

Hay muchas cosas que podemos hacer con esta información. Una de ellas es mostrar gráficas para cada uno de los módulos.

cassandra_graph
 

Con todos estos datos en nuestro Pandora FMS, un mundo de posibilidades está abierto ante tí:

  • Ser avisado por email/sms cuando algo va mal utilizando el sistema de alertas.
  • Una completa lista de eventos con filtro personalizable disponible desde tu navegador de internet e incluso desde tus dispositivos móviles utilizando nuestras apps.
  • Generar bajo demanda o recibir periódicamente informes completos.

¡Solamente tienes que echar un vistazo al manual de Pandora FMS para explorar todas las posibilidades!

¿Todavía no usas Apache Cassandra? Descárgalo AQUÍ

Nuevo widget ‘Top N’ de Eventos

Una buena forma de mostrar diferentes tipos de información en la misma pantalla en Pandora FMS son los Dashboards. Un panel “drag & drop” personalizable donde puedes crear widgets con: gráficas, informes, eventos, contenido de URLs embebido, etc.

dashboard

Más información a cerca de las posibilidades de los Dashboards aquí.

En Pandora FMS 5 SP3 se han añadido dos tipos nuevos de widget:

  • Top N de Eventos por agente: Ranking con los N agentes con más eventos
  • Top N de Eventos por módulo: Ranking con los N módulos con más eventos

Top_n_widgets

 

Estos widgets pueden ser configurado con el número de horas máximas de los eventos, cuantos eventos se mostrarán y filtrándolos por grupo.

Por ejemplo: El Top 10 de agentes con más eventos del grupo “Android devices” en las últimas 8 horas.


Top_n_widgets_conf

Esta funcionalidad está disponible en la versión Enterprise.

¿Quiéres probarla? Solicita un trial gratuito

img_request_trial-14