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

Nueva vista de detalles de alerta

La configuración de alertas en Pandora FMS puede producir dolores de cabeza debido a su necesaria complejidad para satisfacer todas las necesidades.

Necesitas configurar diferentes componentes: Los comandos que serán ejecutados en las alertas con ciertos parámetros, las acciones que parametrizarán dichos comandos, y las plantillas que contendrán las condiciones bajo las cuales la alerta será disparada y los parámetros por defecto para sus acciones asociadas. Después asociar una plantilla y las acciones deseadas a un módulo y esperar que todo encaje.

Deberás tener en cuenta un montón de configuraciones en diferentes pantallas que deberán estar sincronizadas entre ellas pero, hasta ahora, no era posible tener una vista global de todos estos valores.

Con la nueva pantalla de detalles de alerta, podrás ver todo lo que necesites de una alerta en la misma pantalla:

  • Detalles generales como agente, módulo, plantilla, ultima vez que se disparó o el estado de la alerta.
  • Condiciones de disparo como la condición principal para que la alerta sea disparada (Ej. cuando el módulo cae en estado crítico), los días de la semana y horas del día que la alerta será disparada, el umbral de tiempo donde la alerta será disparada como mucho una vez o el número de veces que la condición debe ocurrir para el disparo.
  • Escalado de las acciones asociadas: Cuando se ejecutará cada acción.

    Ej. Las primeras tres veces que la alerta sea disparada.

  • Parametrización del disparo y recuperación: El valor de los campos que el comando ejecutará con cada acción siendo explicado de donde son tomados los valores.

    Ej. La plantilla tiene un asunto por defecto para enviar un email, pero la acción utilizada tiene otro asunto que lo sobreescribirá.

  • Preview del comando ejecutado:

    Ej. /scripts/smssend ‘alert fired in module MOD1′ ’555123456′

Ejemplo:

Hemos creado una alerta en un simple ping a una máquina. Cuando el ping falle, el monitor caerá en estado crítico y la alerta se disparará.

La alerta será disparada de Lunes a Viernes, de 8:00 a 18:00. Y lo hará cuando la condición pase la primera vez hasta la décima.

Hemos asociado 3 acciones a la alerta:

  • Escribir en log: Solo la primera vez que se dispare.
  • Enviar un email al departamento de soporte: De la 2ª a la 4ª vez que se dispare la alerta.
  • Enviar un email al jefe de sistemas: Cada vez a partir de la 5ª vez que la alerta se dispare.

La vista principal de la alerta será la siguiente:

General View

Además seleccionando cada acción, sus campos ejecutados serán mostrados para el disparo y recuperado (si el modo recuperación está activado).

Campos de disparo:

Los campos de disparo son mostrados en tres columnas: Campos de plantilla, Campos de acción y Campos ejecutados. En esta tabla podemos ver que campos son sobreescritos por otros y cuales serán finalmente pasados al comando como parámetros para su ejecución cuando la alerta se dispara.

Action2_firing

Campos de recuperación:

Los campos de recuperación son mostrados en tres columnas: Campos de disparo (la tercera columna de la vista anterior), Campos de plantilla (Los campos de recuperación configurados en la plantilla) y Campos ejecutados. En esta tabla podemos ver que campos son sobreescritos por otros y cuales serán finalmente pasados al comando como parámetros para su ejecución cuando la alerta se recupera.

Action2_recovering

Previsualización del comando:

Debajo de la tabla de campos de disparo/recuperación, será mostrada la previsualización de la ejecución del comando (Siempre y cuando el comando ejecutado no sea un comando interno).

Command preview

 ¿Útil, verdad? Pues está disponible desde Pandora FMS 5 SP3 :)

download_it-08