Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TABLA DE CONTENIDO
pág.
INTRODUCCIÓN 5
RESUMEN 6
2
Anexo F. Evaluación de las cuatro herramientas pre-seleccionadas. 52
BIBLIOGRAFÍA 60
3
LISTA DE TABLAS
pág.
4
INTRODUCCIÓN
Por otro lado los Anexos E y F hacen referencia a documentos generados durante
la aplicación de la metodología de evaluación de herramientas de software libre.
5
RESUMEN
6
Anexo A. Características funcionales de diferentes herramientas de
monitoreo de redes.
7
Syslog: Capaz de recibir e informar sobre Syslogs.
8
Licencia: tipo de licencia.
9
Tabla 1. Características Funcionales de Diferentes Herramientas de Monitoreo de Redes de Computadores.
Vía gmond
Ganglia No Si Si No Si Vía plugin No Si
check in
IBM Tivoli Network Posible mediante
Si Si Si Si No Si Si Si
Manager configuración
Intellipool Network
Si Si No No Si No Si Si Si
Monitor
10
Tabla 1. (Continuación).
11
Tabla 1. (Continuación).
Spiceworks Si Si No No Si Soportado Si No Si
TclMon Si Si Si No Si Soportado Si Si Si
Zabbix Si Si Si Si Si Soportado Si Si Si
Zenoss Si Si Si Si Si No Si Si Si
Zyrion Traverse Si Si Si Si Si Soportado Si Si Si
Fuente: Comparison of network monitoring systems. En Línea, disponible en: http://en.wikipedia.org/wiki/Comparison_of_network_monitoring_systems. Octubre 2010.
12
Tabla 2. Características Funcionales de Diferentes Herramientas de Monitoreo de Redes de Computadores. (Continuación Tabla 1)
13
Tabla 2. (Continuación).
14
Tabla 2. (Continuación).
15
Tabla 2. (Continuación).
16
Tabla 2. (Continuación).
17
Anexo B Comparación y selección de una metodología de evaluación de
software libre.
Modelo de Evaluación:
Modelo de puntuación:
o Escala de puntuación por criterio.
18
o Proceso iterativo: la evaluación se puede realizar y refinar con varios
pasos iterativos.
o Ponderación de los criterios: es posible aplicar una ponderación a los
criterios evaluados como parte del modelo de puntuación.
OSMM
Criterio Capgemini OSMM Navica Open BRR OMM QSOS
Antigüedad 2003 2004 2005 2008 2004
Carnegie
Mellon Silicon
Valley, QualiPSo
Autores / SpikeSource, project, EU
patrocinadores Capgemini Navicasoft O'Reilly, Intel commission Atos Origin
Resultados de
Licencia Modelo de la evaluación Creative Metodología y
Comercial evaluación bajo bajo una Commons resultados bajo la
pero Licencia licencia Attribution- Licencia GNU Free
distribución Académica Creative Share Alike Documentation
Licencia autorizada. Libre Commons 3.0 License License
Modelo de
Evaluación Práctico Práctico Científico Científico Práctico
Niveles de Dos ejes en Tres
detalle 2 niveles Tres Niveles Dos Niveles Niveles Tres Niveles o más.
Criterios
predefinidos Si Si Si Si Si
Criterios
técnicos /
funcionales No No Si Si Si
19
Tabla 3. (Continuación).
OSMM
Criterio Capgemini OSMM Navica Open BRR OMM QSOS
Modelo de
puntuación: Flexible Flexible Estricto Flexible Flexible
Escala de
puntuación por
criterio. 1a5 1 a 10 1a5 1a4 0a2
Proceso
iterativo No No Si Si Si
Ponderación
de los criterios Si Si Si Si Si
Comparación Si No No Si No
Fuente: Open source software assessment methodologies. En Línea, disponible en:
http://en.wikipedia.org/wiki/Open_source_software_assessment_methodologies. Octubre 2010.
20
La metodología y la documentación generada están bajo la licencia GNU
Free Documentation License.
21
Anexo C. Indicadores usados en la metodología OSMM de Capgemini.
22
Tabla 4 (Continuación).
23
Tabla 4. (Continuación).
24
Tabla 5. Criterios de puntuación de los indicadores de la Metodología OSMM de
Capgemini.
Puntuación
Indicador
1 3 5
Producto
Menor a dos
Edad. 1 a 2 años. Mayor a 3 años.
meses.
Diferentes
Definida (por opciones
No está definida
Licencia. Ejemplo GPL o dependiendo de
claramente.
LGPL). las necesidades
del usuario.
Organización Humana. Individual. Club. Organización.
Existen
Pertenecer a la procedimientos
No es claro como comunidad es para ingresar a la
Comunidad de desarrolladores. ingresar a la posible pero comunidad, es
comunidad. requiere obligatorio el uso
iniciativa. de herramientas
de gestión.
Motivos de
Aspectos de ventas. Individualidad. Grupal.
negocio.
Puntuación
Indicador
1 3 5
Integración
Arquitectura de
Aplicación Expansión Plug-in para
Modularidad
monolítica. limitada. incorporar
funcionalidades.
Incorpora
Interacción
Interoperabilidad Independiente. estándares
parcial.
aceptados.
25
Tabla 5. (Continuación).
Puntuación
Indicador
1 3 5
Integración
Últimos
Estándares. Propietarios. Desactualizados. estándares de la
industria.
Puntuación
Indicador
1 3 5
Uso
Dado por los Dado por
Dado por los
Soporte usuarios y compañías
desarrolladores.
desarrolladores. independientes.
Documentación Existe excelente
No existe referente al documentación
Facilidad de implementación
documentación. producto, mas de diferentes
no a su uso. casos de uso.
Puntuación
Indicador
1 3 5
Adopción
Uno o dos
Múltiples grupos,
grupos
cada uno con
Una lista de referentes a
Comunidad de usuarios diferentes
correo. todos los
aspectos del
aspectos del
producto.
producto.
“Una alternativa Líder en el
Penetración de Mercado Desconocido
viable”. mercado
Fuente: Open source maturity model - Capgemini (OSMM). [En Línea] Disponible:
http://www.osspartner.com/portail/sections/accueil-public/evaluation-osmm - Septiembre 2010.
26
Anexo D. Características, sub-características y atributos que se evalúan en
la metodología QSOS.
1. Durabilidad intrínseca
27
Independencia de desarrollo: indica si la iniciativa de desarrollo
pertenece a un solo grupo o se ven involucradas personas externas.
2. Solución Industrializada
3. Adaptabilidad técnica.
28
4. Estrategia
Estado actual del desarrollo del software (roadmap): con este atributo se
indica si el equipo de desarrollo tiene establecido un plan de trabajo para
las nuevas liberaciones y correcciones de errores.
5. Prestación servicios
29
programación, la simplicidad pero eficacia del código y si existe o no una
buena documentación sobre éste.
30
Tabla 6. Características, sub-características y atributos de la metodología QSOS.
Puntuación
Durabilidad intrínseca
0 1 2
Edad Menos de 3 meses. Entre 3 meses y 3 años. Más de 3 años.
31
Tabla 6. (Continuación).
32
Tabla 6. (Continuación).
Puntuación
Durabilidad intrínseca
0 1 2
Actividad Ninguna o pocas nuevas Evolución del producto impulsado por Herramienta(s) para gestionar las
Actividad en funcionalidades funcionalidades el equipo central o por petición de peticiones de características, fuerte
usuarios sin ningún tipo de claridad interacción con el plan de trabajo.
Actividad en la producción y liberación Importante actividad, con frecuentes
Actividad muy débil en tanto la de nuevas versiones. Frecuente lanzamientos de menor importancia para
Actividad de liberación producción y liberaciones de liberaciones pequeñas solución de errores y los lanzamientos
nuevas versiones correspondientes a soluciones de previstos de versiones principales relativos a
33
Tabla 6. (Continuación).
Puntuación
Durabilidad intrínseca
0 1 2
Puntuación
Solución Industrializada
0 1 2
Existe oferta, pero se limita Variada oferta de diferentes contratistas,
No existe oferta de
Entrenamiento geográficamente y a una lengua o es en varios idiomas y divididos en módulos
entrenamiento identificadas
proporcionado por un solo fuente de diferentes niveles.
Ninguna oferta de soporte Existe oferta, pero es proporcionada Varios proveedores de servicios con un
Soporte excepto a través de foros por un solo contratista sin fuerte fuerte compromiso (por ejemplo: el tiempo
Servicios
públicos y lista de correos compromiso de calidad de servicio de resolución garantizada)
Oferta existe, pero se limita
Ninguna oferta de servicios de geográficamente y con una lengua o Los servicios de consultoría prestados por
Consultoría
consultoría. es proporcionado por un solo contratistas son en diferentes idiomas.
contratista.
34
Tabla 6. (Continuación).
Puntuación
Solución Industrializada
0 1 2
Documentación siempre actualizada,
Documentación existe pero se limita a traducido y posiblemente adaptada a
Documentación Documentación No hay documentación
un idioma o no está bien detallado diferentes lectores (usuario final,
administración de sistemas, administrador)
Proceso de pruebas automáticas de
Tiene identificado AC pero no está
Aseguramiento de Calidad No tiene ningún proceso AC código incluido en la vida de ciclo con la
formalizado y sin herramienta.
Aseguramiento de publicación de los resultados
Calidad No hay una herramienta de Herramientas estándar proporcionado Muy activo en el uso de herramientas para
Herramientas gestión de solicitud de (por ejemplo: hosting forge), pero mal manejar las funciones y la asignación de
funciones. usados. tareas y monitoreando el progreso.
El software no se puede La instalación de los fuentes es limitada y
La instalación desde el código fuente es
Código fuente instalar desde el código fuente, depende de condiciones muy estrictas
sencilla.
sin mucho trabajo. (OS, arco, lib, entre otros)
Empaquetado
Existe un paquete de Debian, pero tiene
El software no está El software está empaquetado para la
Debian problemas importantes y no tiene un
empaquetado para Debian. distribución.
soporte oficial.
35
Tabla 6. (Continuación).
Puntuación
Solución Industrializada
0 1 2
El software no está Existe un paquete, pero tiene problemas Existe un paquete oficial para la
Mandrive
empaquetado para Mandrive. importantes y no tiene un soporte oficial. distribución.
El software no está Existe un paquete, pero tiene problemas Existe un paquete oficial para NetBSD.
NetBSD
empaquetado para NetBSD. importantes y no tiene un soporte oficial.
36
Tabla 6. (Continuación).
Puntuación
Solución Industrializada
0 1 2
Existe un paquete, pero tiene
El software no está Existe un paquete oficial para OpenBSD.
OpenBSD problemas importantes y no tiene un
empaquetado para OpenBSD.
soporte oficial.
El software no está Existe un paquete, pero tiene
Existe un paquete oficial para la
RedHat / Fedora empaquetado para RedHat / problemas importantes y no tiene un
distribución.
Fedora. soporte oficial.
Empaquetado
Existe un paquete, pero tiene
El software no está Existe un paquete oficial para Solaris de
Solaris problemas importantes y no tiene un
empaquetado para Solaris. Sun.
soporte oficial.
Existe un paquete, pero tiene
El software no está El software es empaquetado para la
SuSE problemas importantes y no tiene un
empaquetado para SuSE. distribución.
soporte oficial.
37
Tabla 6. (Continuación).
Puntuación
Solución Industrializada
0 1 2
38
Tabla 6. (Continuación).
Puntuación
Adaptabilidad técnica.
0 1 2
39
Tabla 6. (Continuación).
Estrategia Puntuación
0 1 2
Licencia moderadamente
Permisividad (que se permisiva entre los dos
ponderarán solo si el usuario Licencia muy estricta, como extremos (GPL y BSD), doble
Licencia muy permisiva como las BSD o Apache
quiere convertirse en GPL licenciamiento dependiendo del
propietario de código) tipo de usuario (persona,
compañía) o sus actividades.
Licencia
Licencia moderadamente
permisiva entre los dos
Protección contra Muy permisiva como las extremos (GPL y BSD), doble
Licencia muy estricta, como GPL
bifurcaciones propietarias licencias BSD o Apache licenciamiento dependiendo del
tipo de usuario (persona,
compañía) o sus actividades.
Derechos autor en manos de
Derechos de autor en manos
muchas personas que poseen el Derechos autor en poder de una persona jurídica
Derechos de de unos pocos individuos o
Derechos de autor código de una manera homogénea, en quien confía en la comunidad
autor entidades, por lo que es más
lo que hace muy difícil su cambio (por ejemplo, la FSF o ASF)
fácil de cambiar la licencia
de licencia.
40
Tabla 6. (Continuación).
Estrategia Puntuación
0 1 2
Herramientas proporcionadas
No hay forma práctica de para acceder y modificar el El proceso de modificación del código está bien
Modificación del Modificación del código
proponer modificación del código (como CVS o SVN), pero definido, expuesto y respetado, basado en la
código fuente fuente
código. no se ha usado para desarrollar asignación de roles.
el software.
Estado actual de
Estado actual de desarrollo Estado actual de desarrollo del software
desarrollo del No tiene publicado estado Plan de trabajo existente no
del software (roadmap) con planificación y medición de
software actual de software (roadmap) tiene ninguna planificación.
(roadmap) retrasos.
(roadmap)
Software no tiene un El software tiene un
Patrocinador Patrocinador patrocinador, el equipo central patrocinador único que puede El software es patrocinado por la industria.
no se paga. determinar su estrategia.
Visión estratégica compartida con
Ninguna estrategia detectables o Una fuerte independencia del equipo de trabajo,
varios u otros proyectos de código
Independencia una fuerte dependencia de un los derechos de autor pertenecen a una persona
Independencia Estratégica libre y abierto, pero sin un fuerte
Estratégica actor único (persona, empresa, jurídica, tenencia, y una fuerte participación en el
compromiso de los propietarios de
patrocinador, entre otros) proceso de normalización.
los derechos de autor
41
Tabla 6. (Continuación).
Puntuación
Prestación servicios
0 1 2
42
Tabla 6. (Continuación).
43
Anexo E. Documentos de identidad de las herramientas a evaluar.
1. Información General:
Fecha de desarrollo del documento de identificación.
Autor del documento de identificación.
Nombre del software.
Autor del software:
Fecha de creación.
Tipo de software.
Breve descripción del software.
Licencias.
Dirección web de Proyecto.
Sistemas operativos compatibles.
Proyecto del que se desprende (si el software es una bifurcación)
2. Servicios Existentes:
Documentación.
Número de ofertas de soporte.
Número de ofertas de entrenamiento.
Número de ofertas de consultoría.
44
Funcionalidad detallada.
Plan de trabajo (Road Map)
4. Síntesis
Tendencia general.
Comentarios.
Información General:
Fecha de desarrollo del documento de identificación: Octubre 14 de 2010.
Autor del documento de identificación: Carlos Mauricio Guzmán Díaz.
Nombre del software: Nagios 3.2.3.
Autor del software: Ethan Galstad.
Fecha de creación: Marzo 14 de 1999.
Fecha de liberación de la última versión estable: Marzo 9 de 2010.
Tipo de software: Software de Monitoreo de dispositivos en redes.
Breve descripción del software: Nagios es un sistema de monitorización de
redes de código abierto ampliamente utilizado, que vigila hardware y
servicios (software) que se especifiquen, alertando cuando el
comportamiento de los mismos no sea adecuado
Licencias: GNU GPL.
Dirección web de Proyecto: www.nagios.org
Sistemas operativos compatibles: Servidor: Unix-Like1, Clientes: Unix-Like y
Windows.
45
Servicios Existentes:
Documentación: Cuenta con una página oficial2 en la cual se puede obtener
información referente a tutoriales, videos, ayudas técnicas y mejores
prácticas sobre Nagios, así mismo guías de instalación de su núcleo (Core)
y de su interface web, también cuenta con un wiki3.
Ofertas de soporte: Nagios cuenta con diferentes tipos de soporte, el
brindando por la comunidad, soporte en línea, soporte comercial,
proveedores de servicio, información sobre estos se puede conseguir en su
página oficial4.
46
2. Documento de identidad de Pandora FMS:
Información General:
Fecha de desarrollo del documento de identificación: Octubre 14 de 2010.
Autor del documento de identificación: Carlos Mauricio Guzmán Díaz.
Nombre del software: Pandora FMS 3.1.
Autor del software: Sancho Lerena.
Fecha de creación: Octubre 14 de 2004.
Fecha de liberación de la última versión estable: Junio 9 de 2010.
Tipo de software: Software de Monitoreo de dispositivos en redes.
Breve descripción del software: Pandora FMS es un software de Código
Abierto que sirve para monitorizar y medir todo tipo de elementos.
Monitoriza sistemas, aplicaciones o dispositivos. Permite saber el estado de
cada elemento de un sistema a lo largo del tiempo.
Servicios Existentes:
Documentación: cuenta con una página oficial5 de documentación, donde
se encuentra lo relacionado con la instalación y configuración de su
producto, un wiki, entre otros, en diferentes lenguajes. También una lista de
47
preguntas frecuentes, foros de usuarios, una lista de correo, un seguidor de
errores, información sobre lo anterior se puede conseguir en la página
oficial de documentación6.
Ofertas de entrenamiento: ofrece una serie de cursos y entrenamientos
información sobre lo anterior se puede conseguir en la página oficial de
éstos7.
Información General:
Fecha de desarrollo del documento de identificación: Octubre 14 de 2010.
Autor del documento de identificación: Carlos Mauricio Guzmán Díaz.
Nombre del software: Performance Co-Pilot 2.8.7.
Fecha de creación: Abril de 1995.
Fecha de liberación de la última versión estable: Mayo 29 de 2009.
Tipo de software: Software de Monitoreo de dispositivos en redes.
48
Breve descripción del software: Performance Co-Pilot (también conocido
como PCP) es una infraestructura de fuente abierta para el control,
visualización, grabación, respuesta y control del estado, la actividad y
rendimiento de las redes, ordenadores, aplicaciones y servidores.
Licencias: GNU LGPL.
Dirección web de Proyecto: http://oss.sgi.com/projects/pcp/
Sistemas operativos compatibles: Unix-like, Windows, Mac OS X.
Servicios Existentes:
Documentación y soporte: cuenta con un manual en línea8, una lista de
preguntas frecuentes9, lista de correos10 y una página de documentación
oficial11.
Información General:
Fecha de desarrollo del documento de identificación: Octubre 14 de 2010.
Autor del documento de identificación: Carlos Mauricio Guzmán Díaz.
Nombre del software: Zabbix 1.8.3.
Autor del software: Alexei Vladishev.
Fecha de creación: Abril 7 de 2001.
Fecha de liberación de la última versión estable: Agosto 16 de 2010.
Tipo de software: Software de Monitoreo de dispositivos en redes.
Breve descripción del software: Zabbix es un sistema de gestión de red
creado por Alexei Vladishev. Está diseñado para controlar y hacer
49
seguimiento al estado de varios servicios de red, servidores y otro hardware
de red
Licencias: GNU GPL.
Dirección web de Proyecto: http://www.zabbix.com
Sistemas operativos compatibles: Servidor: Unix-Like, Clientes: Unix-Like y
Windows.
Servicios Existentes:
Documentación: cuenta con un manual de instalación y configuración en
línea12, un wiki 13, un foro14, entre otros.
Ofertas de soporte: cuenta con su propio servicio de soporte comercial15, el
cual ofrece diferentes planes según las necesidades y las capacidades de
los clientes.
Ofertas de entrenamiento: cuenta con sus propios cursos de
entrenamiento16.
Número de ofertas de consultoría:Cuenta con diversos Partners17 que
prestan este servicio, en diferentes países.
50
Verificaciones simples pueden comprobar la disponibilidad y capacidad de
respuesta de los servicios estándar, como SMTP o HTTP sin necesidad de instalar
ningún software en el host monitoreado.
51
Anexo F. Evaluación de las cuatro herramientas pre-seleccionadas.
Performance
Durabilidad intrínseca Nagios Pandora FMS Zabbix
Co-Pilot
Edad 2 2 2 2
Estabilidad 2 2 1 2
Historia,
Madurez conocimiento de 1 2 1 2
problemas
Probabilidad de
2 2 2 2
bifurcación
52
Tabla 7. (Continuación).
Performance
Durabilidad intrínseca Nagios Pandora FMS Zabbix
Co-Pilot
Popularidad
(relacionada a:
2 2 1 2
Adopción publico general,
nicho, ...)
Referencias 1 1 1 1
Contribución a la
Adopción 2 2 1 2
comunidad
Libros 1 2 1 2
Equipo líder 2 2 1 2
Liderazgo en
Estilo de Gestión Desconocido Desconocido Desconocido Desconocido
desarrollo
Desarrolladores,
identificadores, 2 2 1 2
rendimiento.
Actividad
Actividad en
2 2 2 2
errores
53
Tabla 7. (Continuación).
Actividad en 2 2 1 2
Actividad funcionalidades
Actividad de 2 2 1 2
liberación
Independencia Independencia de 0 1 0 1
de desarrollo desarrollo
Performance
Solución Industrializada Nagios Pandora FMS Zabbix
Co-Pilot
54
Tabla 7. (Continuación).
Performance
Solución Industrializada Nagios Pandora FMS Zabbix
Co-Pilot
MacOSX 0 2 2 0
Mandrive 2 0 0 0
NetBSD 2 2 0 2
OpenBSD 2 2 0 2
Empaquetado
RedHat / Fedora 2 2 2 2
Solaris 0 0 2 2
SuSE 2 2 2 2
Windows 1 1 2 2
Facilidad de uso,
2 2 1 2
ergonomía.
Explotabilidad
Administración /
2 2 1 2
Control.
Performance
Adaptabilidad técnica. Nagios Pandora FMS Zabbix
Co-Pilot
55
Tabla 7. (Continuación).
Performance
Adaptabilidad técnica. Nagios Pandora FMS Zabbix
Co-Pilot
Permisividad (que
se ponderarán
solo si el usuario
Licencia 0 0 1 0
quiere convertirse
en propietario de
código)
Protección contra
Licencia bifurcaciones 2 2 1 2
propietarias
Derechos de
Derechos de autor 0 0 0 0
autor
56
Tabla 7. (Continuación).
Performance
Estrategia Nagios Pandora FMS Zabbix
Co-Pilot
57
Tabla 7. (Continuación).
Performance
Prestación servicios Nagios Pandora FMS Zabbix
Co-Pilot
Complejidad
Desconocido Desconocido Desconocido Desconocido
intrínseca
Mantenimiento
Documentación
2 2 1 2
Técnica.
Agrupamiento Lógico 2 2 2 2
Tendencias 2 2 2 2
Predicción de Tendencias 0 2 0 2
Detección automática 1 2 0 2
Agente 2 1 2 1
SNMP 1 2 0 2
58
Tabla 7. (Continuación).
Performance
Aspectos Técnicos Nagios Pandora FMS Zabbix
Co-Pilot
Syslog 1 2 0 2
Plugins 2 2 2 2
Triggers / Alertas 2 2 2 2
Interface Web 2 2 0 2
Monitoreo Distribuido 2 2 2 2
Inventario 1 2 0 2
Almacenamiento de Datos 2 2 2 2
Mapas 2 2 0 2
Control Acceso 2 1 0 2
IPv6 2 1 1 2
Fuente: Datos obtenidos por el autor del proyecto de grado en las paginas oficiales de las cuatro herramientas de monitoreo.
59
BIBLIOGRAFÍA
60
NAGIOS, Soporte de Nagios. En Línea, disponible en:
http://www.nagios.org/support/. Septiembre 2010.
61
PANDORA FMS, Soporte de Pandora FMS. En Línea, disponible en:
http://pandorafms.org/index.php?sec=project&sec2=support&lang=es. Septiembre
2010.
62
ZABBIX. En Línea, disponible en: http://www.zabbix.com. Septiembre 2010.
63