SlideShare a Scribd company logo
1 of 19
Download to read offline
Monitoreando servidores Elastix con Nagios 
Fernando Montiel 
Support Manager
Nagios 
-Aplicación de código abierto para monitoreo de redes y sistemas. 
-Monitoreo de servidores y servicios. 
-Acciones ante inconvenientes y recuperaciones.
Características de Nagios 
-Monitoreo de recursos de servidores. 
-Monitoreo de servicios. 
-Diseño simple de plugins, que le permite a los usuarios desarrollar fácilmente sus propios chequeos de servicios. 
-Chequeo de servicios en paralelo. 
-Habilidad de definir jerarquía de hosts, permitiendo la detección y distinción entre hosts que están caídos y aquellos que están inalcanzables. 
-Notificaciones ante inconvenientes/recuperaciones. 
-Handlers para resolución proactiva de incidentes. 
-Interfaz web para control de estado de los distintos servidores y servicios, historial de notificaciones y problemas, archivo de log, etc.
Métodos de monitoreo 
- NRPE (Nagios Remote Plugin Executor) 
- NSCA (Nagios Service Check Acceptor)
NRPE
NSCA
Solución de monitoreo propuesta sobre servidores Elastix 
Nagios + NRPE (+ Scripting)
Ejemplo: Verificación de llamadas activas en el servidor Elastix (1) 
1) Desarrollo de un script, en el servidor remoto. 
2) Instalación de NRPE y configuración, en el servidor remoto. 
3) Configuración del servicio, en el servidor Nagios.
Ejemplo: Verificación de llamadas activas en el servidor Elastix (2) 
1) Desarrollo de un script, en el servidor remoto. 
[root@servidor-remoto /usr/lib/nagios/plugins]# vim check_llamadas_activas.sh 
#!/bin/bash 
LlamadasActivas=`sudo asterisk -rx 'core show channels‘ | grep "active calls“ | awk 
'{print $1}'` 
echo "Llamadas activas = ${LlamadasActivas}" 
exit 0 
[root@servidor-remoto /usr/lib/nagios/plugins]# chmod +x check_llamadas_activas.sh
Ejemplo: Verificación de llamadas activas en el servidor Elastix (3) 
2) Instalación de NRPE y configuración, en el servidor remoto. 
[root@servidor-remoto ~]# yum install nrpe nagios-plugins-all 
[root@servidor-remoto ~]# vim /etc/nagios/nrpe.cfg 
… 
… 
… 
command[check_llamadas]=/usr/lib/nagios/plugins/check_llamadas_activas.sh 
[root@servidor-remoto ~]# service nrpe restart 
Dar permisos al usuario NRPE para ejecutar comandos Asterisk.
Ejemplo: Verificación de llamadas activas en el servidor Elastix (4) 
3) Configuración del servicio, en el servidor Nagios. 
define host { 
use generic-host 
host_name Servidor Elastix 
alias Servidor Elastix 
address 10.9.0.206 
contacts testing 
} 
define contact { 
contact_name testing 
alias Testing 
use generic-contact 
email fernando.montiel@freetechsolutions.com.ar 
}
Ejemplo: Verificación de llamadas activas en el servidor Elastix (5) 
3) Configuración del servicio, en el servidor Nagios. 
define service { 
use generic-service 
host_name Servidor Elastix 
service_description Llamadas activas 
check_command check_llamadas_activas 
normal_check_interval 1 
} 
define command { 
command_name check_llamadas_activas 
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c 
"check_llamadas" 
}
Alternativas de plugins 
- Utilización de plugins personalizados (scripts). 
- Utilización de plugins desarrollados por la comunidad Nagios: 
exchange.nagios.org 
exchange.nagios.org/directory/Plugins/Telephony/Asterisk
Alcance
PNP4Nagios 
- Complemento para Nagios. 
- Muy fácil instalación. 
- Análisis de datos de rendimiento obtenidos por los plugins. 
- Almacenamiento en bases de datos RDD (Round Robin Databases).
PNP4Nagios
PNP4Nagios
Ejemplo: Verificación de llamadas activas en el servidor Elastix 
1) Desarrollo de un script, en el servidor remoto. 
[root@servidor-remoto /usr/lib/nagios/plugins]# vim check_llamadas_activas.sh 
#!/bin/bash 
LlamadasActivas=`sudo asterisk -rx 'core show channels‘ | grep "active calls“ | awk 
'{print $1}'` 
echo "Llamadas activas = ${LlamadasActivas} | LlamadasActivas=${LlamadasActivas}" 
exit 0 
[root@servidor-remoto /usr/lib/nagios/plugins]# chmod +x check_llamadas_activas.sh
¡Muchas gracias por su atención! 
Correo: fernando.montiel@freetechsolutions.com.ar 
Skype: fermontiel_87 
www.freetechsolutions.com.ar

More Related Content

What's hot

Trabajo final seguridad ofensiva defensiva
Trabajo final seguridad ofensiva defensivaTrabajo final seguridad ofensiva defensiva
Trabajo final seguridad ofensiva defensivaarbeycardona2
 
Ethical hacking 03
Ethical hacking 03Ethical hacking 03
Ethical hacking 03Tensor
 
Maitaining access
Maitaining accessMaitaining access
Maitaining accessTensor
 
MAITAINING ACCESS
MAITAINING ACCESSMAITAINING ACCESS
MAITAINING ACCESSTensor
 
Ethical hacking 02
Ethical hacking 02Ethical hacking 02
Ethical hacking 02Tensor
 
Penetración con una Backdoor
Penetración con una BackdoorPenetración con una Backdoor
Penetración con una BackdoorNEGOCIOS PROPIOS
 
Taller Kali Linux3: Rastreando Informacion y Objetivos -HackMadrid ene13
Taller Kali Linux3: Rastreando Informacion y Objetivos -HackMadrid ene13Taller Kali Linux3: Rastreando Informacion y Objetivos -HackMadrid ene13
Taller Kali Linux3: Rastreando Informacion y Objetivos -HackMadrid ene13peter69
 
Ethical hacking 01
Ethical hacking 01Ethical hacking 01
Ethical hacking 01Tensor
 
Instituto tecnologico de tehuacan
Instituto tecnologico de tehuacanInstituto tecnologico de tehuacan
Instituto tecnologico de tehuacanChamagol Nueve
 
Tarea 1isidro
Tarea 1isidroTarea 1isidro
Tarea 1isidrorubhen123
 

What's hot (19)

Trabajo final seguridad ofensiva defensiva
Trabajo final seguridad ofensiva defensivaTrabajo final seguridad ofensiva defensiva
Trabajo final seguridad ofensiva defensiva
 
Seguridades de redes
Seguridades de redesSeguridades de redes
Seguridades de redes
 
Fail2 ban
Fail2 banFail2 ban
Fail2 ban
 
Ethical hacking 03
Ethical hacking 03Ethical hacking 03
Ethical hacking 03
 
Maitaining access
Maitaining accessMaitaining access
Maitaining access
 
MAITAINING ACCESS
MAITAINING ACCESSMAITAINING ACCESS
MAITAINING ACCESS
 
Fail2 ban
Fail2 banFail2 ban
Fail2 ban
 
Ethical hacking 02
Ethical hacking 02Ethical hacking 02
Ethical hacking 02
 
Clases de objetos
Clases de objetosClases de objetos
Clases de objetos
 
Penetración con una Backdoor
Penetración con una BackdoorPenetración con una Backdoor
Penetración con una Backdoor
 
Taller Kali Linux3: Rastreando Informacion y Objetivos -HackMadrid ene13
Taller Kali Linux3: Rastreando Informacion y Objetivos -HackMadrid ene13Taller Kali Linux3: Rastreando Informacion y Objetivos -HackMadrid ene13
Taller Kali Linux3: Rastreando Informacion y Objetivos -HackMadrid ene13
 
Ethical hacking 01
Ethical hacking 01Ethical hacking 01
Ethical hacking 01
 
Zabbix
ZabbixZabbix
Zabbix
 
Csf
Csf Csf
Csf
 
Nesuss sebastianm98
Nesuss sebastianm98Nesuss sebastianm98
Nesuss sebastianm98
 
Qué hay de nuevo en PHP 7.2
Qué hay de nuevo en PHP 7.2Qué hay de nuevo en PHP 7.2
Qué hay de nuevo en PHP 7.2
 
Backtrack 3 manual
Backtrack 3 manualBacktrack 3 manual
Backtrack 3 manual
 
Instituto tecnologico de tehuacan
Instituto tecnologico de tehuacanInstituto tecnologico de tehuacan
Instituto tecnologico de tehuacan
 
Tarea 1isidro
Tarea 1isidroTarea 1isidro
Tarea 1isidro
 

Similar to Monitoreando servidores Elastix con Nagios

Samba fabianmestre
Samba fabianmestreSamba fabianmestre
Samba fabianmestresamy171731
 
Manual Nesus And Nmap
Manual Nesus And NmapManual Nesus And Nmap
Manual Nesus And NmapVictor Guana
 
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 2015Luis Sanchez
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSPaloSanto Solutions
 
Servidir Proxy
Servidir ProxyServidir Proxy
Servidir Proxykaliz
 
Despliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informáticaDespliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informáticassuserbd237f
 
Proyecto monitorización nagios_felix
Proyecto monitorización nagios_felixProyecto monitorización nagios_felix
Proyecto monitorización nagios_felixFélix Aranda Palma
 
Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...
Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...
Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...Ángel Leonardo Torres
 
SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXDiego Caceres
 
Sistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios CoreSistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios CoreYeider Fernandez
 
Nagios para Dummies By pseudor00t
Nagios para Dummies By pseudor00tNagios para Dummies By pseudor00t
Nagios para Dummies By pseudor00tpseudor00t overflow
 

Similar to Monitoreando servidores Elastix con Nagios (20)

Nagios
NagiosNagios
Nagios
 
Nagios
NagiosNagios
Nagios
 
Conferencia Monitoreo de Servidores con Nagios
Conferencia Monitoreo de Servidores con NagiosConferencia Monitoreo de Servidores con Nagios
Conferencia Monitoreo de Servidores con Nagios
 
Manualnagios3
Manualnagios3Manualnagios3
Manualnagios3
 
Samba fabianmestre
Samba fabianmestreSamba fabianmestre
Samba fabianmestre
 
Manual Nesus And Nmap
Manual Nesus And NmapManual Nesus And Nmap
Manual Nesus And Nmap
 
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
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMS
 
Nagios
NagiosNagios
Nagios
 
Laboratorio linux
Laboratorio linuxLaboratorio linux
Laboratorio linux
 
Servidir Proxy
Servidir ProxyServidir Proxy
Servidir Proxy
 
Despliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informáticaDespliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informática
 
Proyecto monitorización nagios_felix
Proyecto monitorización nagios_felixProyecto monitorización nagios_felix
Proyecto monitorización nagios_felix
 
Ansible
AnsibleAnsible
Ansible
 
Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...
Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...
Informe Tecnico del Proyecto de Fin de Ciclo de Estructura de Redes de Comuni...
 
SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUX
 
Sistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios CoreSistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios Core
 
Exposicion nagios core
Exposicion nagios coreExposicion nagios core
Exposicion nagios core
 
Nagios para Dummies By pseudor00t
Nagios para Dummies By pseudor00tNagios para Dummies By pseudor00t
Nagios para Dummies By pseudor00t
 
Servidor DNS en Linux
Servidor DNS en LinuxServidor DNS en Linux
Servidor DNS en Linux
 

More from PaloSanto Solutions

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...PaloSanto Solutions
 
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?PaloSanto Solutions
 
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...PaloSanto Solutions
 
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 avanzadasPaloSanto Solutions
 
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 unificadasPaloSanto Solutions
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXPaloSanto Solutions
 
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 MTPaloSanto Solutions
 
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 FreePBXPaloSanto Solutions
 
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 SIPPaloSanto Solutions
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbookPaloSanto Solutions
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoPaloSanto Solutions
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To SpeechPaloSanto Solutions
 
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)PaloSanto Solutions
 
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 communicationsPaloSanto Solutions
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia PaloSanto Solutions
 
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 ElastixPaloSanto Solutions
 
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ónPaloSanto 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

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Recently uploaded (13)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Monitoreando servidores Elastix con Nagios

  • 1. Monitoreando servidores Elastix con Nagios Fernando Montiel Support Manager
  • 2. Nagios -Aplicación de código abierto para monitoreo de redes y sistemas. -Monitoreo de servidores y servicios. -Acciones ante inconvenientes y recuperaciones.
  • 3. Características de Nagios -Monitoreo de recursos de servidores. -Monitoreo de servicios. -Diseño simple de plugins, que le permite a los usuarios desarrollar fácilmente sus propios chequeos de servicios. -Chequeo de servicios en paralelo. -Habilidad de definir jerarquía de hosts, permitiendo la detección y distinción entre hosts que están caídos y aquellos que están inalcanzables. -Notificaciones ante inconvenientes/recuperaciones. -Handlers para resolución proactiva de incidentes. -Interfaz web para control de estado de los distintos servidores y servicios, historial de notificaciones y problemas, archivo de log, etc.
  • 4. Métodos de monitoreo - NRPE (Nagios Remote Plugin Executor) - NSCA (Nagios Service Check Acceptor)
  • 7. Solución de monitoreo propuesta sobre servidores Elastix Nagios + NRPE (+ Scripting)
  • 8. Ejemplo: Verificación de llamadas activas en el servidor Elastix (1) 1) Desarrollo de un script, en el servidor remoto. 2) Instalación de NRPE y configuración, en el servidor remoto. 3) Configuración del servicio, en el servidor Nagios.
  • 9. Ejemplo: Verificación de llamadas activas en el servidor Elastix (2) 1) Desarrollo de un script, en el servidor remoto. [root@servidor-remoto /usr/lib/nagios/plugins]# vim check_llamadas_activas.sh #!/bin/bash LlamadasActivas=`sudo asterisk -rx 'core show channels‘ | grep "active calls“ | awk '{print $1}'` echo "Llamadas activas = ${LlamadasActivas}" exit 0 [root@servidor-remoto /usr/lib/nagios/plugins]# chmod +x check_llamadas_activas.sh
  • 10. Ejemplo: Verificación de llamadas activas en el servidor Elastix (3) 2) Instalación de NRPE y configuración, en el servidor remoto. [root@servidor-remoto ~]# yum install nrpe nagios-plugins-all [root@servidor-remoto ~]# vim /etc/nagios/nrpe.cfg … … … command[check_llamadas]=/usr/lib/nagios/plugins/check_llamadas_activas.sh [root@servidor-remoto ~]# service nrpe restart Dar permisos al usuario NRPE para ejecutar comandos Asterisk.
  • 11. Ejemplo: Verificación de llamadas activas en el servidor Elastix (4) 3) Configuración del servicio, en el servidor Nagios. define host { use generic-host host_name Servidor Elastix alias Servidor Elastix address 10.9.0.206 contacts testing } define contact { contact_name testing alias Testing use generic-contact email fernando.montiel@freetechsolutions.com.ar }
  • 12. Ejemplo: Verificación de llamadas activas en el servidor Elastix (5) 3) Configuración del servicio, en el servidor Nagios. define service { use generic-service host_name Servidor Elastix service_description Llamadas activas check_command check_llamadas_activas normal_check_interval 1 } define command { command_name check_llamadas_activas command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c "check_llamadas" }
  • 13. Alternativas de plugins - Utilización de plugins personalizados (scripts). - Utilización de plugins desarrollados por la comunidad Nagios: exchange.nagios.org exchange.nagios.org/directory/Plugins/Telephony/Asterisk
  • 15. PNP4Nagios - Complemento para Nagios. - Muy fácil instalación. - Análisis de datos de rendimiento obtenidos por los plugins. - Almacenamiento en bases de datos RDD (Round Robin Databases).
  • 18. Ejemplo: Verificación de llamadas activas en el servidor Elastix 1) Desarrollo de un script, en el servidor remoto. [root@servidor-remoto /usr/lib/nagios/plugins]# vim check_llamadas_activas.sh #!/bin/bash LlamadasActivas=`sudo asterisk -rx 'core show channels‘ | grep "active calls“ | awk '{print $1}'` echo "Llamadas activas = ${LlamadasActivas} | LlamadasActivas=${LlamadasActivas}" exit 0 [root@servidor-remoto /usr/lib/nagios/plugins]# chmod +x check_llamadas_activas.sh
  • 19. ¡Muchas gracias por su atención! Correo: fernando.montiel@freetechsolutions.com.ar Skype: fermontiel_87 www.freetechsolutions.com.ar