la solucion esta en ser libres

espacio producto

Posts Tagged ‘software libre’

Zabbix 2.4 upgrade from patched 2.2.x

por Miguel Martín
Systems Administrator de OpenSistemas

If you patched your Zabbix 2.2.x server to support HTTP headers and SSL stuff and you want to upgrade to official Zabbix 2.4 without loosing previos work, you should do the following.

Important: All the queries are written using MySQL syntax so you will have to adapt them if you use another database server

1. Stop the Zabbix Server.
2. Rename the conflicting column in the database:

ALTER TABLE httpstep CHANGE COLUMN headers headers_2_2_x text NOT NULL;

3. Do the normal upgrade to Zabbix 2.4.0. Once the database upgrade has been completed stop the Zabbix Server again.

4. Now we will drop the new created columns and we will rename 2.2.x related columns to the new names.

ALTER TABLE httptest DROP COLUMN `capath`;
ALTER TABLE httptest DROP COLUMN `ssl_cert_file`;
ALTER TABLE httptest DROP COLUMN `ssl_key_file`;
ALTER TABLE httptest DROP COLUMN `ssl_key_password`;
ALTER TABLE httptest DROP COLUMN `verify_peer`;
ALTER TABLE httptest DROP COLUMN `verify_host`;
ALTER TABLE httpstep DROP COLUMN `headers`;

ALTER TABLE httpstep CHANGE COLUMN `headers_2_2_x` `headers` text NOT NULL;
ALTER TABLE httptest CHANGE COLUMN `certfile` `ssl_cert_file` VARCHAR(255) DEFAULT ” NOT NULL;
ALTER TABLE httptest CHANGE COLUMN `keyfile` `ssl_key_file` VARCHAR(255) DEFAULT ” NOT NULL;
ALTER TABLE httptest CHANGE COLUMN `keypass` `ssl_key_password` VARCHAR(64) DEFAULT ” NOT NULL;
ALTER TABLE httptest CHANGE COLUMN `verifypeer` `verify_peer` INTEGER(11) DEFAULT ’0′ NOT NULL;
ALTER TABLE httptest CHANGE COLUMN `verifyhost` `verify_host` INTEGER(11) DEFAULT ’0′ NOT NULL;

5. Be sure you have defined SSLCertLocation SSLKeyLocation and SSLCALocation in zabbix_server.conf
6. Update your web scenario configurations. No more absolute paths as SSL files are now relative to SSL{Cert,Key}Location.
7. Start your zabbix server.

Enjoy!

The post Zabbix 2.4 upgrade from patched 2.2.x appeared first on Blog de Open Sistemas.

MOOCs: tendencia al alza

Por Raúl Hijosa Nieto
Project Manager en OpenSistemas

En las últimas semanas nos ha llamado la atención un artículo de una web norteamericana titulado MOOCs in 2013: Breaking Down the Numbers. En él se enumeran una serie de cifras relacionadas con la evolución del número de cursos ofrecidos bajo esta filosofía así como la procedencia de esta oferta. Mostramos a continuación un gráfico de esta evolución incluido en el artículo citado:

Podemos extraer que el despegue de esta oferta durante 2013 ha sido enorme y parece que 2014 va a seguir en esa línea.

Continúa el artículo analizando estos datos de cursos ofrecidos en función del proveedor que los pone a disposición de los alumnos interesados:

En el gráfico vemos dos datos que nos llaman la atención:

• Casi la mitad de los cursos son ofrecidos por Coursera (Universidad de Standford).
• En tercer lugar con cerca de un 7% está Miriada X. Miriada X es una iniciativa de Telefónica Learning Services en conjunto con Universia, la mayor red de universidades de habla hispana y portuguesa. No en vano el castellano es la segunda lengua con mayor presencia en la oferta de MOOCs.

Centrándonos en los datos para España, la Cátedra de Telefónica de la Universidad Pompeu Fabra ha publicado un informe en el que se dice entre otras cosas que nuestro país lidera el mercado europeo de cursos masivos y abiertos con una oferta de 111 cursos (35%) seguida por Gran Bretaña con 65 y Alemania con 59.

Visto que esta tecnología es una tendencia al alza en todo el mundo y especialmente en España es un buen momento para que las empresas se planteen incorporar cursos de esta naturaleza a través de plataformas de formación online teniendo en cuenta que:

• Deben aportar valor al alumno. El hecho de que sean gratuitos puede tener connotaciones negativas para el alumno y por eso mismo la calidad tanto técnica como de contenido debe satisfacer una necesidad o inquietud por parte de quién realice el curso.
• Deben ser universales: Ya que por su propia naturaleza, los cursos MOOC deber poder ser accesibles para todo aquél que lo desee.

The post MOOCs: tendencia al alza appeared first on Blog de Open Sistemas.

Inteligencia de negocio, el poder de los datos

Por Juanjo Portales
Account Manager de OpenSistemas

Términos como Advanced Analytics, Business Analytics o simplemente Analytics se han impuesto como los más necesarios a la hora de tomar decisiones dentro de las organizaciones.

Este poder de la analítica de los datos ha creado diferentes plataformas, herramientas y tecnologías para poder dar respuesta a la necesidad que se plantea en el mundo empresarial.

La analítica es una especialización de la inteligencia del negocio, donde con la cantidad de datos que una organización puede almacenar, sirve para realizar las acciones que su mercado, sus clientes, su competencia y la situación le requieren.

Los inicios de esta analítica se remontan al año 1993 cuando se implementó OLAP, técnica que hoy en día es de las más usadas para la extracción de reportes dimensionales provenientes de un cubo de datos seleccionados y preparados para su explotación.

¿Tienes una arquitectura de Business Intelligence preparada para soportar cubos y tecnología OLAP?

Muchas organizaciones aún no están preparadas y por medio de KPIs y análisis ROLAP se consiguen obtener reportes dinámicos. La creación de un cubo OLAP y su mantenimiento queda atado a la tecnología sobre la cual se construye. Posteriormente es difícil recrearlo sobre otra plataforma diferente a la original, no importa si ésta cumple con el estándar de metadatos CWM2 (Common Warehouse Metamodel).

A medida que las organizaciones fueron demandando más herramientas y medios para conocer detalladamente los eventos que generan sus cambios operativos, y la necesidad de encontrar una manera más rápida de responder a estos cambios mediante la revisión de sus estrategias y sus procesos, se creó la analítica avanzada.

El poder de la analítica avanzada es ir más allá de los datos que generan las organizaciones para predecir el comportamiento de su negocio y analizar su estado actual para determinar patrones, tendencias o debilidades existentes que les permitan identificar nuevas formas de optimización del negocio.

El análisis predictivo se especializa en integrar métodos estadísticos y de minería de datos para analizar hechos históricos que permiten predecir eventos futuros. Todas las organizaciones hablan hoy en día de la “transformación del negocio” y todas se encuentran creando herramientas y soluciones que les permitan evolucionar e innovar.

¿Qué se ha de tener en cuenta para definir como afectará la implementación de analítica en una organización y qué herramienta implementar?

A modo de resumen volúmenes de datos, tiempo real, rendimiento de consultas y procesamiento de datos, infraestructura y capacidad de las bases de datos, arquitectura de datos, modelos de datos e integración de datos.

El volumen de datos crece exponencialmente y tiene relación directa con la infraestructura de almacenamiento y capacidad de las bases de datos. Es importante definir el ciclo de vida de los datos, y la tendencia es ir a trabajos donde las bases de datos soporten la antigüedad de los datos.

La arquitectura y los modelos de datos van de la mano al ser el modelo de datos el componente más elemental de la arquitectura de datos e información y para el caso de la analítica, definir el modelo analítico utilizando definiciones y entidades de datos que ya hacen parte de la arquitectura de datos de la organización debería ser la mejor practica.

Finalmente, la integración de datos es y será siempre un procedimiento que se debe ejecutar para preparar y organizar los datos para su entrega y análisis.

Tal vez necesite revisar un poco más los servicios actuales de análisis de información que está ofreciendo al interior de su organización para identificar más de una necesidad a la que le hace falta un soporte más poderoso que un reporte dinámico y un cubo, en ese momento comprenderá que su organización debe madurar a otra etapa de análisis de información más sofisticada y especializada que le demandará nueva infraestructura de TI y la adopción de mejores prácticas de inteligencia de negocios.

The post Inteligencia de negocio, el poder de los datos appeared first on Blog de Open Sistemas.

Ahora somos más competitivos, hemos pasado la primera prueba

Por Marta García Capilla
Sales & Marketing de OpenSistemas

La fuerte competitividad y la internacionalización de las empresas han puesto de manifiesto la importancia de la normalización de los procesos, lo que ha llevado a las organizaciones a desarrollar iniciativas de mejora y estandarización que permitan garantizar a los clientes un nivel de excelencia en todos los productos y servicios entregados, así como para aportar un valor diferencial respecto de la competencia.

Consciente de esta necesidad, OpenSistemas ya cuenta con los sellos de calidad internacionales ISO 9001:2008 e ISO 14001:2008 que certifican la implantación de un sistema interno de gestión de calidad y medio ambiente. Y es que, con el fin de garantizar la satisfacción del cliente, se ha desarrollado e implantado este proceso de homogeneización que permite asegurar la calidad de los servicios y los productos de OpenSistemas.

La Norma ISO 9001:2008 determina los requisitos para un Sistema de Gestión de la Calidad (SGC), que en el caso de OpenSistemas se ha denominado OSIMS (OpenSistemas Integrated Management System) y se trata de un sistema de aplicación interna que abarca toda la actividad del negocio, permitiendo que la organización trabaje en el marco de la mejora continua.

Asimismo, OSIMS está articulado también en torno a la Norma ISO 14001:2008, un estándar internacional de gestión ambiental que pretende minimizar el impacto que la empresa realiza sobre el medioambiente, a la vez que busca la fórmula más rentable desde el punto de vista económico para conseguirlo.

Estos sellos proporcionan a los clientes de OpenSistemas un extra de confianza al contar con el reconocimiento de un ente imparcial, en este caso SGS, compañía líder en su sector y que goza de reconocimiento mundial, garantizando así un estándar de calidad.

Para OpenSistemas como organización, este reconocimiento significa una mejora en la imagen percibida y la garantía de satisfacer las exigencias del cliente, ya que uno de los principales puntos que articulan las normas ISO es el cumplimiento de los requisitos del mismo. Además, permite a la compañía un mejor control de los proveedores con los que trabaja, una importante mejora en la fluidez de la comunicación interna entre departamentos y facilita la internacionalización de los servicios, objetivo fijado para este año 2014.

The post Ahora somos más competitivos, hemos pasado la primera prueba appeared first on Blog de Open Sistemas.

Discos de alto rendimiento en Microsoft Azure

por Ignacio Escudero Rivera
Project manager de OpenSistemas

El rendimiento de discos montados en las máquinas virtuales sobre Microsoft Azure tiene unas características limitadas de escritura. En el caso de máquinas virtuales Linux sobre Microsoft Azure, la solución pasa por crear una infraestructura de escritura distribuida en discos o striping de discos.

Básicamente, el sistema se basa en crear un RAID 0 sobre los discos montados en el sistema, que tienen la seguridad y estabilidad de la triple escritura para cada uno de ellos. Por lo tanto, los posibles problemas de perdidas de datos queda anulada por la propia infraestructura de Azure.

Dicho esto, nos disponemos a comprobar el rendimiento habitual de un disco sobre Microsoft Azure:

root@euclides:~# dd if=/dev/zero of=/mnt/datadrive/test.out bs=4k count=402400
402400+0 registros leídos
402400+0 registros escritos
1648230400 bytes (1,6 GB) copiados, 24,3726 s, 67,6 MB/s
root@euclides:~# dd if=/dev/zero of=/mnt/datadrive/test.out bs=8k count=202400
202400+0 registros leídos
202400+0 registros escritos
1658060800 bytes (1,7 GB) copiados, 24,3694 s, 68,0 MB/s
root@euclides:~# dd if=/dev/zero of=/mnt/datadrive/test.out bs=16k count=101200
101200+0 registros leídos
101200+0 registros escritos
1658060800 bytes (1,7 GB) copiados, 24,5432 s, 67,6 MB/s
root@euclides:~# dd if=/dev/zero of=/mnt/datadrive/test2.out bs=16k count=101200
101200+0 registros leídos
101200+0 registros escritos
1658060800 bytes (1,7 GB) copiados, 23,7428 s, 69,8 MB/s

Como se aprecia en los test del ejemplo, la escritura nunca supera los 70 MB/s

Ahora, una vez añadidos ocho discos al sistema, vamos a proceder a crear la unidad distribuida de escritura con mdadm

mdadm –verbose –create /dev/md0 –level=0 –chunk=256 –raid-devices=8 /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj

Los mejores rendimientos se consiguen con –chunk=256

Una vez creada la unidad tenemos que darle formato:

mkfs.ext3 -b 4096 -E stripe-width=512,stride=64 /dev/md0

Los parámetros se calculan de la siguiente manera:

tamaño de chunk = 256k
tamaño de block = 4k
stride = chunk / block; 256 / 4 = 64
stripe-width = stride * nº discos de RAID 0; 64 * 8 = 512

Posteriormente realizamos el montaje en el directorio /RAID, que usaremos para realizar las pruebas de escritura con la nueva configuración:

root@copernico:~# dd if=/dev/zero of=/RAID/test.out bs=4k count=402400
402400+0 registros leídos
402400+0 registros escritos
1648230400 bytes (1,6 GB) copiados, 4,51627 s, 365 MB/s
root@copernico:~# dd if=/dev/zero of=/RAID/test.out bs=8k count=202400
202400+0 registros leídos
202400+0 registros escritos
1658060800 bytes (1,7 GB) copiados, 3,61523 s, 459 MB/s
root@copernico:~# dd if=/dev/zero of=/RAID/test2.out bs=16k count=101200
101200+0 registros leídos
101200+0 registros escritos
1658060800 bytes (1,7 GB) copiados, 3,82761 s, 433 MB/s

Se puede apreciar el aumento significativo en la velocidad de escritura, llegando a los 459MB/s.

Cabe destacar que de esta manera, añadiendo el número máximo de discos que permita el tamaño de nuestra máquina, podremos crear una gran unidad de varios terabytes de capacidad, ya que el límite de tamaño de 1023G que hay en los discos Azure queda multiplicado por el número de discos.

Sólo falta realizar la configuración en fstab para que la unidad creada con mdadm se monte automáticamente al arrancar el sistema y podremos hacer uso con normalidad de nuestro nuevo disco local de alto rendimiento.

Nacho Escudero

The post Discos de alto rendimiento en Microsoft Azure appeared first on Blog de Open Sistemas.