main

EnterpriseMonitorizaciónPandora FMS

10 razones por las que no deberías instalar Nagios en tu empresa

octubre 11, 2016 — by steve0

nagios_img-2.jpg

Todo el mundo conoce Nagios, o al menos, debería conocer Nagios. Es una herramienta útil para monitorizar sistemas y redes que se lleva usando por miles de usuarios desde hace más de quince años en todo el mundo. Entonces, ¿en qué nos basamos para decir que no es una buena solución?

No queremos decir que Nagios es una mala herramienta, pero en muchas ocasiones, el hecho de que sea una solución tan extendida y utilizada en todo el mundo, provoca que demos por supuestas ciertas afirmaciones sobre el producto y dejemos de lado la cuestión más importante: ¿Qué es lo que realmente necesita nuestro negocio?

Tras más de 10 años de experiencia en tecnología de servidores, redes y seguridad, nos atrevemos a contar algunas de las razones por las cuales no es buena idea montar un Nagios para gestionar un servicio de monitorización del que dependa la continuidad del negocio.

nagios

Aspectos técnicos

– Nagios no es un producto, es un proyecto. Cuando se instala un Nagios en una empresa, se instala de forma específica para esa empresa, de forma que no encontrarás dos Nagios instalados y desplegados de la misma manera. Esto a la larga supondrá un problema. Igual que dos técnicos de sistemas no escriben un script de la misma forma. Al igual que ocurre con un script escrito por dos técnicos distintos, cuanto más complejo sea el script, más probabilidades habrá de que ese script sea totalmente diferente, aunque el entorno y la problemática sean idénticas.

– El Nagios base está extremadamente limitado en funcionalidades de serie, y eso se suple con plugins, addons y extensiones de terceros, lo que lo convierte en un ecosistema todavía menos estándar. En pocas palabras, un puzzle de piezas hechas por personas que no tienen nada en común, y que carecen de una visión conjunta.

– Al ser Nagios un proyecto a medida, depende de un grupo limitado de personas (algunos de los cuales fuera de su alcance) que estarán allí para escuchar sus quejas, pero posiblemente no serán capaces de resolver su problema, ya que no habrá un último responsable. Este equipo será el único que podrá mantener la instalación de Nagios, por lo tanto el conocimiento no será fácilmente escalable ni transmitible a terceros.

– Nagios no está pensado para entornos cambiantes, su configuración es estática, engorrosa y complicada de integrar en procesos de provisión automática. Como es bien sabido, la escalabilidad no es el punto fuerte de Nagios.

Aspectos de negocio

– Si la monitorización puede llegar a ser clave para el negocio, para crecer, o para mantener la producción actual, pasaremos de depender de un fabricante de software a depender de un equipo reducido de personas especialistas (conocidos como Gurús).

– Cualquier problema que no sepan resolver sus técnicos será irresoluble, especialmente si la implantación está muy personalizada, ya que nadie de fuera de su empresa sabrá qué se ha cambiado ni cómo solucionarlo. En grandes compañías se auditan los sistemas, en la mayoría de los casos, el soporte del fabricante del producto resulta imprescindible.

– Aunque inicialmente Nagios puede parecer más barata que otras soluciones (nos ahorramos un coste recurrente de licencia), los problemas derivados harán que a la larga sea mucho más costosa.

– Si el equipo técnico (generalmente una única persona) se va de la compañía, será imposible mantener el proyecto de monitorización. No habrá soporte, formación o documentación que pueda reemplazar al “gurú” que lo montó. Será lo más parecido a empezar de cero.

– Es mucho más elevado el coste de tres años de un gurú en Nagios, que el coste de una licencia, un curso de formación y un técnico de sistemas especializado. Al fin y al cabo, la monitorización con Nagios ocupa el tiempo de un técnico muy cualificado en una tarea que no reporta beneficio alguno.

El fin de este post no es recomendar Pandora FMS Enterprise a toda costa, ya que para solucionar estos problemas también podríamos utilizar otros software estándar muy respetados en la industria, como el mismo Nagios XI, la versión con licencia de Nagios.

Existen decenas de aplicaciones de software con licencia, soporte y planes de formación que le evitarán muchos dolores de cabeza. Es probable que no necesite toda la potencia que puede ofrecerle Pandora FMS Enterprise, y le sea suficiente con PRTG o What’s up Gold. Nosotros, solo recomendamos Pandora FMS Enterprise para aquellas organizaciones que tienen necesidades que justifiquen la versatilidad, potencia y flexibilidad de Pandora FMS Enterprise.

Aquí os dejamos algunas lecturas recomendadas sobre este tema:

http://blogs.gartner.com/jonah-kowall/2013/02/22/got-nagios-get-rid-of-it/

https://kartar.net/2013/01/monitoring-sucks—a-rant/

http://es.slideshare.net/superdupersheep/stop-using-nagios-so-it-can-die-peacefully/37

http://blogs.gartner.com/jonah-kowall/2014/02/06/monitoring-software-sucks-so-i-use-nagios-whats-a-better-approach/

 

ComunidadDesarrolloPandora FMSVersiones

Pandora FMS v6.0 SP3 sale al fin!

junio 28, 2016 — by steve0

logo_pandora.png

Otra vez hemos estado trabajando para hacer que Pandora FMS funcione de la mejor forma posible para ti y estamos muy orgullosos de presentar Pandora FMS 6.0 SP3. Aunque SP2 salió hace tan solo unos meses, sentíamos que faltaba limarle asperezas, y por ello no hemos descansado hasta sentirnos cómodos con su estética y rendimiento. Ahora estamos seguros de que los puntos problemáticos más relevantes estarán funcionando correctamente, y recomendamos fuertemente que actualice e instale este Service Pack.

ComunidadPandora FMS

SourceForge y la importancia del Open Source

junio 6, 2016 — by steve0

linux-comm-1024x640.jpg

Para los que no lo sepáis, Pandora FMS ha sido nombrada producto del mes de junio en SourceForge. Ahora, esto puede parecer relevante por el mero hecho del estandarte que es SourceForge en sí en la comunidad open de internet, pero en verdad va más allá de todo ello; para nosotros es un recordatorio positivo de que seguimos vinculados al mundo Open.

ComunidadFuncionalidadesNubePandora FMSPortadaRedesservidores

#teamviewerDown: Alternativas seguras a la gestión remota de equipos

junio 2, 2016 — by steve0

teveo-1024x768.jpg

Allá por marzo ya se mandó un aviso en formato de una noticia de que alguien estaba infectando máquinas gestionadas con Teamviewer con un Ramsomware. Acaba de empezar Junio y ya hay otra noticia, mucho más inquietante, que también afecta a TeamViewer. El equipo de Teamviewer, siguiendo la tradición Europea de negarlo todo, echa la culpa a los usuarios, justificándose en que si usan password débiles es normal que les entren hasta la cocina. Lo malo es que hay ya demasiados usuarios en Reddit negando ese argumento, diciendo que tienen contraseñas de 22 caracteres de un solo uso, doble autenticación y tienen a un desconocido moviendo el ratón delante de sus atónitos rostros. Hoy estamos aquí para detallar lo que sucede, por qué y algunas alternativas más seguras a esta solución de control remoto.

ComunidadMonitorizaciónMonitorización de redesMonitorización de ServidoresPandora FMSPortada

Pandora FMS se une con NGINX para ofrecer una experiencia completa de web server

mayo 24, 2016 — by steve0

logo-left-nginx.png

Para aquellos que aún no lo sabe, Pandora FMS ha colaborado recientemente con NGINX para producir un nuevo plugin e integración para NGINX Plus. Este plugin está disponible ya para su uso en Pandora FMS Edición Empresas, y su función principal es devolver métricas en tiempo real de una larga lista de parámetros personalizados obtenidos del servicio de NGINX.

ComunidadPandora FMSPortada

Pandora FMS 101

mayo 17, 2016 — by steve0

Captura-de-pantalla-2016-05-26-a-las-2.07.02.png

Hoy traemos un anuncio de leve cambio en nuestro blog sobre monitorización. Se volverá a enfocar hacia la provisión estricta de tutoriales y actualizaciones de Pandora FMS. Esto implica videos y listas de reproducción de Youtube que explican como realizar diversos procesos de monitorización con Pandora FMS. Esto también incluye todas las actualizaciones que consideremos importantes como para dedicarles un artículo y un video tutorial, que también se posicionarán en este espacio.

Este es también un lugar para poder entrar en contacto con nuestra comunidad, responder a sus dudas, y reaccionar ante sus sugerencias.

Con todo esto ya dicho, iremos desde el principio, y comenzaremos este nuevo camino con una serie de videos que muestran lo más básico de Pandora FMS. Si bien no está hecho con la última versión del software, todo lo que aparece en el video sigue siendo vigente desde una perspectiva técnica. Estos videos explicativos explican la instalación para varios sistemas operativos, una guía para la configuración inicial y para distintos procesos que se pueden realizar con Pandora FMS.

Mantendremos a nuestra comunidad al tanto de todo con este método. Al menos todo lo al tanto que podamos. Ese es nuestro compromiso actual con usuarios y clientes.

No te olvides de dejar un comentario, un like o de seguirnos en las redes sociales.

ComunidadPandora FMSPortada

Software libre y Empresa: El CUSL de Sevilla invita a Pandora FMS

mayo 5, 2016 — by steve0

cusl3_300x207.png

Este jueves en la Facultad de Informática de la Universidad de Sevilla, estarán Sancho Lerena (CEO de Ártica ST y creador de Pandora FMS) y Axel Amigo (product manager de Pandora FMS ) aportando dos seminarios para el CUSL (Concurso Universitario Software Libro) sobre el software libre y su rol en el mundo profesional y empresarial. En las charlas se comentará, siempre desde la experiencia, como vivimos día a día en Ártica el uso del SL como elemento empresarial.

ComunidadPandora FMSPortada

Pandora FMS 6.0 SP2 ha llegado!

abril 13, 2016 — by steve0

pandora.png

Tras meses de arduo trabajo y esfuerzo, nos enorgullece poder presentar el SP2 de Pandora FMS v. 6.0. Este nuevo Service Pack ofrece nuevas funciones, cambios con respecto a versiones anteriores y correcciones de errores. Todo esto con el propósito de traer un rendimiento mejorado y más funciones a vosotros, los usuarios finales. Esperamos recibir vuestros comentarios y opiniones pronto!

ComunidadIntegracionesMonitorizaciónMonitorización NubeNubeUsabilidad

Pandora FMS aterriza en Amazon Web Services: saca el máximo partido a tu infraestructura cloud

marzo 28, 2016 — by steve0

gpu_amazon_ec2_logo.png

¿Y cómo te puedes beneficiar tú de esto? Si actualmente estás utilizando servicios de infraestructura en AWS tales como EC2, RDS, VPC, etcétera, conocerás de primera mano los beneficios que te aportan.

Con Pandora FMS podrás añadir una capa de monitorización adaptada exactamente a lo que tú necesitas, y podrás conseguir: notificaciones via email ante problemas tales como picos de CPU, baja memoria, filesystems a punto de estallar, e incluso para los más expertos crear una acción para integrarte con el API de Amazon para autoaprovisionar tu infraestructura en base a determinados eventos. Suena bien, ¿No?

ComunidadSin categorizar

Pandora FMS se une al día de la libertad documental

marzo 22, 2016 — by steve0

DFD.png

Este próximo 30 de marzo, se celebra una vez más el Día de la Libertad Documental (o Document Freedom Day en inglés). Este día guarda como intención la promoción de Estándares Abiertos para la información, con la idea de crear sistemas informativos universalmente compatible, por lo tanto eliminando el control propietario sobre la tecnología y la información.

Este Día de la Libertad Documental se lleva ya celebrando unos años, siempre el último miércoles de marzo. Normalmente la atención hacia los Estándares Abiertos se reclama con seminarios, talleres y, en general, cualquier forma de compartir información para que tanta gente como sea posible pueda considerar esto una alternativa viable a los esquemas propietarios.

ComunidadPandora FMSUsabilidad

ChatOps: cuando el chat es productivo

marzo 16, 2016 — by steve0

Screen-Shot-2016-03-23-at-13.47.39.png

Como igual sabréis, acabamos de lanzar un plugin de tipo ‘chat bot’ en Pandora FMS, para poder adaptar Pandora a la creciente tendencia girando en torno a ChatOps y su uso. A pesar de esto, es normal que se siga haciendo la pregunta “¿Y qué exactamente es ChatOps?”. Quiero decir, ¿Acaso el chat no lleva presente desde que internet es internet? ¿No existen los chat bots desde la época de IRC? La respuesta es SÍ, pero ahora estamos en un momento donde todo es el siguiente paso que se de; eso es ChatOps: el siguiente paso.

ComunidadDesarrolloExtensionesFeaturesIntegracionesNubePandora FMSUsabilidad

ChatOps: Pandora FMS se integra con Mattermost y Slack

marzo 15, 2016 — by steve0

chatops-pandora.png

Oímos últimamente hablar mucho de ChatOps, pero, ¿realmente qué significa? Aunque sea un término que arrasa en internet, igual todavía no se sabe muy bien cuál es su propósito final.

Su creación se atribuye a la gente de GitHub y a este video donde se refieren a ello bajo el concepto de desarrollo basado en conversación. Al integrar tus aplicaciones en un entorno de conversación tal y como es Mattermost o Slack, los desarrolladores, ingenieros de sistemas y más gente del equipo podrán colaborar y sincronizar sus tareas diariamente. Esto contribuye en gran medida a la eficiencia del equipo.

Personalmente, hemos usado ambas para hacer de la comunicación algo eficiente y relativamente sin esfuerzo en nuestra oficina; algo que ha llevado a que quisiéramos ver todo lo que hacía falta directamente desde nuestro servicio de chat. Para ello, hicimos que Pandora actuara como “chatbot”, generando mensajes automatizados correspondientes a diferentes alertas sobre variables que ya están siendo monitorizadas. Esto quiere decir que mientras te estás comunicando con otras personas, puedes recibir un mensaje de Pandora en tu chat comentando sobre algo a lo que deberías prestar atención.

ComunidadDesarrolloExtensionesFeaturesFuncionalidadesIntegracionesMonitorizaciónMonitorización de redesMonitorización de ServidoresNubePandora FMSUsabilidadVersiones

Pandora FMS: plugin para Docker Swarm (WhaleTopus)

marzo 9, 2016 — by steve0

pandora_docker-1024x1009.png

pandora_docker

Desde el estreno de Docker Swarm en Ártica ST hemos estado divisando una forma para combinar Pandora FMS con esta nueva funcionalidad de Docker, para poder monitorizar entornos complejos de Docker Swarm bajo esquemas de alta disponibilidad.

ComunidadMonitorizaciónMonitorización de redesMonitorización de ServidoresNubePandora FMS

Docker con la cabeza en La Nube – Docker Cloud

marzo 7, 2016 — by steve0

docker-cloud-logo-983x1024.png

Estos días la comunidad ha estado perdiendo la cabeza por la nueva aproximación de Docker a los servicios de cloud y SaaS (siglas en inglés para Software como un Servicio) con el estreno de Docker Cloud.

Este nuevo producto de Docker promete brindar un gran servicio con aspectos muy interesantes en su funcionalidad, entre las cuales se cuenta una sincronización muy planificada con los procedimientos estándar de Docker.

Bases de datosComunidadFeaturesMonitoringMonitorizaciónMonitorización de ServidoresPandora FMS

Reduce el coste de licencias oracle con Pandora FMS

febrero 26, 2016 — by steve0

licencias-oracle-pandorafms-1024x517.png

Para aquellos que se hayan enterado, y para los que no también, la empresa de software Oracle ha decidido cambiar su política de licencias (puedes obtener más información haciendo clic aquí o visitando la página oficial de Oracle). Del 26 de febrero en adelante se aplicará una tarifa extra a los clientes de Oracle según los recursos asignados a las bases de datos Oracle virtualizadas bajo entornos VMWare. Esto da lugar a facturas sorpresa y algún que otro problema legal para aquellos que virtualizan bases de datos de cierto tamaño. En este artículo se pretende explicar cómo Pandora FMS puede ayudarte a ajustar tus recursos asignados para que no sobren, y así reducir nuestro siguiente cobro de licencia por parte de Oracle.

MonitorizaciónMonitorización de ServidoresPandora FMS

Cómo monitorizar Varnish Cache

enero 22, 2016 — by steve2

Varnish es un acelerador de aplicaciones web, esto es, un proxy inverso que actúa como cache HTTP. Es una aplicación muy útil para servicios o aplicaciones web que tienen una gran volumen de tráfico de datos, ya que permite aumentar la velocidad del servicio mediante el cacheo de contenidos. La arquitectura típica de aplicaciones que usan un cache HTTP, es la que aparece en la siguiente imagen.

esquema_varnish-01-01

FeaturesVersiones

Liberado el nuevo SP4 de Pandora FMS 5.1!

enero 14, 2016 — by steve0

SP4.png

Tras cuatro meses de testing y desarrollo concentrado en solucionar los fallos críticos, estamos orgullosos de presentar el nuevo Service Pack 4 de la versión 5.1 con nuevas funcionalidades y muchas correciones de bugs.

— FUNCIONALIDADES —

 

  • Nuevas funcionalidades en el API y CLI: crear módulos sintéticos, gestionar paradas planificadas y administrar módulos de Red, Dataserver y Plugin para establecer intervalos inversos de warning y critical.
  • Nueva etiqueta ‘alert_template’ en los ficheros XML de los agentes para añadir un nuevo módulo a una plantilla de alerta.
  • Nueva tipo de operación masiva para Plugins de Servidor.
  • Se ha añadido la opción de especificar una “franja horaria” a los informes de disponibilidad.
  • Añadida la opción de especificar un servidor secundario al Satellite Server.
  • Añadido un nuevo token para plugins de agente: module_timeout
  • Los Agentes de Windows pueden tener diferentes IPs para enviar instrucciones al UDP Server.
  • Admitidas expresiones regulares POSIX para precondiciones de módulos.

ComunidadSin categorizarUsabilidad

Mejorando el rendimiento de Pandora FMS

octubre 22, 2014 — by steve0

Introducción

El objetivo de este artículo es remarcar los principales cuellos de botella en la ejecución de un sistema tan exigente de recursos como Pandora FMS. Por orden de importancia podríamos destacar los siguientes:

  • CPU
  • Memoria
  • Acceso a disco
  • Rendimiento de BBDD
  • Configuración del servidor de Pandora FMS
  • Estado de la BBDD de Pandora FMS

Vamos a analizar las diferentes técnicas de análisis para detectar problemas en cada uno de estos puntos. La solución a cada problema excede el propósito de este artículo, que pretende únicamente mostrar la forma de identificar el problema, y dar algunas pistas sobre como afrontar su solución.

Procesador y acceso a disco

vmstat
Ejecutaremos el comando “vmstat 1 10”. Generalmente la primera línea debe ser ignorada ya que está afectada por el arranque del propio comando:

vmstat 1 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 10892 105036 404324 2540940 0 0 1 184 2 3 8 1 76 15 0
0 0 10892 104780 404324 2540936 0 0 0 32 557 641 5 2 92 1 0
1 0 10892 103788 404324 2540936 0 0 0 120 335 475 3 0 94 2 0
0 0 10892 103756 404324 2540936 0 0 0 36 361 489 5 0 94 1 0
1 0 10892 103384 404324 2540936 0 0 0 32 378 449 6 1 92 1 0
0 0 10892 103400 404324 2540936 0 0 0 0 465 664 1 0 99 0 0
1 0 10892 103860 404324 2540940 0 0 0 32 1439 1522 8 1 90 1 0
0 1 10892 106264 404324 2540948 0 0 0 112 9086 20506 9 1 87 2 0
0 0 10892 97052 404324 2540948 0 0 0 3704 9543 21045 13 2 77 9 0
0 0 10892 106956 404324 2540948 0 0 0 32 547 752 3 1 95 2 0

Las columnas más importantes son:

  • R: Número de hilos en la cola de ejecución. Son threads ejecutables, pero que no tienen CPU disponible para ejecutarlos.
  • B: Número de procesos bloqueados esperando acceso a E/S.
  • US: Uso de CPU en contexto de usuario (Aplicaciones).
  • SY: Uso de CPU en contexto del sistema (llamadas al sistema).
  • WA: Porcentaje de tiempo “sin uso” real del procesador, en espera forzosa por operaciones de Entrada/Salida.
  • CS: Context Switches, cambios de contexto de la CPU.
  • IN: Interrupciones.

El número en “R” no debe exceder 1-3 hilos por cada procesador. Es decir, un sistema con dos procesadores no debe exceder nunca un valor de 6, esto significaría que hay muchos hilos encolados para su ejecución, es decir, que hay demasiado trabajo pendiente.

Si el número en CS es superior al de IN, suele implicar un problema ya que el kernel tiene que ejecutar muchos cambios de contexto, gastando gran parte de tiempo en dicha operación. Suele ser un problema de sobrecarga del Scheduler del sistema. Esto suele tener como efecto secundario, un incremento en WA.

Utilización de CPU: El balance adecuado de uso de CPU debe ser 70% CPU Usuario, 25-30% CPU Sistema y 0-5% Idle.

mpstat
Este comando sirve para ver la distribución de carga entre las diferentes CPU del sistema. Ejecutaremos el comando “mpstat -P ALL 1”. Generalmente la primera línea debe ser ignorada, como en el caso anterior:

12:17:19 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
12:17:20 all 0,75 0,00 0,00 0,00 0,00 0,00 0,00 0,00 99,25
12:17:20 0 1,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 99,00
12:17:20 1 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 100,00
12:17:20 2 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 100,00
12:17:20 3 1,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 99,00

12:17:20 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
12:17:21 all 6,00 0,00 0,50 0,00 0,00 0,00 0,00 0,00 93,50
12:17:21 0 7,00 0,00 1,00 0,00 0,00 0,00 0,00 0,00 92,00
12:17:21 1 9,90 0,00 0,99 0,00 0,00 0,00 0,00 0,00 89,11
12:17:21 2 8,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 92,00
12:17:21 3 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 100,00

12:17:21 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
12:17:22 all 7,48 0,00 0,25 4,49 0,00 0,00 0,00 0,00 87,78
12:17:22 0 7,07 0,00 1,01 15,15 0,00 0,00 0,00 0,00 76,77
12:17:22 1 5,94 0,00 0,00 0,00 0,00 0,00 0,00 0,00 94,06
12:17:22 2 12,87 0,00 0,99 2,97 0,00 0,00 0,00 0,00 83,17
12:17:22 3 4,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 96,00

12:17:22 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
12:17:23 all 14,50 0,00 1,25 0,75 0,00 0,00 0,00 0,00 83,50
12:17:23 0 23,00 0,00 2,00 3,00 0,00 0,00 0,00 0,00 72,00
12:17:23 1 15,84 0,00 1,98 0,00 0,00 0,00 0,00 0,00 82,18
12:17:23 2 2,97 0,00 0,00 0,00 0,00 0,00 0,00 0,00 97,03
12:17:23 3 16,00 0,00 1,00 0,00 0,00 0,00 0,00 0,00 83,00

Lo normal es que la carga esté balanceada entre los diferentes procesadores. Si no fuera así, tenemos algún tipo de problema relativo a la falta de multiproceso.

El disco es importante analizarlo desde dos puntos de vista, datos del fabricante (para conocer IOPS y tasa de velocidad de escritura real).

Para obtener la información del dispositivo, lo haremos con el comando smartctl:

smartctl –a /dev/sda

Eso nos dará datos del fabricante y modelo. Con estos datos en Google obtendremos una aproximación de los IOPS del modelo y su tasa media de escritura (teórica).

La tasa de velocidad real:

dd if=/dev/urandom of=testfileR bs=8k count=10000; sync;

Optimo serán valores entre 50MB/Sec y 100, valores entre 20-30MB/sec son de dispositivos relativamente modernos. Por debajo de 10MB/Sec es un sistema lento, y por debajo de 5MB/Sec no recomendamos seguir adelante, ya que el rendimiento es muy pobre.

La tasa de escritura no tiene porqué tener una correlación con los IOPS, que tienen mas que ver con la eficiencia a la hora de escribir que con la tasa de escritura, pero suele haber una correlación, discos rápidos en escritura no secuencial suelen tener IOPS altos.

Memoria

vmstat
De nuevo utilizaremos vmstat para obtener algunos datos de memoria del sistema, relativos al uso de Swap y al intercambio de páginas de memoria:

vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 10948 904160 404324 2536700 0 0 1 184 2 3 8 1 76 15 0
0 0 10948 896568 404324 2536696 0 0 0 32 2620 3553 18 6 75 1 0
0 0 10948 898332 404324 2536700 0 0 0 36 329 461 2 0 97 1 0
1 0 10948 898332 404324 2536700 0 0 0 20 440 547 4 0 96 0 0
0 0 10948 898396 404324 2536736 0 0 0 0 270 301 4 0 96 0 0
1 0 10948 898372 404324 2536736 0 0 96 88 844 1495 6 0 93 2 0
0 0 10948 898492 404324 2536736 0 0 80 3644 499 781 6 0 84 10 0
0 0 10948 902860 404324 2536736 0 0 0 24 315 405 2 0 98 0 0
0 1 10948 902724 404324 2536736 0 0 48 52 1651 2942 16 1 81 2 0
0 0 10948 902700 404324 2536736 0 0 0 20 128 172 1 0 99 1 0

SI,SO: Swap In/Out. Cualquier valor diferente de 0 significa que el sistema está tirando de swap. En sistemas estables de producción no debería tirar nunca de SWAP. Si tiene valores diferentes de 0, hay poca memoria en el sistema, por lo que debemos ajustar la configuración de MySQL, Pandora FMS u otros elementos que puedan interferir.

Rendimiento de base de datos

/etc/my.cnf
Existen algunos parámetros que son claves para el rendimiento óptimo de MySQL. Vamos a centrarnos en los más relevantes, para más información, acuda a la documentación de Pandora FMS sobre optimización de MySQL. Vamos a fijarnos especialmente en estos tres:

innodb_io_capacity 75
innodb_flush_log_at_trx_commit 0
innodb_flush_method O_DIRECT

Estos tres parámetros son claves y deben tener valores como los reflejados ahí arriba. El Valor de IO_Capacity debe ser uno u otro en función de su tipo de almacenamiento:

  • Discos 5000 RPM o inferior ~ innodb_io_capacity 75
  • Discos 7200 RPM ~ innodb_io_capacity 100
  • Discos 15000 RPM ~ innodb_io_capacity 180
  • Discos SSD última generacion ~ innodb_io_capacity 240

pandoradb_stress
Esta es una herramienta de diagnóstico que se utiliza para verificar la capacidad de inserción de datos de un Pandora FMS, utilizando los mecanismos de la librería de Pandora FMS (API) para acceder a los datos. Para ello debe realizar varios pasos:

1. Crear un agente vacío.
2. Crear un módulo de tipo ICMP Latency y apuntarlo a 127.0.0.1
3. Esperar a que tenga datos.
4. Apuntar el ID del agente, este ID se obtiene en la URL, en la vista principal del agente, p.e: http://firefly.artica.es/pandora_demo/index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=52663
El ID de este agente es el 52663
5.  Editamos el fichero /usr/share/pandora_server/util/pandoradb_stress.pl y donde pone:

$target_agent = -1;

Reemplazaremos el -1 con el ID de nuestro agente.

Ejecutaremos, a continuación el comando:

/usr/share/pandora_server/util/pandora_dbstress.pl /etc/pandora/pandora_server.conf

Pandora DB Stress tool 5.1dev Build 140602 Copyright (c) 2004-2014 ArticaST
This program is OpenSource, licensed under the terms of GPL License version 2.
You can download latest versions and documentation at http://www.pandorafms.org
[*] Working for agent ID 52610
[*] Generating data of 90 days ago
[*] Interval for this workload is 300
[*] Processing module Host Latency
[D] ID_AgenteModulo 341281 Interval 300 ModuleName Host Latency Days 90 Agent 198.27.73.105
-> Current rate: 0.12 modules/sec
-> Current rate: 358.95 modules/sec
-> Current rate: 387.78 modules/sec
-> Current rate: 411.94 modules/sec
-> Current rate: 426.88 modules/sec
-> Current rate: 359.93 modules/sec

Para mayor exactitud de los datos, es recomendable crear un módulo nuevo y borrar el anterior en dicho agente. La herramienta empezará a insertar datos en el módulo de ese agente, simulando datos que posteriormente pueden ser usados para informes o gráficas. Por defecto, la herramienta inserta datos de un mes en todos los módulos de todos los agentes de su instalación, al modificar el parámetro de agente, hacemos que lo haga en el agente que hemos especificado.

El valor medio de un servidor de Pandora FMS, debería estar por encima de los 300 mod/segundo. Esta herramienta se puede utilizar para comprobar la optimización del sistema.

Configuración de Pandora_server

/etc/pandora/pandora_server.conf
La correcta configuración del servidor de Pandora FMS puede incrementar hasta en un 500% el rendimiento del mismo, vamos a realizar algunas sencillas comprobaciones para verificar su correcta parametrización:

  • verbosity 1: Valores más altos se emplean como diagnóstico de problemas, pero un valor mayor de 1 impactará en el rendimiento del sistema.
  • network_timeout X: Siendo el valor por defecto 3, es recomendable bajarlo si se trabaja con redes locales. Un valor alto (p.e: 10) puede provocar fácilmente la aparición de muchos módulos en unknown dado que el servidor tiene que esperar 10 segundos por cada chequeo que falle.
  • server_threshold x: Siendo el valor por defecto 5, en casos de sobrecarga puede ser recomendable subirlo a 10 o 20, pero nunca bajarlo de 3-4 (para casos de servidores con muy poca carga y chequeos con intervalos muy pequeños.
  • server_keepalive 45: Este parámetro se utiliza en entornos con varios servidores de Pandora FMS, para detectar cuando se ha caído un servidor. No debería modificarse.
  • xxxx_checks X: En nº de chequeos que hace el servidor de red (icmp, snmp. Tcp). Por defecto vale 1, en entornos con muchos falsos positivos puede ser necesario incrementarlo a 2 o máximo 3, pero esto puede perjudicar el rendimiento del servidor de red.
  • xxxx_timeout: Similar al caso de network_timeout, incrementar los valores por defecto suele traer como consecuencia una disminución del rendimiento en algunos casos. Bajarlo, puede producir falsos positivos o pérdidas de monitorización.
  • xxxx_threads: El nº total de threads de todas las opciones, sumados, no debería exceder un numero entre 30-40.
  • dataserver_threads: Debe tener valores entre 1 y 5.
  • max_queue_files 500: Su valor no debe modificarse.

/var/log/pandora
Un simple vistazo a ese directorio puede ayudar a detectar problemas. Los logs que contiene no deberían tener tamaños grandes:

[root@sirius pandora]# ls -lah /var/log/pandora/
total 356K
drwxr-xr-x. 2 pandora root 4,0K jul 21 03:17 .
drwxr-xr-x. 13 root root 4,0K jul 20 03:33 ..
-rw-r–r–. 1 root root 983 oct 22 2013 pandora_agent.log
-rw-rw-rw-. 1 root root 32K jul 23 19:33 pandora_server.error
-rw-rw-rw- 1 root root 2,1K jul 21 03:17 pandora_server.error-20140721.gz
-rw-rw-rw- 1 root root 44K jul 23 19:27 pandora_server.log
-rw-rw-rw- 1 root root 65K jun 14 18:17 pandora_server.log.old
-rw-rw-rw- 1 root root 176K jul 23 19:33 pandora_snmptrap.log
-rw-rw-rw- 1 root root 10 jul 23 19:34 pandora_snmptrap.log.index

Un log con un tamaño de mas de 50 MB debería ser rotado o borrado.

BBDD de Pandora FMS

Para ello vamos a ejecutar la herramienta de diagnóstico del sistema de Pandora FMS:

Setup->Diagnostic Info

Debemos fijarnos en los siguientes valores:

    • Table tagent_access. No debería exceder los 250,000 registros.
    • Table tagente_datos. No debería superar los 5-10 millones de registros.
    • Table tagente_datos_string. No debería superar los 2-4 millones.
    • Table tagente_estado. No debería exceder los 100,000 registros.
    • Table tevento. No debería tener más de 250,000 registros.
    • Table tsesion. No debería tener más de 50.000 registros.
    • PandoraDB Last run: Debería ser una fecha no más de 24hr respecto a la actual.

Valores fuera de los umbrales especificados, pueden ser indicativo de un problema, una sobredimensión o un desequilibrio en la configuración del sistema.

icon_contact_us download_it-08
¿Quiere saber más sobre como
optimizar Pandora FMS?
¿Quiere obtener Pandora FMS?

ComunidadIntegracionesUsabilidadVersiones

Pandora FMS se pasa a GitHub!

septiembre 16, 2014 — by steve0

Tras casi diez años trabajando con repositorios de código convencionales, primero CVS y luego Subversion, tenemos que rendirnos a la evidencia de la mejora que supone trabajar con un sistema tan avanzado como GIT. Desde Septiembre estamos trabajando y realojando nuestro código con GIT, y además hemos adoptado la metodología de GitFlow para la gestión de nuestro día a día.

pandora fms github

Puedes encontrar nuestro nuevo repositorio de código en:

https://github.com/pandorafms

Como recordatorio, algunos comandos básicos para bajarte el código más actual de GitHUB:

  • Bajarte el código (rama master -la oficial- por defecto)

    git clonehttps://github.com/pandorafms/pandorafms.git

  • Cambiar a la rama de desarrollo:

    git checkout origin/develop

  • Actualizar tu copia local con cambios en el servidor central (en github)

    git pull

El repositorio de SVN seguirá activo durante unos meses más y tendrá actualizaciones provinientes de nuestro GIT, pero dentro de un año dejará de existir como tal.

icon_contact_us download_it-08
¿Quiere saber más sobre
Pandora FMS?
¿Quiere obtener Pandora FMS?

ComunidadMonitorizaciónUsabilidad

Los Falsos Positivos en la Monitorización

septiembre 10, 2014 — by steve0

dr-ask-expert-jan-feb-2015.png

Los falsos positivos (tambien los falsos negativos) son un tema recurrente en nuestra experiencia en monitorización, y después de un tiempo creemos que merece la pena hablar en exclusiva de ellos.

La mejor forma de abordar un problema suele ser con un ejemplo: Supongamos que usamos Pandora FMS para monitorizar una red de 500 servidores, en la que tenemos definido que se haga un chequeo de conectividad (ping) hacia cada IP. El resultado más habitual es que aparezcan todos los chequeos en verde, sin embargo, en algunas ocasiones y de manera aleatoria, aparece algún chequeo en rojo. Una vez que lo detectamos, hacemos un ping manualmente y comprobamos que funciona a la perfección.

Desarrollo

Gráficas en Pandora FMS

julio 23, 2014 — by steve0

La resolución de problemas de carácter técnico ha evolucionado hasta un punto donde los problemas se intentan resolver antes de que ocurran. Nos encontramos, de esta manera, con que la creación de un sistema de prevención se hace absolutamente necesaria.

La prevención de problemas en cualquier componente electrónico se basa en nuestras habilidades para monitorizarlo y para interpretar los datos obtenidos. En Pandora FMS disponemos de gráficas que nos permiten observar la información recolectada de manera visual.

Las gráficas son unas de las implementaciones más complejas de Pandora FMS, ya que extraen datos en tiempo real desde la BBDD y no utilizan ningún sistema externo (tipo rrdtool o similar).
Dependiendo del tipo de datos de origen existen distintos comportamientos en las gráficas:

  • Módulos asíncronos. Se asume que no hay compactación de datos. Los datos que hay en la BBDD son todas las muestras reales del dato (no hay compactación). Produce gráficas mucho mas exactas y sin posibilidad de malinterpretación.
  • Módulos de tipo cadena de texto. Muestran gráficas con la tasa de datos a lo largo del tiempo.
  • Módulos de datos numéricos. La mayoría de los módulos reportan este tipo de datos.
  • Módulos de datos booleanos. Corresponden a datos numéricos en monitores *PROC: por ejemplo, chequeos Ping, estado de interfaces, etc. El 1 representa un estado “normal” y el 0 representa un estado “negativo”. Generan eventos cuando cambian de estado automáticamente.

Compresión
La compresión afecta a como se dibujan las gráficas. Cuando recibimos dos datos del mismo valor, Pandora FMS no guarda el último dato, sino que interpreta que el último valor conocido se puede usar para el momento actual si no hay otro valor. Si en el momento inicial de dibujar una gráfica no tengo un valor de referencia, Pandora FMS busca hasta retroceder 48 horas en el tiempo para encontrar el último valor conocido, el cual toma como referencia. Si no encuentra ningún valor, empieza desde 0.
En los asíncronos, aunque no hay compresión, el mecanismo de búsqueda hacia atrás se comporta de forma similar.

Interpolación
Al componer una gráfica se toman 50xN muestras, siendo N el factor de resolución de las gráficas (un parámetro que se puede configurar en el setup). Un monitor que devuelva datos cada 300 segundos (5 minutos) generará 12 muestras por hora, y un total de 288 muestras en un día. De tal manera que si pedimos una gráfica de un día, realmente no estamos “imprimiendo” los 288 puntos, sino que debemos “comprimir” o interpolar la gráfica usando únicamente 50×3=150 muestras (por defecto la resolución de gráficas en Pandora FMS es 3).
Esto significa que “perderemos” algo de resolución, y cuantas más muestras tengamos, por ejemplo, las 2016 muestras de una semana o las 8400 muestras de un mes, deberemos meterlas en las 150 muestras de una gráfica. Por ello, a veces perdemos detalle y no vemos ciertos datos, es por eso que la gráfica se puede pedir con diferentes intervalos y hacer zoom en cualquier punto.

Captura de pantalla 2014-07-23 a la(s) 14.54.25

En las gráficas normales, la interpolación se implementa de forma sencilla: si en un intervalo tenemos dos muestras (p.e: en el intervalo B del ejemplo), hacemos la media y dibujamos su valor.
En las gráficas booleanas, si en una muestra tenemos varios datos (solo podemos tener 0 y 1), nos ponemos siempre en el peor caso y mostramos el 0. Esto ayuda visualmente a ver un fallo en un intervalo, primando el problema sobre la situación corriente.
En ambos casos, si en una muestra no tenemos un dato (porque está comprimido o porque falta), utilizamos el ultimo valor conocido del intervalo anterior para mostrar el dato, como ocurre en el intervalo E del ejemplo de arriba.

Avg/Max/Min

Las gráficas por defecto muestran el valor medio, máximo y mínimo. Dado que en una muestra (ver interpolación) puede haber varios datos, podemos hablar de mostrar datos para valor promedio (avg), máximo o mínimo.graficas

Cuanto más haya que interpolar una gráfica (cuanto mayor sea el periodo que visualicemos y más datos tengamos), mayor será el grado de interpolación y por tanto habrá probablemente más diferencias entre los valores max, min y avg. Cuanto menor sea el rango de la gráfica (p,e: gráficas de una hora), no habrá interpolación o será muy ligera, de forma que veremos los datos con su resolución “real” y las tres series serán idénticas.

icon_contact_us download_it-08
¿Quiere saber más sobre Pandora FMS? ¿Quiere probar Pandora FMS?

Extensiones

How to monitor Apache Hbase

julio 17, 2014 — by steve0

In this brave new world of big data, a database technology called “Bigtable”, for example Apache Hbase, would seem to be worth considering — particularly if that technology is the creation of engineers at Google, a company that should know a thing or two about managing large quantities of data.  Now with Pandora FMS you can monitor Apache HBase’s performance settings.

What is Hbase?

hbase_logoHBase is an open source, non-relational, distributed database modeled after Google’s BigTable and written in Java. It is developed as part of Apache Software Foundation’s Apache Hadoop project and runs on top of HDFS (Hadoop Distributed Filesystem), providing BigTable-like capabilities for Hadoop. That is, it provides a fault-tolerant way of storing large quantities of sparse data. For more information on Apache Hbase visit the official Apache Hbase webpage: http://hbase.apache.org/

How to collect data

Pandora FMS uses an agent installed on the machine where Hbase is installed to execute local tests and send the results over to the server in XML format.

The Hbase plugin returns 18 modules. All of them display valuable status information. You can fix
thresholds manually to determine whether something is in a warning/critical or operative condition.

  • Hbase Alive: It shows if Hbase is running. If this goes critical then the rest of the modules won’t be created.
  • Hbase Connections: Display the amout of network connections in database.
  • Hbase CPU Usage: The percentage of CPU used by HBase.
  • Hbase Memory Usage: The percentage of Memory used by Hbase.
  • Hbase Heap Memory Used: The percentage of heap memory used by Hbase.
  • Hbase Process State: The state of Hbase process.
  • Hbase Tables: Number of tables in Hbase.
  • Hbase Time in CPU: It’s the CPU time used by the process of Hbase so far.
  • Hbase/Region Servers Online: Number of Region Servers Online right now.
  • Hbase/Region Server Request per second: Request per second of the RegionServer of Hbase.
  • Hbase Log Warning Messages: Number of warning messages in Hbase Log.
  • Hbase Log Errors: Number of error messages in Hbase log.
  • Hbase/Region Server Cache Hit Ratio: Block cache hit ratio (0 to 100%) from RegionServer
  • Hbase/Region Server Flush Queue Size: Point in time number of enqueued regions in the MemSotre awaiting flush.
  • Hbase/Region Server Compaction time: Point in time length of the compaction queue. This is the number of Stores in the RegionServer that have been targeted for compaction.
  • Hbase/Region Server Memstore Size: Point in time sum of all the memstore sizes in the RegionServer.
  • Hbase/Region Server Read Request: Number of read requests for RegionServer.
  • Hbase/Region Server Write Request: Number of write request for RegionServer
  • Hbase/Region Server Number of Online Regions: Nomber of regions served by the RegionServer

How to configure the plugin

In order to configure correctly this plugin there are a few steps that should be followed:
Move the hbase_plugin.sh file from the default download directory to the /etc/pandora/plugins/ directory:
Assign necessary permitions to hbase.pl script:

chmod +x hbase_plugin.pl

At the end of the pandora_agent.conf file add the following line:

module_plugin /etc/pandora/plugins/hbase_plugin.pl

Restart the pandora agent process writing:

sudo /etc/init.d/pandora_agent_daemon restart.

This plugin also needs a specific configuration for Hbase to be able to retrieve the right information throught the information server of Hbase.

First of all, Hbase must be unpacked in /etc. The folder must be called “hbase” all the files which will be used by Hbase will be in that folder.
Before starting Hbase we should modify the configuration file of Hbase located in /etc/hbase/conf depending on our needs.
We have to edit/add the following lines in hbase-site.xml, between the “configuration” tags (<configuration> and </configuration>):

<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
<property>
<name>hbase.master.info.bindAddress</name>
<value>127.0.0.1</value>
</property>

Extracted Information

General view of the modules in the Pandora Console:

hbase modules

Below we can see a graph with the gathered information by a module:

hbase memory usage

icon_contact_us download_it-08
Do you want to know more
about Pandora FMS?
Do you want to get this plugin?

DesarrolloExtensiones

Como monitorizar RavenDB

julio 17, 2014 — by steve0

En el mundo de las altas tecnologías tener tu información controlada es cada vez más importante. Estamos orgullosos de anunciar que ahora Pandora FMS puede monitorizar los parámetros de rendimiento de la base de datos no relacional RavenDB.

¿Qué es una base de datos no relacional?

nosql

Una base de datos no relacional (NoSQL) proporciona un mecanismo para almacenamiento y extracción de información modelado de modo diferente al del modelos tabular en las bases de datos relacionales.

¿Qué es RavenDB?

RavenDB es una base de datos transaccional de tipo OpenSource escrita en .NET,  y ofrece un diseño flexible de la información con el objetivo de afrontar requerimientos por parte de equipos reales. También permite la creación rápida de aplicaciones de alto rendimiento y latencia.

La información en RavenDB se almacena como documentos JSON y puede ser obtenida y modificada mediante colas Linq o utilizando herramientas API.

Para más información sobre Raven DB puede visitar la pagina official de RavenDB.

RavenDBliconBurgandy_6

Extraer información

La monitorización de RavenDB se basa en una lista de requisitos que se deben de cumplir:

  • Instalar RavenDB (requiere sistema Windows).
  • Tener un agente de Pandora FMS en el sistema.

Este plugin devuelve 12 módulos. Todos extraen información importante de rendimiento. Puede fijar umbrales manualmente.

  • RavenDB_Server_Process_Running: Informa si el proceso está activo.
  • RavenDB_Server_Process_PID: PID del proceso servidor.
  • RavenDB_Server_Process_Memory_Usage: Uso de memoria de RavenDB (KB).
  • RavenDB_Server_Process_CPU_Usage_Percentage: Porcentaje en uso de la CPU.
  • RavenDB_Server_Process_Sessions: Número de sesiones abiertas del proceso servidor de RavenDB.
  • RavenDB_Server_Process_Session_Name: Nombre de la sesión del proceso.
  • RavenDB_Database_Number: Número de bases de datos creadas en RavenDB.
  • RavenDB_Database_Size: Tamaño en MB de las bases de datos.
  • RavenDB_Uptime: Da el tiempo que RavenDB ha estado activo.
  • <Database>_Documents: Da el número de documentos en la base de datos donde <Database> es el nombre de cada una de las mismas.
  • <Database>_Requests_Per_Second: Da el número de peticiones por segundo de la base de datos.
  • <Database>_Concurrent_Requests: Da el número de peticiones concurrentes.

Instalación del plugin

Para instalar el plugin en Pandora FMS, se debe copiar el mismo a la carpeta C:\Program Files (x86)\pandora_agent\util. Una vez hecho, se debe editar el archivo y añadir module_plugin

Para hacer uso de RavenDB Management Studio es necesario instalar Microsoft Silverlight.

 Datos Obtenidos

Debajo puede ver una vista general de los módulos creados por el agente:

modulos ravendb

Debajo podemos observar un ejemplo de la información obtenida por un monitor:

ravendbmemusage

icon_contact_us download_it-08
¿Quiere saber más sobre Pandora FMS? ¿Quiere descargar este plugin?

Versiones

Consolas Visuales Mejoradas

julio 11, 2014 — by steve0

La monitorización de sistemas ha hecho un largo recorrido. Lo más importante no es monitorizar nuestros sistemas sino cómo lo hacemos.

La capacidad de crear un informe apropiado, para ver información especifica en tiempo real, está cobrando cada vez más importancia. Ya no tenemos que mirar a través de un terminal para tratar de entender los datos obtenidos en nuestros sistemas.

Pandora FMS permite construir mapas visuales donde cada usuario puede construir su propio mapa de monitorización.

750px-Pre74

 

En la nueva consola visual se intenta y se consigue imitar la sensación y el tacto de una aplicación de dibujo, además de simplificar el editor separándolo en varias pestañas temáticas: pestaña “Data”, pestaña “Preview”, pestaña “Editor”, pestaña “Wizard” y pestaña “List of elements”.

Data

En esta pestaña se pueden editar y crear los datos básicos de la consola visual. Será la única visible para un mapa nuevo hasta que la guardemos. Los valores básicos que contiene son: nombre de la consola visual, el grupo para la gestión de ACL, y la imagen background.

Al crearlo, el tamaño de la consola visual se determina por el tamaño de la imagen de background, pero al editarlo, si se cambia el background, se mantendrá el último tamaño definido por el usuario o el anterior background.

Las imágenes de background se encuentran en el directorio de Pandora Console (normalmente var/www/pandora_console/) en el directorio ./images/backgrounds/.

 

800px-Pandora_new_visual_console,_tab_data

 

Preview

La pestaña preview sirve para ver el resultado de nuestro trabajo de forma rápida y sencilla, evitando navegar entre los menús de Pandora FMS Console. La vista de la consola visual es una vista estática, por lo que si cambia el estado de los elementos contenidos, estos no se redibujarán como ocurre con la vista de edición. En esta vista se encuentran los elementos nombrados anteriormente (Pantalla completa, pasar a modo administración y link al enlace público).

800px-Pandora_new_visual_console,_tab_preview

 

Wizard

La pestaña wizard contiene un pequeño formulario para crear de una vez multitud de elementos de tipo Imagen estática, gráfica de módulo, color simple e item de tipo percentil en la consola visual con solo un par de clicks. Como se puede ver en la captura de pantalla, el formulario se compone de:

  • La imagen, que será igual para todos los elementos creados en lote.
  • La distancia entre los elementos, que aparecerán uno de tras de otro en una linea horizontal desde la posición (0, 0).
  • La caja de selección del agente. Para seleccionar uno o varios agentes se crearán elementos en lotes para la consola visual.
  • La caja de selección de módulo. Este control es dinámico y se rellenará con los módulos de los agentes que se seleccionen en el caja de selección del agente. Aquí podrá seleccionar los módulos de los que quiera que se creen los elementos. Imagen estática en la consola visual.

750px-Pandora_new_visual_console,_tab_wizard

Lista de Elementos

Esta pestaña proporciona un formulario tabulado en filas de los elementos que contiene la consola visual que estamos editando. Es una forma rápida de editar los distintos elementos, además de ser una útil herramienta para los usuarios que necesitan afinar en ciertos valores de los elementos.

Las acciones permitidas en este formulario son: la edición (pero no cambiar el tipo de elemento) y el borrado de elementos (pero no su creación).Esta acción hay que realizarla en la pestaña Editor.

La primera fila es la configuración de la imagen de background.

El resto de filas serán los elementos del mapa, que como se ve la captura de pantalla van agrupados en filas de dos cada elemento y separados por una linea negra horizontal.

600px-Pandora_new_visual_console,_tab_list_elements

Editor

Esta pestaña contiene la mayor parte de la funcionalidad del editor de la consola visual, porque es donde podremos crear los elementos, editarlos y posicionarlos. Es una página dinámica, por lo que es necesario que nuestro navegador soporte correctamente el lenguaje javascript. Como se puede ver en la captura de pantalla, la pantalla se divide en dos áreas claramente diferenciadas: la caja de botones, el área de trabajo (donde“pintarás” la consola visual) y la paleta de opciones (no visible en esta captura de pantalla).

editor

Gracias a las mejoras que hemos llevado a cabo en la consola visual, a partir de la versión 5.1, cada usuario tendrá la posibilidad de incluir gráficos complejos (multiserie), incorporar código HTML personalizado y además, mediante códigos QR, podrá compartir URLS públicas.

Custom graphs background

icon_contact_us download_it-08
¿Quiere saber más sobre
Pandora FMS?
¿Quiere obtener la nueva
versión de Pandora FMS?

DesarrolloVersiones

Lanzamiento de Pandora FMS 5.1

julio 2, 2014 — by steve0

Acabamos de liberar la versión 5.1 de Pandora FMS. Esta nueva versión va un paso más allá en la monitorización y acaba de llegar con muchas mejoras que facilitarán notablemente su día a día. Pandora FMS 5.1 es una versión completamente mejorada que le permite tener una experiencia mucho más intuitiva, interactiva y eficiente a la hora de monitorizar sus sistemas. Esta nueva versión incorpora las siguientes novedades:

Servidor Satélite

Este nuevo componente de arquitectura de Pandora FMS, permite realizar de forma distribuida una auto exploración y monitorización remota de miles de dispositivos, vía SNMP, WMI, ICMP o scripts personalizados. Con el Servidor Satélite podrá desplegar una monitorización en redes inaccesibles, sin necesidad de desplegar agentes o un servidor con conexión a la base de datos. El servidor Satélite se distribuye en un archivo binario con su propio instalador (Windows o Linux) y administra los dispositivos remotos de forma centralizada desde la consola de Pandora FMS.

satellite server

 

Mapas de red a nivel de enlace

Esta característica ha sido reescrita desde cero. Ahora podemos presentar el detalle de nivel de enlace (interfaces) en cada nodo y detectar nuevos sistemas en el mapa (basado en grupos o en direcciones IP). Este nuevo mapa es 100% gestionable visualmente desde la GUI y permite configurar relaciones manualmente entre interfaces, hosts y puntos imaginarios que enlazan con otros mapas.

mapas de red

 

Compatibilidad con Windows (Consola y servidor)

Desde la versión 5.1, Pandora FMS puede ser instalado en servidores Windows. Se ha desarrollado un nuevo instalador que incluye todos los componentes (incluso MySQL) para posibilitar la instalación en servidores Windows.

instalacion windows

 

IPAM: Administrador de Direcciones IP
Usando la extensión IPAM, podemos administrar el direccionamiento IP, descubrir sistemas activos y recoger eventos de cambio en los nodos de una red específica. Podemos saber si una dirección IP (IPv4 o IPv6) en concreto cambia, si está disponible (responde un ping) o conocer su nombre (usando resolución por DNS). También podemos detectar el sistema operativo y enlazar una dirección IP a un agente de Pandora FMS ya existente, añadiendo la dirección IP a su direccionamiento actual.

ipam

 
Monitorización en tiempo real
Esta característica es muy útil para identificar problemas en el servidor (CPU, carga I/O, ratio de procesamiento de Pandora FMS) o cortes de red en cualquier dispositivo SNMP visible de la consola. Proporcionará información en tiempo real con intervalos de 1/10sg entre los requerimientos de información.

monitorizacion en tiempo real

 

Consola Visual Mejorada
Gracias a las mejoras que se han llevado a cabo en la consola visual, cada usuario tendrá la posibilidad de incluir gráficos complejos (multi serie), incorporar código HTML personalizado y además, mediante códigos QR, podrá compartir URLS públicas.

consola visual

 
Informes Mensuales de SLA
Informes personalizados orientados a la empresa, que proporcionan una vista mensual pormenorizada del SLA de cada métrica relevante, de forma resumida y muy visual. Complementa y mejora los informes de SLA y disponibilidad existentes.

informes sla

 

Detección de Cambios de Configuración de Equipos de Red
Pandora FMS no sólo detectará cuando haya cambios en las configuraciones de sus equipos de red (Router, Switches, etc) sino que también le mostrará visualmente todos los cambios dentro de dichas configuraciones, de manera que podrá comparar cambios entre diferentes versiones de la configuración del mismo equipo.

cambios

 
OTRAS FUNCIONALIDADES IMPORTANTES

  • Nuevo WMI Recon: El nuevo Recon detecta servidores Windows, con auto descubrimiento de CPU(s), Memoria y Disco(s).
  • Nuevo SNMP Recon: Similar a la versión 5.0, esta versión también detecta topologías a Nivel de Enlace (L2) entre dispositivos SNMP, enlazando con sus interfaces.
  • Dependencias entre módulos: Ahora puedes definir relaciones entre integración de módulos de diferentes agentes. Esto se usa en mapas de red L2, y será usado en futuras versiones para crear una monitorización completa de la pila APM.
  • Vista de los Interfaces de Red: Ahora se puede ver todo la información de red, nombre de las interfaces, mac, dirección ip y estado en la vista principal del agente.
  • Planificador de tareas integrado: El planificador de tareas mejorado puede ser usado ahora para desplegar plugins de monitorización avanzados (como el nuevo plugin para VMware) o sus propios scripts.
  • Gráficas a Medida en la Consola Visual: Se trata de unas gráficas solicitadas por la comunidad de usuarios de Pandora FMS y ahora son un componente nuevo de la consola visual.

¿Cómo conseguir Pandora FMS 5.1?

¿Está interesado en probar la versión Enterprise de Pandora FMS? Solicite una trial gratuita de Pandora FMS 5.0 Enterprise y evalúe la herramienta durante treinta días.

icon_contact_us download_it-08

DesarrolloVersiones

Pandora FMS 5.1 RC1 lista para ser probada!

junio 25, 2014 — by steve0

Como anunciamos hace unos meses, es la hora de lanzar una versión ‘mayor’: Pandora FMS 5.1.

Como estamos buscando la estabilidad real, el primer paso en el proceso de liberación es la publicación de una versión Beta y el siguiente la publicación de la versión RC1.

De este modo, ya está aquí Pandora FMS 5.1 RC1 lista para ser probada. Esperamos que ésta sea una buena aproximación a la versión estable que finalizaremos y liberaremos en las próximas semanas.

Puedes conocer todas las novedades aquí.

¿Quieres ser un betatester de esta versión incluídas las nuevas funcionalidades Enterprise? Es realmente sencillo. Contacta con nosotros y te diremos cómo.

download_it-08 icon_contact_us

Versiones

5.1 lista para ser probada: Beta1 disponible

junio 9, 2014 — by steve0

Como anunciamos hace unos meses, es la hora de una versión ‘mayor’: Pandora FMS 5.1.

Como estamos buscando la estabilidad real, el primer paso en el proceso de liberación es la publicación de una versión Beta.

De este modo, Ya está aquí Pandora FMS 5.1 BETA1 lista para ser probada. Esperamos que ésta sea una buena aproximación a la versión estable que finalizaremos y liberaremos en las próximas semanas.

Conoce las novedades aquí.

¿Quieres ser un betatester de esta versión incluídas las nuevas funcionalidades Enterprise? Es realmente sencillo. Contacta con nosotros y te diremos cómo.

download_it-08 icon_contact_us

Comunidad

Gestión de direcciones IP (IPAM)

mayo 5, 2014 — by steve1

Una de las nuevas funcionalidades de la versión 5.1 es una útil extensión de Gestión de direcciones IPv4/IPv6 (en adelante IPAM).

ips_view_big

Con la funcionalidad IPAM, podrás:

Descubrir redes

  • Detección de las IPs en una subred.
  • Chequeo de respuesta para cada IP (Levantada o Caída dependiendo de un chequeo Ping).
  • Resolución de nombres de Host.
  • Detección de SO.
  • Asociación a los agentes de Pandora FMS por IP.

Gestionar las IPS descubiertas

Cada IP de una Red descubierta puede ser configurada estableciendo manualmente los atributos autodetectados:

  • Nombre del Host.
  • Sistema Operativo.
  • Agentes asociados a Pandora FMS (Esta asociación se puede realizar en sentido opuesto si chequeamos “Actualizar direcciones de agente”. En este caso, las IPs cuyos agentes se hayan cambiado, serán añadidas como IPs secundarias a esos agentes en Pandora FMS).

La definición de otros parámetros para cada IP:

  • Establecer IPs como “Gestionadas” para poder filtrar los hosts deseados de otros sin importar su estado.
  • Desactivar IPs indeseadas para evitar su chequeo optimizando así la tarea de reconocimiento.
  • Activar eventos para crear un evento cuando la información descubierta de una IP cambie.
  • Añadir comentarios.

edition

Cada IP dispone de una vista detalle donde es posible hacer un chequeo ping mostrando los resultados en una venta modal.

address_view

Personalizar la vista de IPs

La vista de IPs puede ser filtradas para mostrar:

  • Todos los hosts.
  • Solamente los Hosts levnatados.
  • Los hosts ‘Gestionados’ (establecidos como ‘Gestionados’).

Otras opciones de filtrado como ordenación por diferentes campos o el tamaño de los iconos para adaptar la vista a tus necesidades.

ips_view_tiny

Calcular subredes

Una Calculadora de Subredes Standalone es incluída con la extensión IPAM. Esta calculadora soporta IPv4 e IPV6.

Con ella podrás calcular una serie de datos útiles de una dirección IP y su máscara de red (la máscara acepta los formatos de bit y de dirección).

La calculadora ofrece los siguientes datos:

  • Red (Dirección/Bitmask)
  • Máscara de red*
  • La máscara Wildcard*
  • La dirección de red*
  • La dirección de Broadcast*
  • Primera IP válida*
  • Última IP válida*
  • Número de IPs en la red

* Estos campos son dados en formato dirección (decimal para IPv4 y hexadecimal para IPv6) y en formato binario.

calculator_ipv4

calculator_ipv6

La extensión IPAM estará disponible en Pandora FMS Enterprise desde la versión 5.1.

img_request_trial-14

Sin categorizar

Automatización de la Instalación de Agentes con Puppet

abril 28, 2014 — by steve0

Este artículo va a servir como base para la automatización del proceso de instalación de los agentes software de Pandora FMS en varios sistemas de forma simultánea: ya sean Windows, Linux o Unix. La herramienta que se ha utilizado para realizar este proceso es Puppet.

Puppet es una herramienta OpenSource de nueva generación para la automatización de servidores.

Cuenta con un lenguaje declarativo que sirve para expresar la configuración del sistema, un esquema cliente-servidor para la distribución, y una librería para ejecutar dicha configuración.
Entre sus diferentes acciones nos permite controlar la ejecución de diferentes servicios en una máquina, control centralizado de archivos de configuración, gestión e instalación de paquetes, administración de la presencia y disponibilidad de puntos de montaje, gestión de usuarios y grupos y despliegue de maquinas.

pandora_puppet1

En este artículo se indicará el lenguaje declarativo que habría que configurar en Puppet (módulos de Puppet) partiendo de la base que la red donde se va a realizar el desplegado de agentes, tiene ya instalado el servidor Puppet y los diferentes clientes Puppet en los diferentes equipos.

Como indicamos Puppet realiza el despliegue a través de “manifiestos”. Estos manifiestos están escritos en un código propio de Puppet e indican a los diferentes clientes de Puppet los procesos que tienen que realizar para llevar a cabo el propósito final, que en nuestro caso va a ser el de instalar, configurar y arrancar los agentes.

La carpeta que se toma como principal en toda la configuración de Puppet es /etc/puppet. Este directorio podría variar dependiendo de la ruta de la instalación de Puppet.

Dentro de la carpeta /etc/puppet/files , donde se introducirán los ficheros estáticos que se enviarán a los diferentes clientes vamos a introducir los archivos necesarios para el desplegado del agente:

  • Agente software linux y/o windows (agente en formato tar.gz)
  • Archivo de configuración del agente que tendrá la configuración que deseemos que tenga, lo más importante es que la IP del servidor esté configurada correctamente, y si queremos introducir alguna configuración específica de módulos ahora es el momento. Hay que recordar que en el caso que vayamos a realizar el desplegado en agentes Windows y Linux hay que tener un archivo de configuración para cada uno de los SO, ya que la configuración de los diferentes módulos en ambos SO no suele ser la misma.

Dentro del directorio /etc/puppet/manifests crearemos los recursos, que en resumen, serán los pasos que Puppet realizará en el desplegado de agentes.

Lo primero ante todo es crear el fichero init.pp, que es donde Puppet mira los recursos del módulo. Irá dentro del directorio /etc/puppet/manifests.

Para un despliegue de agentes Unix este sería el contenido del fichero init.pp:

class install_agent_unix {

File [‘pandorafms_agent_unix-5.1.tar.gz file’] → Exec [‘Extract tar’] → Exec [ ‘Instalar Pandora Agent’] → File [‘pandora_agent.conf file’] → Service [‘pandora_agent_daemon service’]
file { ‘pandorafms_agent_unix-5.1.tar.gz file’:

owner => root,
group => root,
mode => 777,
source => “puppet:///files/pandorafms_agent_unix-5.1.tar.gz”,
path => “/tmp/pandorafms_agent_unix-5.1.tar.gz”

}

exec { ‘Extract tar’:

path => “/bin:/usr/bin”,
Unless => “find /tmp/pandorafms_agent_unix-5.1”,
Command => “tar -xzf /tmp/pandorafms_agent_unix-5.1.tar.gz”,

}

exec { ‘Instalar Pandora Agent’:

Command => “/tmp/pandorafms_agent_unix-5.1/pandora_agent_installer –install,

}

file { ‘pandora_agent.conf file’:

owner => root,
group => root,
mode => 644,
source => “puppet:///files/pandora_agent.conf”,
path => “/etc/pandora/pandora_agent.conf”,

}

service { ‘pandora_agent_daemon service’:

ensure => running,
name => “pandora_agent_daemon”,
enable => true,

}

}

Como resumen a este manifiesto, lo que vamos a hacer es enviar el archivo, descomprimirlo, ejecutar la instalación, enviar el archivo de configuración y lanzar el agente pandora.

En el caso de que se trate del despliegue para agentes Windows quedaría algo asi:

class install_agent_wdos {

File [‘PandoraFMS_windows_agent_v5.1.setup.exe file’] → Exec [ ‘Instalar Pandora Agent’] → File [‘pandora_agent.conf file’] → Service [‘pandora_agent service’]file { ‘pandorafms_agent_unix-5.1.setup.exe file’:

owner => root,
group => root,
mode => 777,
source => “puppet:///modules/pandorafms/pandorafms_agent_unix-5.1.setup.exe“,
path => “C:\PandoraFMS_windows_agent_v5.1.setup.exe”

}

exec { ‘Instalar Pandora Agent’:

Command => “C:\PandoraFMS_windows_agent_v5.1.setup.exe /mode Silent /prefix c:\agente_pandora,

}

file { ‘pandora_agent.conf file’:

owner => root,
group => root,
mode => 644,
source => “puppet:///modules/pandorafms/pandora_agent.conf“,
path => “c:\agente_pandora\pandora_agent.conf”,

}

service { ‘pandora_agent_daemon service’:

ensure => running,
name => “pandora_agent_daemon”,
enable => true,

}

}

Cabe recordar que los agentes Windows de Puppet están soportados oficialmente sobre versiones de Windows Server 2003, 2008. No están oficialmente soportadas otras versiones pero deberían funcionar.

Una vez tenemos el manifiesto configurado lo único que nos queda es asociar este manifiesto a cada uno de los nodos o máquinas que queramos que se instale el agente.

/etc/puppet/manifests/site.pp

Un ejemplo de esta configuración para aplicarlo a cada nodo podría ser esta:

node unix_agent {

include install_agent_unix

}

node windows_agent {

include install_agent_wdows

}

Hay diversas formas de asociar las clases a los nodos en Puppet, en este ejemplo se ha optado por ésta, pero en el caso de que el administrador de Puppet decida aplicarlo a través de módulos o de algún otro modo, para compatibilizarlo con la instalación actual que tenga de Puppet en su entorno, lo podrá hacer sin problemas, puede apoyarse en estos manifiestos indicados para hacer su configuración.

Monitorización de Agentes Puppet

Para monitorizar los agentes Puppet tenemos un plugin en nuestra librería de módulos de pandorafms.com http://pandorafms.com/index.php?sec=Library&sec2=repository&lng=en&action=view_PUI&id_PUI=600 que se encarga de sacar la siguiente información de un agente Puppet:

  • Last run → Última ejecución.

  • Time since last run -> Tiempo desde la última ejecución.

  • Is out of sync? → si está fuera de sincronismo o no.

  • Resources changed/failed/failed to restart/restarted/scheduled/skipped → Estado de los recursos.

  • Events failed/succeeded → Eventos fallidos con éxito.

  • <

    Total changes → Cambios totales.

El plugin esta escrito en Ruby, por lo que hay que tener Ruby instalado en el equipo, aunque al tratarse de un equipo con agente puppet y agente pandora es un requisito imprescindible también para el agente Puppet.

Para ejecutar el plugin únicamente debemos encontrar el fichero last_run_summary.yaml que es donde Puppet guarda el estado de la última vez que se lanza. El fichero tiene una composición parecida a esta:

time:

group: 0.001692
last_run: 1317804488
class: 0.003929
yumrepo: 0.020103
service: 9.017434
schedule: 0.004151
cron: 0.010546
config_retrieval: 15.0572321414948
total: 34.9742621414947
package: 0.588751
filebucket: 0.000687
file: 8.895422
exec: 1.361625
user: 0.01269

resources:

total: 194
changed: 0
failed: 0
failed_to_restart: 0
out_of_sync: 0
scheduled: 0
skipped: 0

events:

total: 0

changes:

total: 0

Este fichero por defecto se guarda en /var/lib/puppet/state/last_run_summary.yaml por lo que la ejecución del plugin sería algo así:

module_plugin <ruby_path> /etc/pandora/plugins/pandora_puppet.rb –summary-file /var/lib/puppet/state/last_run_summary.yaml

In Windows, the last_run_summary.yaml can be found at C:\ProgramData\PuppetLabs\puppet\var\state

pandora_puppet2

Monitorización del Servidor Puppet.

Para monitorizar el servidor Puppet el requisito principal es tener instalado un agente Pandora en el mismo servidor que se encargue de realizar todos los chequeos oportunos dentro del propio servidor y mande los resultados a el servidor de Pandora FMS que tengamos instalado en nuestro entorno.

A continuación se van a indicar la configuración de los diferentes módulos que habria que configurar en el fichero de configuración del agente de Pandora:

1.- Estado puppetmaster y puppetdb

Módulo de tipo boleano (servicio) que nos indica si el servidor puppet se encuentra corriendo o no. Nos devolverá un 1 si esta corriendo y un 0 cuando no.

module_begin
module_name Status puppetmaster
module_type generic_proc
module_exec /etc/init.d/puppetmaster status | grep running | wc -l
module_description Status puppermaster
module_end

module_begin
module_name Status puppetdb
module_type generic_proc
module_exec /etc/init.d/puppetdb status | grep running | wc -l
module_description Status puppetdb
module_end

2.- Estado configuración de los manifiestos de Puppet.

El propio servidor puppet tiene una herramienta que nos permite chequear el estado de los manifiestos puppet. Si seleccionamos en su ejecución el directorio donde se guardan estos manifiestos, nos realiza el chequeo de todos ellos. Tenemos dos posibles configuraciones para esta monitorización. Una de ellas es que nos muestre si hay alguna anomalía o no, y otra es que nos saque el error cuando haya algún error.

module_begin
module_name Status manifests
module_type generic_proc
module_exec puppet parser validate /etc/puppet/manifests/ | wc -l
module_critical_inverse 1
module_description Status manifest
module_end

module_begin
module_name Manifests errors
module_type async_string
module_exec puppet parser validate /etc/puppet/manifests/
module_description Status manifest
module_end

3.- Chequear si todos los agentes Puppet están firmados.

Con el siguiente módulo podemos chequear si todos los agentes están firmados correctamente en el servidor de Puppet y por lo tanto funcionando sin problemas.

module_begin
module_name Puppet agents certs status
module_type generic_proc
module_exec puppet cert –list | wc -l
module_critical_inverse 1
module_description Status Puppet agents certs
module_end

4.- Uso de CPU y RAM del servicio Puppetmaster y puppetdb

Chequeo del % Uso de CPU y RAM que estan usando los servicios del servidor de Puppet:

module_begin
module_name Cpu Use % Puppetmaster
module_type generic_data
module_exec ps aux | grep puppetmaster | grep -v grep | gawk ‘{print $3}’
module_description Cpu Use % Puppetmaster
module_end

module_begin
module_name RAM Use % Puppetmaster
module_type generic_data
module_exec ps aux | grep puppetmaster | grep -v grep | gawk ‘{print $4}’
module_description RAM Use % Puppetmaster
module_end

module_begin
module_name Cpu Use Tot % puppetdb
module_type generic_data
module_exec ps aux | grep puppetdb | grep -v grep | awk ‘{sum += $3} END {print sum}’
module_description Cpu Use % Puppetdb
module_end

module_begin
module_name RAM Use Total % Puppetdb
module_type generic_data
module_exec ps aux | grep puppetdb | grep -v grep | awk ‘{sum += $4} END {print sum}’
module_description RAM Use Total % Puppetdb
module_end

pandora_puppet3

Comunidad

Pandora FMS ahora se integra con PagerDuty

abril 7, 2014 — by steve0

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Í.

Extensiones

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

marzo 31, 2014 — by steve0

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

Funcionalidades

5.1 en camino

marzo 28, 2014 — by steve0

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.

Consolas visualesFriki

Sé flexible, Sé friki

marzo 28, 2014 — by steve0

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

android @es

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

marzo 18, 2014 — by steve0

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

Extensiones

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

marzo 12, 2014 — by steve0

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Í

Funcionalidades

Nuevo widget ‘Top N’ de Eventos

febrero 18, 2014 — by steve0

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

Sin categorizar

‘Responsive design’ para monitorizar en cualquier lugar

febrero 14, 2014 — by steve0

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.

 

Sin categorizar

Nueva vista de detalles de alerta

febrero 12, 2014 — by steve0

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

Versiones

Pandora FMS 5 Service Pack 3 ya está aquí

febrero 10, 2014 — by steve0

Hace un mes, liberamos el SP2 con un montón de arreglos. Ya es hora de una nueva versión con nuevos bugs arreglados y algunas nuevas características: SP3.

Lista detallada de campos en Pandora FMS 5.0 SP3:

  • Multitud de arreglos de bugs en la consola.
  • Arreglado un fallo de seguridad en la consola móvil encontrado por Lincoln, miembro de Corelan Team.
  • Cambios en la lista de alertas para hacerla más compacta
  • Nueva vista de detalles de alerta, con un resumen de todo el mecanismo de la alerta para ayudar a entender el proceso completo.
  • Añadidos mensajes de advertencia globales en el panel del sistema cuando variables de PHP no tienen el valor recomendado.
  • Hack final en los mapas GIS de google para adaptarlo a nuestra versión de openLayers.
  • Añadido el parámetro ‘module_macros’ en las funciones de API api_set_create_*_modules, api_set_update_*_module, etc. También se ha añadido el parámetro ‘macros’ a las funciones de plugins de módulos.
  • Para mejor usabilidad, se ha añadido que en los mapas de servicio pueda mostrar texto personalizado en los nodos.
  • Nuevo widget en el Dashboard: top n de eventos (por módulo y tipo de evento).
  • Mejoras en el manejo de fuentes en los informes PDF: Fuentes añadidas por usuario (listadas en el desplegable “Font family”) también son usadas ahora en los PDF. Activada sustitución de fuentes y añadida “unicode” a la lista de sustitución para mejor manejo de caracteres ausentes en la fuente especificada como “Font family”.
  • Nueva funcionalidad en el asistente de la metaconsola. Las macros de módulo son también sustituidas en el nombre del módulo. Arreglos varios en el asistente de la metaconsola.
  • Permitir intervalos al infinito en la configuración de acciones de alerta (parche de servidor).
  • Añadida validación por extra_id en el sistema de replicación de eventos (parche de servidor).
  • Actualizar el script pandora_revent de unix para ser compatible con las funciones de la última versión de la API.
  • Arreglado problemas de la gráfica overview en IE9.
  • Arregladas las urls en google maps cuando se está usando modo https.
  • Arregladas cadenas inesperadas en los campos macro cuando se utilizan caracteres multi-byte.
  • Arreglada acción vacía cuando se intentaba escribir algo en la el campo de búsqueda global mientras se buscaba algo.
  • Arreglado el nombre de etiquetas extraño en los mapas GIS individuales.
  • Multitud de problemas en los mapas GIS de Googlemaps arreglados.
  • Arreglada la detención manual de las paradas planificadas.
  • Arreglado el salvado del tamaño de fuente en los mapas de red.
  • Añadidos plugin_macros y module_macros a la columa retornada en tree_agents de la API
  • Evitar el fallo del almacenamiento de la autenticación de la API en el log de sesión para evitar ataques DoS por un alto volumen de transacciones.
  • Arreglado un problema en el servidor que podía derivar en un fallo en el contado de módulos.

Sabes de algún bug que no esté aún arreglado? Reportanoslo en nuestra tracker de bugs AQUÍ.

Tienes alguna petición de nueva funcionalidad interesante? Puedes mandárnosla AQUÍ.

Quieres probar la SP3?

download_it-08

ParchesVersiones

Service Pack 2 para Pandora FMS 5.0

diciembre 27, 2013 — by steve0

Ha pasado solo un mes desde el ultimo SP1, y ya hemos sacado otro parche, que no se diga que no trabajamos, incluso en Navidad!

¿Qué hemos arreglado en el SP2?

A nivel de consola:

  • Corregido problema con la consola visual y los valores simples.
  • Solucionado problema con los componentes WMI.
  • Bastantes mejoras de usabilidad en la consola móvil (para tablets).
  • Solución de problema en visualización de eventos, con algunos filtrados por criticidad.
  • Solucionado el problema con el zoom de los mapas de Google (GIS).
  • Arreglado problema con estilos en la vista de grupos, en algunos casos específicos.
  • API: solucionado conteo de eventos filtrados por grupo.
  • Solucionado un problema al cargar eventos en la consola móvil, con grupos sin eventos.
  • Solucionado problemas de visibilidad de los mapas de red en la consola móvil.
  • Solucionado un problema en las gráficas de módulos, con los filtros de periodo y eventos.
  • API: solucionado problema con la petición de eventos si el agente no existía.
  • Solucionados algunos problemas en la vista de árbol.
  • Solucionado un problema en el conteo de agentes, filtrado por grupo de módulos.
  • Solucionados algunos problemas multibyte en la creación de módulos.
  • La extensión de inserción de datos, ahora usa UTF8 en los XML.

A nivel del servidor:

  • Corregido un posible problema en la evaluación de una expresión regular en pandora_delete_module_from_conf() que podía afectar a como se gestionaban las configuraciones remotas en algun caso muy específico.
  • Corregido problema en el servidor Export cuando encontraba agentes con el caracter “/”.

Cómo actualizar mi Pandora

  • Forma Automática: El SP2 está disponible para ser aplicado en el sistema de actualizaciones Update Manager dentro de la consola de Pandora FMS, dónde tu consola se actualizará automáticamente. El Update manager solo lleva a cabo las actualizaciones de la consola de Pandora FMS, las actualizaciones de servidor y agentes se deberán llevar a cabo de forma manual.
  • Forma Manual:  Hemos creado nuevos paquetes de Pandora FMS 5 que incluyen el SP2, de tal forma que puedes hacer una instalación limpia que incluya este Service Pack así como actualizar tu instalación.

download_it-08

Versiones

¿Usando la versión 4? Pandora FMS 4.1.1 es para tí

diciembre 17, 2013 — by steve0

La más reciente versión de Pandora FMS es la versión 5.0SP1, sin embargo, una importante cuota de usuarios sigue utilizando la versión anterior: 4.1.

Para ellos hemos reunido una serie de mejoras y arreglos en una nueva versión menor: Pandora FMS 4.1.1. Al ser una versión menor, no conlleva cambios en la base de datos, y se podrá actualizar de forma tan sencilla como utilizando el comando rpm -U.

Para los usuarios Enterprise será más sencillo todavía, puesto que podrán acceder a un parche OUM oficial online con el que actualizar su consola.

Lista de cambios:
  • Multitud de arreglos en la API.
  • Solución del filtro de eventos con agentes inexistentes.
  • Fixed SNMP v3 credential importing module from template.
  • Actualizados algunos iconos y arreglos en el zoom de los Mapas de Google en el GIS.
  • Arreglos varios en el Network Server.
  • Arreglado un problema en el Export Server con espacios y carácteres fuera del ASCII básico.
  • Arreglados algunos errores de políticas y colecciones.
  • Arreglado un fallo de los ACLs en subgrupos en la vista de árbol.
  • Añadido el campo descripción en la edición masiva de módulos.
  • Arreglos en el Update manager.

 

download_it-08

Comunidad

Texto enriquecido, infinitas posibilidades

diciembre 2, 2013 — by steve0

Recientemente hemos liberado el primer “Service Pack” de Pandora FMS 5.

Una de las mejoras incluidas en este SP1 es la configuración de items de la Consola Visual utilizando texto enriquecido. De este modo es posible crear items de cualquier color y tamaño, dándole más importancia y presencia visual a los monitores más críticos.

Los items pueden ser texto simple (Item etiqueta) o incluir una macro con el valor del monitor (Item valor simple).

Pandora_new_visual_console,_paleta_opciones,_simple_value

@G3KO, uno de los miembros más activos de la comunidad de Pandora FMS, fue quien nos propuso la funcionalidad. Tras pocas horas desde la release, nos enseñó esta captura de pantalla:

NOTA: Él modifició el fichero Pimage.class.php de la librería de gráficas para adaptar el fondo y color de texto de las gráficas de area al estilo oscuro utilizado.

Aún continuamos boquiabiertos con las posibilidades de la consola visual, ¿vosotros no?

Hemos añadido la captura de @G3KO a la página web de Pandora FMS. Si tienes alguna pantalla interesante que mostrarnos no te lo pienses dos veces, envíanosla via twitter, facebook, email o dejando un mensaje en los comentarios de este post.

Pandora FMSParchesVersiones

Service Pack 1 para Pandora FMS 5

noviembre 26, 2013 — by steve0

Poco más de un mes tras la release de Pandora FMS 5, estamos encantados de anunciar el Service Pack 1. El SP1 contiene multitud de arreglos además de algunas funcionalidades nuevas y útiles.

¿Qué hay nuevo en PFMS5 SP1?

  • Nuevas cadenas traducidas. Nuevos idiomas al 100% traducidos (Portugues brasileño, Ruso, Chino)
  • Macro de zona horaria añadida a las alertas
  • Añadido soporte de SNMP forwarding en el servidor SNMP
  • Mejorado el rendimiento HTTP/SSL en el Servidor Web/Goliat.
  • Mejorada la personalización de las consolas visuales añadiendo texto enriquecido a todos los elementos

Arreglos

  • Arreglos en la API
  • Mejoras en la interfaz de políticas
  • Arreglos en operaciones masivas
  • Arreglado el estado de elementos con alertas disparadas en los mapas visuales
  • Arreglados resultados incoherentes en los informes SLA
  • Errores solucionados en la extensión de inserción de datos
  • Arreglos en la consola de red
  • Ayudas contextuales mejoradas
  • Elementos repetidos y problemas con subgrupos solucionados en la vista de árbol
  • Arreglos en la propagación en los ACL por tags
  • Arreglados algunos prolemas con los colores de las gráficas
  • Superposición de capas en los mapas GIS de Google Maps arreglada
  • Solución de fallos de seguridad y de embebido en la metaconsola
  • Solución de fallos de configuracióne en los servicios
  • Adaptado de scripts a la nueva versión de la API
  • Arreglados problemas en el Dataserver de recepción de XML cuando el padre del agente está definido pero vacío
  • Varios bugs de parseo del fichero de configuración y aplicación de políticas solucionados
  • Mejorada la aplicación de políticas
  • Arreglos en el Export server
  • Arreglos en el servidor SNMP Enterprise
  • Arreglo de fallos en los scripts de actualización
  • Mejora de la integración de plugins con los módulos en el agente Unix
  • Solución de algunos errores y mejoras de seguridad en los agentes Windows y Unix
  • Algunos arreglos en la consola móvil
  • Mejoras visuales
  • Solución de bugs menores

Cómo actualizar mi Pandora

  • Forma Automática: El SP1 está disponible para ser aplicado en el sistema de actualizaciones Update Manager dentro de la consola de Pandora FMS, dónde tu consola se actualizará automáticamente. El Update manager solo lleva a cabo las actualizaciones de la consola de Pandora FMS, las actualizaciones de servidor y agentes se deberán llevar a cabo de forma manual.
  • Forma Manual:  Hemos creado nuevos paquetes de Pandora FMS 5 que incluyen el SP1, de tal forma que puedes hacer una instalación limpia que incluya este Service Pack así como actualizar tu instalación.

download_it-08

Versiones

Nueva App para iPhone/iPad

noviembre 15, 2013 — by steve0

Estamos encantados de anunciar la nueva aplicación de Pandora FMS para iPhone e iPad.

screenshot_iphone

Con esta App podrás acceder a tu consola de Pandora FMS 5 y manejar las características más importantes tales como la Vista Táctica, Eventos, Gráficas de monitores, Agentes, Grupos y mapas de red.

Está disponible en Apple Store desde tu dispositivo.

Pruébala aquí:

download_it-08

Comunidad

Historia del logotipo de Pandora FMS

octubre 24, 2013 — by steve0

¿Por qué un pulpo?

Escogí el pulpo en su día por dos razones:

a) Necesitábamos que el logo fuera un animal, siguiendo la tradición de logos de aplicaciones de Software libre, donde son generalmente animales.

b) No hay nada más flexible que un pulpo. La F de FMS es “Flexible”: puede alcanzar con sus tentáculos cualquier cosa en su alcance y adaptarse a las circunstancias de mil maneras, los conocía muy bien, ya que en esa época era muy aficionado al buceo :)

Primera versión oficial (2004)

Un proyecto como Pandora FMS, que cumplirá en breve los 10 años de vida, ha pasado por muchas etapas,  al igual que un niño. Sus primeras versiones (versiones desde la 0.8 a la 1.2) contaban con un logo diseñado por Silvia, la ahora mujer del autor original del proyecto, Sancho Lerena. No hay que olvidar que al principio Pandora FMS era un proyecto personal, algo así como un hobby de un programador en sus horas libres. El logo está dibujado a mano, escaneado y retocado con GiMP. Como curiosidad, habia varias versiones del logo, en Rojo, Violeta y Marrón. Finalmente el verde acabó gustando mas a los cuatro amiguetes que en aquella época formaban el núcleo del proyecto.

Logo_pandora_1.1

Primer logotipo

 

Version 2.x (2005)

Pasado el tiempo, el círculo de gente que conocía y quería ayudar al proyecto se fue expandiendo. De momento, todavía circunscrito al ámbito más centrado en el mundo OpenSource que dentro del círculo profesional, aunque precisamente uno de los requisitos del nuevo logo y del proyecto en general era acercarse más al mundo “profesional”, con la intención de que el software creciera tanto en uso como en funcionalidades.

Este logo, está creado por Ana, una simpática diseñadora catalana que Sancho conoce en una reunión de la Free Software Foundation.

Pndora2

Logotipo de la versión 2.x

Versión 3.x (2008)

Aunque el segundo logo era más profesional que el primero, seguimos buscando algo que nos acerce más a un mundo profesional. Empezamos a pensar que tanto pulpo puede confundir. Tradicionalmente los proyectos del mundo del software libre están asociados a animales, pero también es un handicap como logo pues lo aleja del “mundo profesional”.

El tercer logo, surgió de repente. Sancho vió una camiseta muy simpática por la calle y le inspiró el diseño de un mar de tentáculos. No se veía directamente al pulpo, pero era un diseño sencillo y vectorizable (trazos, más que un dibujo a mano). Así que transformó en diseñador, y de nuevo usando GIMP, creó el tercer logo de la historia de Pandora, esta vez de la mano de su creador (aunque su mujer le ayudó un poco).

Pandora_logo_1.3

Logotipo de la versión 3.0

Versión 4 y 5 (2011)

Por fin hacemos caso a los que saben de marketing y decidimos hacer un logo profesional. Encargamos el logo a una joven firma de diseño, La Suite Creative, y de manos de Marga –de nuevo otra mujer-, se crea el logo que sigue siendo hoy dia, el logo oficial de Pandora. Desaparece el Pulpo y nuevas formas, mucho más estilizadas, reemplazan a aquel simpático animalito, dando lugar a algo mucho más profesional.

pandora

Logotipo de las versiones 4 y 5

El logo es esencial en la imagen de un producto. Y su sencillez permite que sea versátil para poder aparecer en diferentes sitios de múltiples maneras. Como en la Metaconsola de Pandora FMS en su versión monocromo o en la página web del producto.


logo_meta

Metaconsola de Pandora FMS

logo_web

 Página Web de Pandora FMS

 

ComunidadVersiones

¡Pandora FMS 5.0 llegó por fin!

octubre 17, 2013 — by steve1

Estamos más que orgullosos de anunciar que Pandora FMS 5.0 está disponible. Representa un esfuerzo de dos años de trabajo, y presenta muchas novedades, además de una mejora increíble en usabilidad y aspecto. Estas son algunas de las novedades de Pandora FMS 5.0:

prueba_pandora5_0-13

Nueva consola de auto servicio ideada para usuarios que no conozcan Pandora FMS que constituye un sistema completamente nuevo para operar y visualizar los datos, y le permitirá acceder a varios servidores de forma simultánea.

Soporte para Netflow integrado en la monitorización. Con Pandora podrá hacer consultas en tiempo real sobre la información del tráfico reportado por routers y switches de su red.

Monitorización de Negocio, con un sistema visual de construcción de árboles de servicio que permite al usuario trazar visualmente la jerarquía y el contenido de los servicios y de sus dependencias.

Escalado y consolidación de eventos para despliegues multi-sitio. Hemos creado un sistema de ejecución de acciones definibles por el usuario, como lanzar un ping, conectarnos via SSH al agente que generó el evento, y añadido la posibilidad de ampliar la información del evento con campos personalizados.Screenshot

Mejoras en el motor gráfico con gráficas HTML5. Permite hacer zoom de las gráficas entre otras virguerías.

Nueva interfaz web con menús rediseñados y espectacular look & feel.

Recolección de logs: podrá gestionar cientos de megas de datos diarios. Esta solución permite reutilizar los mismos agentes de la monitorización para la recolección específica de datos de logs.

Nuevos plugins Enterprise: Informix, Hyper-V, XEN entre otras decenas de nuevos plugins.

¿Quieres sabes más?.

Visita nuestra web, descubre todas las nuevas funcionalidades y solicita una versión trial para probar Pandora FMS Enterprise durante 30 días.

Versiones

Pandora FMS 5.0: RELEASE CANDIDATE 2 disponible

octubre 9, 2013 — by steve0

¿Contando los días para que se libere Pandora FMS 5.0?

Aquí tienes un pequeño aperitivo sólo unos días antes de la versión 5.0 esté disponible.

Pandora FMS 5.0 RC2 llega con muchos bugs corregidos y todo el potencial de la 5.0 para que puedas disfrutar de las nuevas funcionalidades.

Si estás probando Pandora FMS para tu entorno de producción, descárgate Pandora FMS 5.0 RC2 y dinos qué te parece.

pandora_5.0_rc2-11
try_online_demo-09 download_it-08

Sin categorizar

Cómo monitorizar PostgreSQL

septiembre 26, 2013 — by steve0

PostgreSQL es un sistema gestor de bases de datos (SGBD) de gran estabilidad y potencia que permite manejar una cantidad de datos muy elevada. En sus más de 16 años de desarrollo activo por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista y libre, ha conseguido convertirse en un SGBD de referencia a la altura de otras soluciones propietarias.

Para conseguir que el software funcione al máximo rendimiento y aproveche mejor los recursos, es fundamental optimizar sus parámetros. Pero como siempre, la optimización sin monitorización no sirve de nada.

Sin monitorización, jamás podrá descubrir reducciones del rendimiento general o detectar el comportamiento anómalo de un elemento, por lo que los errores podrían producirse en su base de datos sin que nada lo avisase y, cuando se diese cuenta del error, podría ser demasiado tarde.

Un sistema de monitorización le permitirá solucionar cualquier problema incipiente que se produzca en su empresa en un corto espacio de tiempo ya que le indicará dónde se ha producido el problema y por qué. Con una buena optimización y monitorización de PostgreSQL, esta base de datos será apta incluso para grandes empresas.

Todo ello dará lugar a una mejor experiencia de uso y fiabilidad, e incluso reducirá el tiempo invertido en el mantenimiento del propio PostgreSQL y herramientas relacionadas y, por lo tanto, ahorrará costes.

OBTENCIÓN DE DATOS DE INTERÉS

– Herramientas del sistema

Existen varias herramientas en Linux/Unix que nos permiten recoger información útil sobre el impacto de PostgreSQL en el sistema. A continuación destacamos algunas de ellas.

*ps

Este programa, incluido en casi todos los sistemas Linux/Unix, nos permitirá obtener información sobre el uso de CPU, la memoria RAM de los procesos de PostgreSQL, las conexiones de clientes al servidor y su actividad, entre otras cosas.

Por ejemplo, con una llamada como la siguiente:

ps aux | grep “postgres” | grep -v “grep”

Conseguiríamos esta información:

postgres  1289  0.0  0.3  51676  7900 ?   S    11:31   0:01 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf

postgres  1303  0.0  0.0  21828  1148 ?   Ss   11:31   0:00 postgres: logger process

postgres  1305  0.0  0.0  51676  1568 ?   Ss   11:31   0:02 postgres: writer process

postgres  1306  0.0  0.0  51676  1324 ?   Ss   11:31   0:02 postgres: wal writer process

postgres  1307  0.0  0.1  52228  2452 ?   Ss   11:31   0:00 postgres: autovacuum launcher process

postgres  1308  0.0  0.0  22016  1432 ?   Ss   11:31   0:00 postgres: stats collector process

La tercera y la cuarta columna representan el porcentaje del uso de la CPU y de la memoria RAM, respectivamente. Es importante prestar atención al total de estos dos datos, ya que un consumo muy elevado de CPU y de memoria RAM pueden ocasionar lentitud y caídas del servidor.

Es importante señalar que cuando aparecen datos al realizar esa llamada, significa que el servidor PostgreSQL se encuentra activo.

*Vmstat:

Este programa, también incluido normalmente en las instalaciones de sistemas Linux/Unix, nos permitirá obtener datos relacionados a la memoria común y SWAP, a la entrada y salida, al sistema y a la CPU. La primera línea siempre muestra una media desde el último reinicio.

Para obtener una vista de los datos actuales en un intervalo de tiempo, y con un número de repeticiones definidas, se puede realizar una llamada como la siguiente, donde el primer argumento es el tiempo en segundos que medirá cada línea y el segundo es el número líneas que aparecerán:

vmstat 1 5

Producirá información de este tipo:

procs ———–memory———- —swap– —–io—- -system– —-cpu—-

r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa

0  0      0 188972 179496 669392    0    0    24    27  525  461  1  1 96  1

0  0      0 188972 179496 669392    0    0     0     0 1449 1689  2  2 97  0

0  0      0 188972 179496 669392    0    0     0     0 2403 1605  2  2 97  0

2  0      0 188972 179500 669392    0    0     0    16 2041 2502  2  3 94  2

0  0      0 188972 179500 669392    0    0     0     0 1599 1868  1  1 98  0

 

La información que resultará más útil para el tema que nos incumbe se encuentra en la última columna, “wa”, que muestra el tiempo de espera por operaciones de Entrada/Salida. Será conveniente vigilar que no supere un valor de 15-20, ya que el sistema se puede “colapsar” debido a un excesivo acceso al disco.

También será útil comprobar qué columnas “si” y “so” del uso de la memoria SWAP están a 0, ya que su uso significa que la memoria RAM del servidor, probablemente, esté saturada.

*netstat

Este programa, que muestra información sobre el estado de las conexiones de red, nos permitirá comprobar el número de conexiones en espera que tiene el equipo que aloja el servidor PostgreSQL, con una consulta como la siguiente:

netstat -ntu | grep “TIME_WAIT” | wc -l

Un número alto de conexiones en espera puede indicar problemas de respuesta del servidor a consecuencia de otros problemas.

**Vistas y tablas internas de PostgreSQL

PostgreSQL dispone de un subsistema llamado Statistics Collector que se encarga de recopilar y reportar información sobre la actividad del servidor. Para desactivarlo y así evitar esa pérdida de rendimiento debemos modificar los parámetros ‘track_counts’, ‘track_functions’ y ‘track_activities’ en el fichero ‘postgresql.conf’. Sin embargo, antes de desactivarlo debe valorar si le merece la pena ya que esta acción eliminará la posibilidad de conseguir datos muy útiles.

Para acceder a estos datos, será necesario realizar consultas SQL a varias vistas predefinidas del sistema. Algunas de las más importantes son:

*pg_database

Guarda información sobre las bases de datos disponibles. Una fila por base de datos.

Esta tabla resulta interesante porque nos permitirá obtener el tamaño (en bytes) del conjunto de las bases de datos. La función “pg_database_size(oid)” devuelve
el tamaño de la base de datos cuyo identificador es pasado como argumento. Al llamarla sobre esta tabla, mostrará el tamaño de cada una, fila a fila, y solo quedará sumar los resultados para saber si hay espacio de sobra en el disco:

SELECT SUM(pg_database_size(oid)) FROM pg_database;

*pg_locks

Muestra información sobre los bloqueos activos en el servidor. Contiene una fila por cada bloqueo, en cada una de las cuales aparece información sobre el tipo de bloqueo, sobre dónde se ha producido, etc.

Como los SGBD permiten el acceso a varios usuarios al mismo tiempo, puede que alguno de ellos quiera hacer cambios en un elemento que se encuentra en uso por otro. Para evitar esta situación, se le añade un bloqueo a los elementos que se encuentran en uso en alguna transacción. Para conocer el número de bloqueos, solo debe realizar la siguiente consulta:

SELECT COUNT(*) FROM pg_locks;

Un número elevado de bloqueos indica que hay una mayor probabilidad de que dos procesos o más intenten acceder al mismo recurso, lo que causa que tengan que quedar a la espera de que el recurso sea liberado y el rendimiento del servidor disminuya.

*pg_stat_activity: Muestra información sobre procesos del servidor. Contiene una fila por proceso.

De esta vista podemos obtener el número de usuarios conectados con la consulta:

SELECT COUNT(usename) FROM pg_stat_activity;

La cantidad de usuarios concurrentes que puede gestionar el sistema dependerá sobre todo del hardware y de la conexión de la máquina en la que se encuentre el servidor. Es conveniente realizar pruebas de estrés para saber cuál es ese límite, y estar alertado si se está alcanzando.

*pg_stat_database

Muestra información sobre el uso de las bases de datos. Contiene una fila por cada base de datos, en las que se muestra el número de procesos conectados, los commits y rollbacks, información sobre los bloques leídos en el disco y la caché, así como el número y tipo de operaciones realizadas con filas de cada una.

Con esta tabla tan interesante podremos conocer, por ejemplo, si la memoria que actúa de caché esta funcionando correctamente. Es posible sacar un ratio de uso de la memoria caché respecto a la común con esta consulta:

SELECT SUM(blks_hit) / SUM(blks_read) FROM pg_stat_database;

A mayor ratio, mayor velocidad a la hora de recoger datos de las tablas.

*pg_stat_bgwriter

Sólo contiene una fila y muestra datos del background writer, relacionados con los checkpoints y los buffers.

Mediante la interpretación de datos, un usuario avanzado puede sacarle partido a esta información al cambiar ciertas propiedades para ganar rendimiento. Por ejemplo, se puede realizar esta consulta:

SELECT maxwritten_clean FROM pg_stat_bgwriter;

Nos devolverá el número de veces que al ocurrir un checkpoint, el bgwriter ha sobrescrito el máximo número de buffers que tenía permitido en esa ronda. Un número bajo no da problemas, pero si los valores son demasiado altos, incrementar el valor ‘bgwriter_lru_maxpages’ (por defecto 100) en ‘postgresql.conf’ o en la línea de comandos, mejorará el rendimiento.

También es posible mejorar el rendimiento si observamos qué procesos externos se ven obligados a pedir más espacio en los buffers una gran cantidad de veces.

Se puede ver con esta consulta:

SELECT buffers_backend FROM pg_stat_bgwriter;

Para hacer que se amplíe el espacio antes de que un proceso necesite ampliarlo se pueden incrementar los valores ‘bgwriter_lru_maxpages’ y ‘bgwriter_lru_multiplier’, y reducir el valor ‘bgwriter_delay’.

El resto del listado de tablas y funciones se pueden ver aquí: http://www.postgresql.org/docs/9.1/static/monitoring-stats.html#MONITORING-STATS-VIEWS-TABLE (varían dependiendo de la versión de PostgreSQL)

Monitorización de PostgreSQL con Pandora FMS

Posiblemente, algunos usuarios prefieran realizar chequeos manualmente para asegurar el correcto funcionamiento de su servidor PostgreSQL. Sin embargo, para aquellos usuarios que necesiten llevar un control estricto del funcionamiento y evolución del sistema, un sistema de monitorización es la solución perfecta para ampliar las funcionalidades y las posibilidades de Postgress.

En el mercado existe una amplia oferta de sistemas de monitorización. Como fabricantes y expertos de Pandora FMS recomendamos monitorizar PostgreSQL con Pandora FMS junto a un plugin para PostgreSQL.

El primer paso para desplegar la monitorización es descargar e instalar Pandora FMS. Puede encontrar una imagen ISO aquí:

http://pandorafms.com/Community/download/

Una vez instalado Pandora FMS, es necesario instalar un agente en la máquina donde se ejecuta el servidor de cache PostgreSQL. Podrá encontrar agentes para diferentes distribuciones Linux en el siguiente enlace:

http://sourceforge.net/projects/pandora/files/Pandora%20FMS%204.0.3/

Para no alargar el artículo, no describiremos el proceso de instalación de cada componente de forma detallada, ya que se pueden consultar todos los pasos en la documentación oficial de Pandora FMS:

http://wiki.pandorafms.com/index.php?title=Pandora:Documentation_es:Instalacion

A continuación será necesario descargar el plugin para monitorizar PostgreSQL, puede conseguirlo en el siguiente enlace:

http://pandorafms.com/index.php?sec=Library&sec2=repository&lng=es&action=view_PUI&id_PUI=553

Para instalar el plugin, solo debe descomprimir el archivo descargado y mover los archivos Pandora_PostgreSQL.pl y Pandora_PostgreSQL.conf a la carpeta de plugins del agente instalado en el servidor de PostgreSQL a monitorizar. Puede usar los siguientes comandos:

# unzip Pandora_PostgreSQL.zip

# cp Pandora_PostgreSQL.* /etc/pandora/plugins

Una vez que el plugin se encuentre en la ubicación correcta, tenemos que configurarlo. Es necesario añadir el nombre de usuario y la contraseña de un usuario con permisos totales de lectura y autorización para el logueo con contraseña desde la terminal. También habrá que añadir la dirección del host e indicar un directorio para los datos temporales. Una vez hecho esto, el plugin será completamente funcional, ya que incluye una gran cantidad de verificaciones por defecto.

Es posible añadir o eliminar chequeos de la configuración, o incluso personalizar los ya existentes. Existen tres tipos de chequeos: del sistema, consultas generales a la información de PostgreSQL y consultas libres. Para eliminar alguno en concreto, basta con borrarlo o comentarlo añadiendo un # al inicio de cada línea del chequeo.
Para añadir uno nuevo o personalizarlo es necesario comprender como funcionan los datos que aparecen allí:

*Chequeos del sistema:

check_begin

check_pgsql_service

check_end

Estos chequeos están predefinidos y no se pueden añadir otros nuevos, pero es posible eliminarlos o personalizarlos de una forma que se explicará más adelante.

*Consultas generales:

check_begin

check_name (Nombre del chequeo)

pgsql_column (Columna de la que se quiera extraer información)

pgsql_table (Tabla de la que se desea extraer información)

check_end

Estos chequeos funcionarán cuando la información a obtener sea de tipo numérico, en ese caso devolverán la suma de todos los datos encontrados en la columna de la tabla indicada.

*Consultas libres:

check_begin

check_name (Nombre del chequeo)

pgsql_sql (Consulta SQL a realizar)

check_end

Estos chequeos funcionarán igual que las consultas generales en el caso de que se busquen datos numéricos. En el caso de que se indique que el chequeo va a recoger información de tipo texto, devolverá el primer dato de texto encontrado.

Cada chequeo debe encontrarse entre una línea “check_begin” y otra “check_end”, y está formado por los datos necesarios para su ejecución indicados anteriormente y otros opcionales de personalización:

-post_condition: Compara el resultado obtenido con el aquí indicado y si se cumple, causa la ejecución de ‘post_status’, ‘post_execution’ o ambos si se encuentran definidos.
Ej: post_condition > 10

-post_status: Cambia el estado del chequeo al indicado en el caso de que la condición de ‘post_condition’ se haya cumplido.
Ej: post_status WARNING

-post_execution: Ejecuta la orden de terminal indicada antes de ‘_DATA_’ en el caso de que la condición de ‘post_condition’ se haya cumplido.
Ej: post_execution snmptrap -v 1 -c public 192.168.5.2 1.3.6.1.2.1.2 192.168.50.124 6 666 1233433 .1.3.6.1.2.1.2.2.1.1.6 i _DATA_

-data_delta: Indicando esta propiedad, la información obtenida por el chequeo es tratada como “delta”, es decir, recoge el incremento para observar el ritmo del aumento que se va produciendo.

-module_type: Cambia el tipo de dato que devolverá el chequeo al indicado.
Ej: module_type async_string

Una vez la configuración se haya completado de acuerdo a nuestras necesidades, habrá que añadir el plugin al archivo de configuración del agente de Pandora FMS, que se encuentra por defecto en la ruta “/etc/pandora/pandora_agent.conf”, para que este pueda ejecutarlo periódicamente. Si los archivos del plugin se han añadido a la carpeta de plugins, bastará con esta línea:

module_plugin /etc/pandora/plugins/Pandora_PostgreSQL.pl /etc/pandora/plugins/Pandora_PostgreSQL.conf

Tras terminar este proceso, Pandora FMS habrá sido instalado en sus sistemas y podrá tener la seguridad de que será informado de cualquier fallo que se produzca en sus sistemas antes de que se convierta en un problema mayor.

Sin categorizar

THE PHRASE: And the winner is…PANDORA FMS, MONITOR OR PANIC

septiembre 13, 2013 — by steve0

winnerEstamos muy contentos de anunciar que acabamos de seleccionar el nuevo eslogan que usaremos para nuestros productos de merchandising. La autora de “the phrase” es Emily Karsh, de los Estados Unidos, una administradora de sistemas responsable de monitorizar la oficina central y el datacentre de su compañía.

Agradecemos profundamente la participación y los comentarios de Emily y de todos vosotros. Todos nuestros nuevos productos de merchandasing estarán disponibles muy muy pronto.

¡Muchas gracias! :)

 

Sin categorizar

THE PHRASE: Más cerca de nuestro nuevo eslogan

septiembre 11, 2013 — by steve0

cada_vez_mas_cerca-04

Como ya habíamos anunciado, ayer a las 12 de la noche dimos por concluido nuestro concurso THE PHRASE.

Queremos agradecer profundamente la alta participación y todos los comentarios de nuestros usuarios.

Estamos trabajando para elegir la frase más apropiada y poder comunicaros, el próximo viernes, 13 de Septiembre, el veredicto del jurado.

Mientras tanto, os animamos a probar la nueva versión de Pandora FMS 5.0 que está a punto de salir al mercado. Solicita una versión beta y, ¡disfruta!

Sin categorizar

Últimos retoques para Pandora FMS 5.0

septiembre 10, 2013 — by steve0

Pandora FMS sigue creciendo y mejorando. Desde hace más de un año, nuestros desarrolladores han estado trabajando en la nueva versión de Pandora FMS que ya está prácticamente lista y a punto de salir al mercado.

Pandora FMS 5.0 llegará muy pronto con un aspecto visual totalmente renovado, potentes gráficas interactivas y nuevas funcionalidades que te permitirán monitorizar de una forma mucho más potente y detallada que antes. Además, desde ahora podrás disfrutar de informes mejorados y una nueva consola móvil, entre muchos otros avances.

Sé el primero en pedir una versión beta y cuéntanos qué te parece Pandora FMS 5.0.

Captura de pantalla 2013-09-10 a la(s) 16.55.34

Sin categorizar

THE PHRASE: últimas horas para mandar tu frase

septiembre 9, 2013 — by steve0

concurso_camisetas-01

¡Estamos en la recta final de THE PHRASE! En menos de 48 horas cerrará el plazo para que podáis enviarnos vuestras frases y nos ayudéis a encontrar un nuevo eslogan.

Vuestras propuestas son muy importantes para nosotros, por lo que obsequiaremos con una licencia Enterprise durante un año, un curso de formación en Pandora FMS y una camiseta con tu frase al ganador del concurso.

¡Participa en THE PHRASE  y elige nuestro nuevo eslogan!

Sin categorizar

¡Lleva Pandora FMS a las aulas!

septiembre 6, 2013 — by steve0

Queremos facilitar el acceso de las entidades educativas a Pandora FMS, por lo que hemos puesto en marcha un nuevo programa de colaboración, con el que queremos ofrecer nuestra ayuda para incluir un apartado de monitorización en los ciclos formativos de Informática de Sistemas.

Para ello, nos comprometemos a poner a disposición de los profesores de ciclos formativos de Informática, que estén interesados en ampliar el currículo de la asignatura, todo el material necesario para formarse en monitorización: documentación del producto, material didáctico y cursos gratuitos para los profesores que lo necesiten. Asimismo, ofrecemos licencias Enterprise de 25 agentes para que los profesores puedan enseñar todas las características en profundidad, y cada año seleccionamos a los alumnos que demuestren mayor interés en Pandora FMS para realizar un periodo de prácticas en nuestra empresa.

Si estás interesado en nuestro proyecto, ¡contacta con nosotros y únete al programa!

Sin categorizar

Concurso THE PHRASE

agosto 29, 2013 — by steve0

¿Cuál te gustaría que fuese el nuevo eslogan de Pandora? ¿Qué te sugiere la herramienta?

Valoramos profundamente el apoyo de nuestros usuarios y sabemos que son los que mejor conocen Pandora FMS. Por ese motivo, acabamos de dar comienzo al concurso The Phrase, con el que queremos hacerte partícipe en la elección del nuevo eslogan, y con el que podrás ganar una licencia Enterprise y formación en Pandora FMS para que te conviertas en un auténtico experto. Consulta las bases y los premios del concurso y, ¡participa ya! :)

Desarrollo

Monitorización de PostgresSQL: Plugin para Pandora FMS

agosto 2, 2013 — by steve0

En el último número de Novática (Revista de la Asociación de Técnicos de Informática) se publicó un artículo titulado Monitorización de PostgresSQL: Plugin para Pandora FMS escrito por Luis Caballero Cruz a partir de su proyecto de fin de carrera presentando un plugin realizado por él que podéis encontrar en la librería de módulos de Pandora FMS.

Resumen del artículo:

Los sistemas de monitorización son herramientas que nos permiten conocer en todo momento la situación en la que se encuentran las redes y servicios de alta disponibilidad. En concreto, con el potente y flexible sistema de monitorización Pandora FMS de Software Libre podemos conseguir una gestión segura sobre el control de diferentes componentes. En  este artículo, destacamos los sistemas gestores de bases de datos que son esenciales para el almacenamiento y transacción de información que sucede cada día en Internet. Con Pandora FMS es posible realizar la supervisión de diferentes fabricantes como Oracle o MySQL, y ahora también PostgreSQL gracias a la contribución de un plugin realizado por el autor de este  artículo dentro del periodo del proyecto final de carrera. Este plugin recopila datos estadísticos generales del servidor PostgreSQL y específicos de cada base de datos que almacena, así como del subproceso Background Writer. De esta forma conseguimos evitar interrupciones indeseadas y aumentar la disponibilidad.




leer_mas_button

Sin categorizar

“Pandora FMS se ha posicionado como una de las herramientas más valiosas e importantes de nuestro entorno”

julio 23, 2013 — by steve0

g4s_logoG4S Grecia cuenta con 35 años de historia y una amplia red nacional desplegada por toda Grecia que incluye operaciones en 33 ciudades y más de 2.500 empleados. Su amplia red exige que sus sistemas operen a máxima capacidad 24 horas al día los 365 días del año. El sistema, el servidor, la red y la disponibilidad de las aplicaciones son elementos cruciales para que G4S Grecia pueda ofrecer un buen servicio a sus clientes.

Desde hace más de dos años, Pandora FMS monitoriza los sistemas de G4S Grecia proporcionando toda la información necesaria para que G4S pueda cumplir sus requisitos de disponibilidad y, en consecuencia, mejorar notablemente la experiencia de sus clientes. Esto ha hecho que Pandora FMS se haya posicionado como una de las herramientas más valiosas e importantes de G4S como indica el CISO y Jefe de Aplicaciones y Poryectos IT de G4S Gracia, Michalis Kamprianis. Para obtener más información sobre el proyecto de GS4 y su experiencia con Pandora FMS, pinche aquí.

Versiones

Nueva Versión Estable: Pandora FMS 4.1

julio 10, 2013 — by steve0

Pandora FMS 4.1 está aquí! Tras algunas semanas de pruebas con las versiones candidatas RC1 y RC2 , la versión estable está por fin disponible en sourceforge. try_version_4_1-02Mejoras y nuevas características de la versión 4.1:

  • Consola móvil HTML5 totalmente nueva.
  • Mejoras Visuales.
  • Nuevo Appliance CD, basado en CentOS 6.4, que remplaza al antiguo basado en SUSE.
  • La monitorización ICMP & SNMP Enterprise ha sido mejorada.
  • Mejora del rendimiento de la base de datos interna.
  • El gestor de actualizaciones ahora soporta proxies
  • Mejora de la detección de reconocimiento y mapeo de topología.
  • Ahora la información GIS calcula la distancia entre las medidas y la distancia total.
  • Configuración de una imagen más flexible para GIS.
  • Mejora de la configuración de los gráficos para el dashboard
  • Algunas vistas se han simplificado y se han añadido nuevas páginas de ayuda y consejos de ayuda.
  • Mejora del agente de Windows, con compatibilidad para el nuevo sistema de eventos XML, que viene con Windows 8 y 2012.

Sin categorizar

New Release: Pandora FMS 4.1 (RC2)

julio 1, 2013 — by steve0

One month after the RC1 version was released , we are glad to announce that the 4.1 RC2 version has been realised.

 

new_version_4_1-rc2

This version comes with a lot of fixes and improvements of visual styles, usability etc.

Thanks to your suggestions and bug advices Pandora FMS is much more stable now.

If you wish to test it, do not hesitate to download the 4.1 RC2 version  HERE, report bugs and send your ideas to us through our tracker.

The 4.1 FINAL is closer now.

Versiones

New Release: Pandora FMS 4.1 (RC1)

mayo 27, 2013 — by steve1

Four months after the latest stable version was released, the new release candidate of Pandora FMS  is available and ready to be used.

 

new_version_4_1_RC1

More than 75 contributions since the 4.0.3 was released including:

  •  Several bug fixes
  •  A totally new HTML5 Pandora Mobile console
  •  New Appliance CD (CentOS)
  •  Lighter enviroment
  •  Update Manager now supports proxies
  •  Improved SNMP performance and compatibility
  •  Now GIS information calculates the distance between measures and the total distance.
  •  More flexible image configuration for GIS
  •  Improved Graphs configuration for Dashboard
  •  Some views were simplified and new help tips were added
  •  General interface improvements

CLICK HERE to download Pandora FMS 4.1  for SUSE or DEBIAN based systems, the CentOS Appliance CD or the source code so you can install it manually in your system.

Keep in mind that it’s the first Release Candidate for this new version. If you detect any malfunction or bug, please, report it to us through our bugs tracker. We do appreciate it.

We hope that you will enjoy it.

 

Sin categorizar

How to configure alerts via email

mayo 20, 2013 — by steve0

We have just posted a new entry in Openideas wiki for those users who have doubts on how to configure alerts via e-mail. With this feature, you will easily receive alerts on any device where your mail account is configured. Therefore, you can be sure that you will receive alerts on any device you like if an unexpected change or problem occurs before they became a worse issue for your organization.

Click here to learn how to set alerts via e-mail. Check it out! :)

Sin categorizar

Ártica ST y Pandora FMS en las Terceras Jornadas de HackCthulhu

mayo 9, 2013 — by steve0

El próximo viernes, 17 de mayo, comenzarán las Terceras Jornadas de HackCthulhu en la Casa Autogestionada del barrio de Aluche (Madrid -España-). Ártica ST estará presente en estas jornadas para compartir la experiencia vivida desde que se liberó la primera versión de Pandora FMS allá por 2004. Para ello, el viernes 17 a las 6 de la tarde, el cofundador de Ártica ST y creador de Pandora FMS, Sancho Lerena, dará una charla sobre emprendimiento o sobre cómo crear empresas basadas en el software libre. Asimismo, Darío Rodriguez, desarrollador de Pandora FMS, dará otra charla a las 5 de la tarde sobre cómo monitorizar sistemas con Pandora FMS para que todos los asistentes se puedan familiarizar con la herramienta. Esperamos que podáis acercaros y disfrutéis de estos tres días de intercambio donde las nuevas tecnologías y el software libre serán los protagonistas.

jornadas_HackCthulhu

DesarrolloVersiones

Usando los “command snapshots” para controlar de verdad tu sistema

enero 28, 2013 — by steve0

Esta manera de monitorizar, posible desde la version 4.0.3, permite capturar la salida de comandos completos, algo diferente de lo que se venia haciendo hasta ahora, que solo sacaba la salida simple, parseada, de un comando, para obtener un valor (una palabra o una linea).

Esta información se guarda como un modulo de tipo texto, pero el propósito es coger exactamente la salida del comando, un valor simple. Esto permite ver la salida exactamente igual que como lo devolvió el comando.

Como una imagen vale más que mil palabras, ahí tenéis:

command snapshots

Esta es la salida del comando “netstat -an”, capturada por el agente de Pandora, y visualizada por la consola después de hacer click en el icono del command snapshot. Esta forma de ver la información sólo está disponible cuando tengo datos con retornos de carro.

command snapshots

Por ejemplo: imagina que tienes eventos raros, aleatorios, con % de uso de CPU o memoria muy altos, pero no tienes ni idea de que está pasando exactamente, y obviamente no vas a monitorizar cada proceso del sistema, y cuando te conectas a verlo, esta todo bien. Bueno, lo ideal sería hacer una “foto” del sistema, para determinar que ocurre cuando tienes esos picos: eso es lo que hace justamente esta nueva feature, hacer una “captura de pantalla” del comando que ejecutarías en ese momento para ver que pasa:

command snapshots

Así, otros ejemplos utiles para sistemas unix serian:

* top -b -n 1
* ps aux
* vmstat 1 5
* who 
* last -10

Y en sistemas Windows:

* tasklist
* netstat -an
* net start

Más información en nuestra documentación online en openideas.