SlideShare a Scribd company logo
1 of 42
Gestión de la Información de
Desempeño con OpenNMS
Luis Gerardo Sanchez Canaán
Introducción
¿Cuales podrian ser concideradas como
piezas claves para la conformidad o
aceptacion del éxito de una Implementación
de Elastix?
Muchas…!
Introducción
 Beneficios que otorga Elastix.
 Disponibilidad de Complementos.
 Dimensionamiento Acertado.
 Hardware e Infraestructura Idónea.
 Buen Proveedor de Servicios.
 Calidad de la Implementación.
 Políticas de Seguridad Efectivas.
 Existencia de Gestión de Desempeño.
 Uso Adecuado de la Solución.
 Factibilidad de Crecimiento.
Introducción
¿Gestión de la Información de
Desempeño?
Su objetivo es garantizar la prestación de
los servicios de los equipos o servicios
durante todo el ciclo de vida útil de la
solución, permitiendo aumentar la
confiablidad de la solución implementada.
Evaluación
Diseño
Implementaci
ón
Gestión
Optimización
Introducción
Variables en la Información de
Desempeño
Alertas
Rendimiento
Disponibilidad
Comportamiento
Cambios
Fallas
Contribución
Inventario
Introducción
Información de Desempeño
Determinar posibles fallas existentes
Identificar síntomas de fallas ocultas
Predecir posibles fallas futuras
Planificación de crecimiento
Aportes a la Confiabilidad
Introducción
Procesos Asociados a Gestión de la
Información de desempeño.
Recolectar Analizar Informar Registrar
Ciclos
Ejecutar
¿Monitorio o Gestión?
¿Visualización o Toma de Acciones?
Recolección
Mecanismos y fuentes de recolección de
información:
Agente
s
Eventos
Traps SNMP
Base de Datos
ICMP
Netflow
AGI - AMI Otros
SNMP - Definiciones
Simple Network Management Protocol
Organización IETF o Internet Engineering Task Force
Publicación RFC 1157 (http://tools.ietf.org/html/rfc1157)
Estatus Definido como Estándar
Especificaciones Arquitectura SNMP, Especificaciones del Protocolo
Clasificación Capa de Aplicación (Modelo TCP/IP)
Utilidad Intercambio de información entre dispositivos de
red. SNMP se soporta en el protocolo ASN.1 a nivel
de la capa de presentación.
SNMP - Tipos
• Tipos de Comandos
Rol de los Comandos Aplicaciones
Lectura Supervisar
Escritura Controlar
Notificación Reportar
Transversales Verificar Variables Soportadas
• Versiones
SNMP v1 SNMP v2 / v2c SNMP v3
Implementación
Inicial del Protocolo
Cambios en
Operaciones de
Protocolo
Cambios en el
Marco
Administrativo
SNMP – Recursos Gestionados
Conmutadores Enrutadores Servidores
Aplicaciones Paginas Web Servicios de Red
O.S. Gateway Firewall
IP-PBX PC o Laptop Impresoras
Teléfonos IP Cámaras IP Proxy
Entre otros….
Equipos y Servicios
SNMP - Componentes
Estructura bajo el Modelo TCP/IP
Gestor de SNMP Agentes SNMP
Gestor de SNMP
TCP
IP
ENLACE
TCP
IP
ENLACE
Red de Datos
Puerto
161
Acceso
Internet
Transport
e
Aplicació
n
Recursos GestionadosAplicación de Gestión
VoIP
Hardware
Mail
Apache
Agente
SNMP - Funcionamiento
Ejemplo para Telefonía IP con Elastix
Servidor
Elastix
Demonio NET-SNMP
Modulo res_snmp
/etc/asterisk/res_snmp.conf
Servidor de
Gestión
MIB-II - Definiciones
Management Information Base for Network
Management of TCP/IP-Based Internets
Organización IETF o Internet Engineering Task Force
Publicación Ampliado en RFC 4293 4200 4113 2863 3418
Especificaciones RFC 1158 (Se establece como definir las MIB y sus
tipos de Objetos).
Estatus Definido como Estándar
Clasificación Base de Datos Jerárquica de Objetos
Utilidad Base de Datos comun para la gestion de equiposen
Internet con un modelo de informacion
estructurado.
MIB-II – Tipos de Nodos
• Estructurales
• Con Información
En las ramas y hojas es donde los
fabricantes definen objetos administrados
para sus propios productos.
Solo contienen su posición
en el Árbol (Ramas).
De ellos no se desprende
ningún otro nodo
MIB-II – OID
Para Asterisk:
“iso.org.dod.internet.private.enterprises.digium.asterisk”
1 .3 .6 .1 .4 .1 .22736 .1
Ejemplo para Versión de Asterisk:
Identificador Numérico: 1.3.6.1.4.1.22736.1.1
Identificador Textual: ASTERISK-MIB::astVersionString
Objetos: 83 OIDs: 79 Grupos de Objetos: 2
Traps: 0 Notificaciones: 0 Numero de Notif: 0
Tablas: 3 Tabuladores: 52 Escalas/Otras: 22
Resumen ASTERISK-MIB:
MIB-II - Asterisk
Asterisk-mib.txt
Digium-min.txt
1. asteriskVersion
2. asteriskConfiguration
3. asteriskModules
4. asteriskIndications
5. asteriskChannels
6. Tables
6.1. astIndicationsTable
6.2. astChanTable
6.3. astChanTypeTable
Gestión basada en SNMP
Flujo de Proceso para la Gestión
NET-SNMP
Son un conjunto de aplicaciones que se
utilizan para implementar SNMP, las
cuales incluye:
Aplicaciones de líneas de comando.
Navegador grafico de MIBs.
Aplicación para notificaciones SNMP Traps.
Agente SNMP (snmpd).
Biblioteca de Desarrollo.
NET-SNMP
Instalación Básica
yum –y install net-snmp net-snmp-utils
Agente SNMP
Configuración Básica
Definir nombre de Esquema de Seguridad,
dirección IP origen y la comunidad. (Listas
de control de acceso)
Asignar un grupo a cada Esquema de
Seguridad y la versión SNMP. (Definición de
grupos)
Editar Archivo snmpd.conf
Agente SNMP
Configuración Básica
Definir el nivel de acceso dentro del árbol
de MIBs. (Ramas Permitidas)
Asignar permisos de tipos de comandos de
cada grupo de seguridad (Permisos)
Especificar nombre de
contacto y ubicación para la
solución.(Información)
Agente SNMP
Configuración Básica
Agente SNMP
Pruebas de Funcionamiento
Ejemplo para Total de RAM Utilizada
Agente SNMP
Configuración Básica para Asterisk
Descargar las MIBs de Digium y Asterisk
Ubicar las MIBs en la ruta
/usr/share/snmp/mibs
Activar el modulo snmp de asterisk,
editando /etc/asterisk/res_snmp.conf
[general]
subagent=yes
enabled=yes
ASTERISK-MIB.TXT DIGIUM-MIB.TXT
Agente SNMP
Configuración Básica para Asterisk
Declarar los archivos de definición de las
MIBs de Asterisk en el Agente SNMP
Incluir también el protocolo AgentX para
que Asterisk se comunique con el demonio
SNMP
mibs +ASTERISK-MIB
mibs +DIGIUM-MIB
master agentx
agentXSocket /var/agentx/master
agentXPerms 0660 0550 nobody asterisk
sysObjectID .1.3.6.1.4.1.22736.1
Agente SNMP
Pruebas de funcionamiento
Primero reiniciar el demonio SNMP y
Asterisk.
OpenNMS
¿Que es OpenNMS?
Plataforma de Gestión de Red de código
abierto, sin versiones adicionales
propietarias. Se encuentra centrado en
los recursos y servicios de red, además
de sus activos o elementos.
OpenNMS
Funcionalidades Principales
Descubrimiento de Activos.
Gestión de Eventos y Notificaciones.
Disponibilidad de Servicios.
Evaluación de Desempeño.
OpenNMS
Recolección de Datos
A nivel de protocolos OpenNMS soporta
para la recolección de información SNMP,
HTTP, JMX, WMI, XML, NsClient, JDBC
entre otros…
Con Asterisk es posible interactuar vía
AMI y AGI de manera nativa.
OpenNMS
Mecanismos de Recolección de Datos
Descubrimiento.
Colectores.
Polling.
OpenNMS
Interfaz de Configuración
OpenNMS
Integración con Asterisk por
Descubrimiento
Lo primero es verificar que tenemos acceso
al agente SNMP en nuestro Elastix.
OpenNMS
Integración con Asterisk por Descubrimiento
Se debe subir y compilar las MIBs de
Asterisk en la Interface de OpenNMS.
OpenNMS
Integración con Asterisk por
Descubrimiento
Se deben editar 3 archivos para realizar el descubrimiento de
los servicios de asterisk, los cuales corresponden a:
capsd-configuration.xml (Incluir una nueva definicion de control que
utiliza un plugin protocolo especifico para recolectar informacion via
Asterisk SNMP)
.collectd-configuration.xml (Se debe informar al Colector SNMP que
recolecte en todos los nodos asociados a Asterisk SNMP un serie de
indicadores)
datacollection-config.xml (Se realizan unas definiciones asociadas a
las MIBs, OID y algunos parámetros para el servicio definido SNMP)
OpenNMS
Integración con Asterisk por
Descubrimiento
Ahora si es posible realizar el aprovisionamiento o
descubrimiento desde la interfaz grafica:
OpenNMS
Integración con Asterisk por
Descubrimiento
Incluso es posible editar e incluir nuevas interfaces asociadas
a servicios y protocolos:
OpenNMS
Integración con Asterisk por
Descubrimiento
A partir de este paso ya es posible ver los recursos y
gestionarlos.
OpenNMS
Integración con Asterisk por
Descubrimiento
Graficas disponibles para SIP.
snmp-graph.properties
OpenNMS
Integración con Asterisk por
Descubrimiento
El uso del archivo capsd-configuration.xml en OpenNMS se
encuentra obsoleto desde hace varias versiones, por lo que
no es posible aplicar este mecanismo. Este fue reemplazado
por el proceso de Aprovisionamiento.
Mi recomendación es utilizar las posibilidades de AMI o AGI
mediante el mecanismos de Polling.
AsteriskAudioMonitor
AsteriskSipPeerMonitor
OpenNMS
Integración con Asterisk por AMI
El procedimiento básico es el siguiente:
Crear la Interfaz AMI en el Servidor Elastix y
OpenNMS.
Definir los Objetos en el Polling Monitor.
Provisionar los servicios o protocolos en el Nodo.
THANKS
Ing. Luis Gerardo Sanchez Canaán
lsanchez@simulnet.com
@sr_redesip

More Related Content

What's hot

Dispositivos activos de interconección
Dispositivos activos de interconecciónDispositivos activos de interconección
Dispositivos activos de interconección
davidbustospulido
 
Interoperabilidad en redes
Interoperabilidad en redesInteroperabilidad en redes
Interoperabilidad en redes
Jess Ortiz
 
Fundamentals of 5G Network Slicing
Fundamentals of 5G Network SlicingFundamentals of 5G Network Slicing
Fundamentals of 5G Network Slicing
Tonex
 
Network Attached Storage (NAS)
Network Attached Storage (NAS)Network Attached Storage (NAS)
Network Attached Storage (NAS)
sandeepgodfather
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
ADVA
 
12962797 ccna-3-v-40-exploration-examen-final-modulo-3-50-preguntas (1)
12962797 ccna-3-v-40-exploration-examen-final-modulo-3-50-preguntas (1)12962797 ccna-3-v-40-exploration-examen-final-modulo-3-50-preguntas (1)
12962797 ccna-3-v-40-exploration-examen-final-modulo-3-50-preguntas (1)
Connections Systems
 

What's hot (20)

home networking
home networkinghome networking
home networking
 
Wireless Fidelity
Wireless FidelityWireless Fidelity
Wireless Fidelity
 
cloud computing:Types of virtualization
cloud computing:Types of virtualizationcloud computing:Types of virtualization
cloud computing:Types of virtualization
 
Dispositivos activos de interconección
Dispositivos activos de interconecciónDispositivos activos de interconección
Dispositivos activos de interconección
 
Interoperabilidad en redes
Interoperabilidad en redesInteroperabilidad en redes
Interoperabilidad en redes
 
WiFi 6 - Usher in the Era of Next-Generation Connectivity
WiFi 6 - Usher in the Era of Next-Generation ConnectivityWiFi 6 - Usher in the Era of Next-Generation Connectivity
WiFi 6 - Usher in the Era of Next-Generation Connectivity
 
Redes e Infraestructura
Redes e InfraestructuraRedes e Infraestructura
Redes e Infraestructura
 
VMware vSphere
VMware vSphereVMware vSphere
VMware vSphere
 
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
 
Gifi technology full seminar report
Gifi technology full seminar reportGifi technology full seminar report
Gifi technology full seminar report
 
Fundamentals of 5G Network Slicing
Fundamentals of 5G Network SlicingFundamentals of 5G Network Slicing
Fundamentals of 5G Network Slicing
 
Network Attached Storage (NAS)
Network Attached Storage (NAS)Network Attached Storage (NAS)
Network Attached Storage (NAS)
 
TOPOLOGÍAS Y COMPONENTES DE REDES WLAN
TOPOLOGÍAS Y COMPONENTES DE REDES WLANTOPOLOGÍAS Y COMPONENTES DE REDES WLAN
TOPOLOGÍAS Y COMPONENTES DE REDES WLAN
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
Wi-Fi 6: A New Era of Wireless Networking
Wi-Fi 6: A New Era of Wireless NetworkingWi-Fi 6: A New Era of Wireless Networking
Wi-Fi 6: A New Era of Wireless Networking
 
2G / 3G / 4G / IMS / 5G Overview with Focus on Core Network
2G / 3G / 4G / IMS / 5G Overview with Focus on Core Network2G / 3G / 4G / IMS / 5G Overview with Focus on Core Network
2G / 3G / 4G / IMS / 5G Overview with Focus on Core Network
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
Estandares de Cableado Estructurado
Estandares de Cableado EstructuradoEstandares de Cableado Estructurado
Estandares de Cableado Estructurado
 
12962797 ccna-3-v-40-exploration-examen-final-modulo-3-50-preguntas (1)
12962797 ccna-3-v-40-exploration-examen-final-modulo-3-50-preguntas (1)12962797 ccna-3-v-40-exploration-examen-final-modulo-3-50-preguntas (1)
12962797 ccna-3-v-40-exploration-examen-final-modulo-3-50-preguntas (1)
 

Similar to Gestión de la Información de Desempeño con OpenNMS

Actividad unidad iii_angeles_martinez
Actividad unidad iii_angeles_martinezActividad unidad iii_angeles_martinez
Actividad unidad iii_angeles_martinez
ammpms
 
Windows Server Tech Day Longhorn
Windows Server Tech Day   LonghornWindows Server Tech Day   Longhorn
Windows Server Tech Day Longhorn
DOMINICUS
 
Ipsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 ServerIpsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 Server
yecy cuno
 
Ipsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 ServerIpsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 Server
yecy cuno
 
Ipsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 ServerIpsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 Server
yecy cuno
 
infograma001_Unidad 1 Administración de redes (1) (4).pptx
infograma001_Unidad 1 Administración  de redes (1) (4).pptxinfograma001_Unidad 1 Administración  de redes (1) (4).pptx
infograma001_Unidad 1 Administración de redes (1) (4).pptx
jose576849
 
Teoría Plataformas de Monitoreo
Teoría  Plataformas de Monitoreo  Teoría  Plataformas de Monitoreo
Teoría Plataformas de Monitoreo
cyberleon95
 

Similar to Gestión de la Información de Desempeño con OpenNMS (20)

Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015
Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015
Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015
 
SNMP males y beneficios en VoIP - Elastixcom Caracas 2016
SNMP males y beneficios en VoIP - Elastixcom Caracas 2016SNMP males y beneficios en VoIP - Elastixcom Caracas 2016
SNMP males y beneficios en VoIP - Elastixcom Caracas 2016
 
Snmp
SnmpSnmp
Snmp
 
Admon redes cisco op manager
Admon redes cisco op managerAdmon redes cisco op manager
Admon redes cisco op manager
 
Actividad unidad iii_angeles_martinez
Actividad unidad iii_angeles_martinezActividad unidad iii_angeles_martinez
Actividad unidad iii_angeles_martinez
 
Windows Server Tech Day Longhorn
Windows Server Tech Day   LonghornWindows Server Tech Day   Longhorn
Windows Server Tech Day Longhorn
 
Ipsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 ServerIpsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 Server
 
Ipsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 ServerIpsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 Server
 
Ipsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 ServerIpsec Y Certificados Digitales En Windows 2003 Server
Ipsec Y Certificados Digitales En Windows 2003 Server
 
Gestion De Redes
Gestion De RedesGestion De Redes
Gestion De Redes
 
Comandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacionComandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacion
 
Plataforma de monitoreo Zabbix 2.0.11
Plataforma de monitoreo Zabbix 2.0.11Plataforma de monitoreo Zabbix 2.0.11
Plataforma de monitoreo Zabbix 2.0.11
 
infograma001_Unidad 1 Administración de redes (1) (4).pptx
infograma001_Unidad 1 Administración  de redes (1) (4).pptxinfograma001_Unidad 1 Administración  de redes (1) (4).pptx
infograma001_Unidad 1 Administración de redes (1) (4).pptx
 
Manual Monitoreo
Manual MonitoreoManual Monitoreo
Manual Monitoreo
 
Descripcion Net-SNMP
Descripcion Net-SNMP Descripcion Net-SNMP
Descripcion Net-SNMP
 
Investigacion unidad 3
Investigacion unidad 3Investigacion unidad 3
Investigacion unidad 3
 
Zenoss.pptx
Zenoss.pptxZenoss.pptx
Zenoss.pptx
 
Herramientas Monitoreo De Redes
Herramientas Monitoreo De RedesHerramientas Monitoreo De Redes
Herramientas Monitoreo De Redes
 
Procesos de gestion de redes
Procesos de gestion de redesProcesos de gestion de redes
Procesos de gestion de redes
 
Teoría Plataformas de Monitoreo
Teoría  Plataformas de Monitoreo  Teoría  Plataformas de Monitoreo
Teoría Plataformas de Monitoreo
 

More from PaloSanto Solutions

More from PaloSanto Solutions (20)

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
 
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadas
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadas
 
WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyX
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MT
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBX
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIP
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbook
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To Speech
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communications
 
Asterisk: the future is at REST
Asterisk: the future is at RESTAsterisk: the future is at REST
Asterisk: the future is at REST
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia
 
Voicemail Avanzado
Voicemail AvanzadoVoicemail Avanzado
Voicemail Avanzado
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de Elastix
 
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - ConfiguraciónPorteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (15)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
10°8 - Avances tecnologicos del siglo XXI
10°8 - Avances tecnologicos del siglo XXI10°8 - Avances tecnologicos del siglo XXI
10°8 - Avances tecnologicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Gestión de la Información de Desempeño con OpenNMS

  • 1. Gestión de la Información de Desempeño con OpenNMS Luis Gerardo Sanchez Canaán
  • 2. Introducción ¿Cuales podrian ser concideradas como piezas claves para la conformidad o aceptacion del éxito de una Implementación de Elastix? Muchas…!
  • 3. Introducción  Beneficios que otorga Elastix.  Disponibilidad de Complementos.  Dimensionamiento Acertado.  Hardware e Infraestructura Idónea.  Buen Proveedor de Servicios.  Calidad de la Implementación.  Políticas de Seguridad Efectivas.  Existencia de Gestión de Desempeño.  Uso Adecuado de la Solución.  Factibilidad de Crecimiento.
  • 4. Introducción ¿Gestión de la Información de Desempeño? Su objetivo es garantizar la prestación de los servicios de los equipos o servicios durante todo el ciclo de vida útil de la solución, permitiendo aumentar la confiablidad de la solución implementada. Evaluación Diseño Implementaci ón Gestión Optimización
  • 5. Introducción Variables en la Información de Desempeño Alertas Rendimiento Disponibilidad Comportamiento Cambios Fallas Contribución Inventario
  • 6. Introducción Información de Desempeño Determinar posibles fallas existentes Identificar síntomas de fallas ocultas Predecir posibles fallas futuras Planificación de crecimiento Aportes a la Confiabilidad
  • 7. Introducción Procesos Asociados a Gestión de la Información de desempeño. Recolectar Analizar Informar Registrar Ciclos Ejecutar ¿Monitorio o Gestión? ¿Visualización o Toma de Acciones?
  • 8. Recolección Mecanismos y fuentes de recolección de información: Agente s Eventos Traps SNMP Base de Datos ICMP Netflow AGI - AMI Otros
  • 9. SNMP - Definiciones Simple Network Management Protocol Organización IETF o Internet Engineering Task Force Publicación RFC 1157 (http://tools.ietf.org/html/rfc1157) Estatus Definido como Estándar Especificaciones Arquitectura SNMP, Especificaciones del Protocolo Clasificación Capa de Aplicación (Modelo TCP/IP) Utilidad Intercambio de información entre dispositivos de red. SNMP se soporta en el protocolo ASN.1 a nivel de la capa de presentación.
  • 10. SNMP - Tipos • Tipos de Comandos Rol de los Comandos Aplicaciones Lectura Supervisar Escritura Controlar Notificación Reportar Transversales Verificar Variables Soportadas • Versiones SNMP v1 SNMP v2 / v2c SNMP v3 Implementación Inicial del Protocolo Cambios en Operaciones de Protocolo Cambios en el Marco Administrativo
  • 11. SNMP – Recursos Gestionados Conmutadores Enrutadores Servidores Aplicaciones Paginas Web Servicios de Red O.S. Gateway Firewall IP-PBX PC o Laptop Impresoras Teléfonos IP Cámaras IP Proxy Entre otros…. Equipos y Servicios
  • 12. SNMP - Componentes Estructura bajo el Modelo TCP/IP Gestor de SNMP Agentes SNMP Gestor de SNMP TCP IP ENLACE TCP IP ENLACE Red de Datos Puerto 161 Acceso Internet Transport e Aplicació n Recursos GestionadosAplicación de Gestión VoIP Hardware Mail Apache Agente
  • 13. SNMP - Funcionamiento Ejemplo para Telefonía IP con Elastix Servidor Elastix Demonio NET-SNMP Modulo res_snmp /etc/asterisk/res_snmp.conf Servidor de Gestión
  • 14. MIB-II - Definiciones Management Information Base for Network Management of TCP/IP-Based Internets Organización IETF o Internet Engineering Task Force Publicación Ampliado en RFC 4293 4200 4113 2863 3418 Especificaciones RFC 1158 (Se establece como definir las MIB y sus tipos de Objetos). Estatus Definido como Estándar Clasificación Base de Datos Jerárquica de Objetos Utilidad Base de Datos comun para la gestion de equiposen Internet con un modelo de informacion estructurado.
  • 15. MIB-II – Tipos de Nodos • Estructurales • Con Información En las ramas y hojas es donde los fabricantes definen objetos administrados para sus propios productos. Solo contienen su posición en el Árbol (Ramas). De ellos no se desprende ningún otro nodo
  • 16. MIB-II – OID Para Asterisk: “iso.org.dod.internet.private.enterprises.digium.asterisk” 1 .3 .6 .1 .4 .1 .22736 .1 Ejemplo para Versión de Asterisk: Identificador Numérico: 1.3.6.1.4.1.22736.1.1 Identificador Textual: ASTERISK-MIB::astVersionString Objetos: 83 OIDs: 79 Grupos de Objetos: 2 Traps: 0 Notificaciones: 0 Numero de Notif: 0 Tablas: 3 Tabuladores: 52 Escalas/Otras: 22 Resumen ASTERISK-MIB:
  • 17. MIB-II - Asterisk Asterisk-mib.txt Digium-min.txt 1. asteriskVersion 2. asteriskConfiguration 3. asteriskModules 4. asteriskIndications 5. asteriskChannels 6. Tables 6.1. astIndicationsTable 6.2. astChanTable 6.3. astChanTypeTable
  • 18. Gestión basada en SNMP Flujo de Proceso para la Gestión
  • 19. NET-SNMP Son un conjunto de aplicaciones que se utilizan para implementar SNMP, las cuales incluye: Aplicaciones de líneas de comando. Navegador grafico de MIBs. Aplicación para notificaciones SNMP Traps. Agente SNMP (snmpd). Biblioteca de Desarrollo.
  • 20. NET-SNMP Instalación Básica yum –y install net-snmp net-snmp-utils
  • 21. Agente SNMP Configuración Básica Definir nombre de Esquema de Seguridad, dirección IP origen y la comunidad. (Listas de control de acceso) Asignar un grupo a cada Esquema de Seguridad y la versión SNMP. (Definición de grupos) Editar Archivo snmpd.conf
  • 22. Agente SNMP Configuración Básica Definir el nivel de acceso dentro del árbol de MIBs. (Ramas Permitidas) Asignar permisos de tipos de comandos de cada grupo de seguridad (Permisos) Especificar nombre de contacto y ubicación para la solución.(Información)
  • 24. Agente SNMP Pruebas de Funcionamiento Ejemplo para Total de RAM Utilizada
  • 25. Agente SNMP Configuración Básica para Asterisk Descargar las MIBs de Digium y Asterisk Ubicar las MIBs en la ruta /usr/share/snmp/mibs Activar el modulo snmp de asterisk, editando /etc/asterisk/res_snmp.conf [general] subagent=yes enabled=yes ASTERISK-MIB.TXT DIGIUM-MIB.TXT
  • 26. Agente SNMP Configuración Básica para Asterisk Declarar los archivos de definición de las MIBs de Asterisk en el Agente SNMP Incluir también el protocolo AgentX para que Asterisk se comunique con el demonio SNMP mibs +ASTERISK-MIB mibs +DIGIUM-MIB master agentx agentXSocket /var/agentx/master agentXPerms 0660 0550 nobody asterisk sysObjectID .1.3.6.1.4.1.22736.1
  • 27. Agente SNMP Pruebas de funcionamiento Primero reiniciar el demonio SNMP y Asterisk.
  • 28. OpenNMS ¿Que es OpenNMS? Plataforma de Gestión de Red de código abierto, sin versiones adicionales propietarias. Se encuentra centrado en los recursos y servicios de red, además de sus activos o elementos.
  • 29. OpenNMS Funcionalidades Principales Descubrimiento de Activos. Gestión de Eventos y Notificaciones. Disponibilidad de Servicios. Evaluación de Desempeño.
  • 30. OpenNMS Recolección de Datos A nivel de protocolos OpenNMS soporta para la recolección de información SNMP, HTTP, JMX, WMI, XML, NsClient, JDBC entre otros… Con Asterisk es posible interactuar vía AMI y AGI de manera nativa.
  • 31. OpenNMS Mecanismos de Recolección de Datos Descubrimiento. Colectores. Polling.
  • 33. OpenNMS Integración con Asterisk por Descubrimiento Lo primero es verificar que tenemos acceso al agente SNMP en nuestro Elastix.
  • 34. OpenNMS Integración con Asterisk por Descubrimiento Se debe subir y compilar las MIBs de Asterisk en la Interface de OpenNMS.
  • 35. OpenNMS Integración con Asterisk por Descubrimiento Se deben editar 3 archivos para realizar el descubrimiento de los servicios de asterisk, los cuales corresponden a: capsd-configuration.xml (Incluir una nueva definicion de control que utiliza un plugin protocolo especifico para recolectar informacion via Asterisk SNMP) .collectd-configuration.xml (Se debe informar al Colector SNMP que recolecte en todos los nodos asociados a Asterisk SNMP un serie de indicadores) datacollection-config.xml (Se realizan unas definiciones asociadas a las MIBs, OID y algunos parámetros para el servicio definido SNMP)
  • 36. OpenNMS Integración con Asterisk por Descubrimiento Ahora si es posible realizar el aprovisionamiento o descubrimiento desde la interfaz grafica:
  • 37. OpenNMS Integración con Asterisk por Descubrimiento Incluso es posible editar e incluir nuevas interfaces asociadas a servicios y protocolos:
  • 38. OpenNMS Integración con Asterisk por Descubrimiento A partir de este paso ya es posible ver los recursos y gestionarlos.
  • 39. OpenNMS Integración con Asterisk por Descubrimiento Graficas disponibles para SIP. snmp-graph.properties
  • 40. OpenNMS Integración con Asterisk por Descubrimiento El uso del archivo capsd-configuration.xml en OpenNMS se encuentra obsoleto desde hace varias versiones, por lo que no es posible aplicar este mecanismo. Este fue reemplazado por el proceso de Aprovisionamiento. Mi recomendación es utilizar las posibilidades de AMI o AGI mediante el mecanismos de Polling. AsteriskAudioMonitor AsteriskSipPeerMonitor
  • 41. OpenNMS Integración con Asterisk por AMI El procedimiento básico es el siguiente: Crear la Interfaz AMI en el Servidor Elastix y OpenNMS. Definir los Objetos en el Polling Monitor. Provisionar los servicios o protocolos en el Nodo.
  • 42. THANKS Ing. Luis Gerardo Sanchez Canaán lsanchez@simulnet.com @sr_redesip