SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PPSX
Biodegradation of synthetic products
PDF
Optical properties of nanomaterials
PPTX
Nano Biomaterials
PPTX
Nano Ball Milling
PPTX
Superhydrophobic materials
PPTX
Secondary wastewater treatment
PPTX
Photolithography
PPTX
New Techniques of wastewater Management
Biodegradation of synthetic products
Optical properties of nanomaterials
Nano Biomaterials
Nano Ball Milling
Superhydrophobic materials
Secondary wastewater treatment
Photolithography
New Techniques of wastewater Management

La actualidad más candente (20)

PPTX
Downstream process
PPTX
NANOTECHNOLOGY IN BIOREMEDIATION
PPTX
nano wire
PPTX
Superhydrophobic Materials
PPTX
Nano lithography techniques
PPTX
Atomic force microscopy
PPT
Primary and secondary wastewater treatment..
PPTX
ppt on photo voltaic effect
PPTX
Liquid waste management
PPTX
differantes types of organic solar cells and applications
PPTX
Trickling filters ppt.
PPTX
NANOTECHNOLOGY
PPTX
mems and nems
PPTX
Confocal laser scanning microscopy
PPTX
(Group9)fungus fermentation
PPTX
Presentationon optical and electron microscopy by deepak kumar
PPTX
Electron beam lithography
PDF
NANOSCALE.pdf
PPT
Unique Properties At The Nanoscale
PDF
Characteristics of hazardous waste
Downstream process
NANOTECHNOLOGY IN BIOREMEDIATION
nano wire
Superhydrophobic Materials
Nano lithography techniques
Atomic force microscopy
Primary and secondary wastewater treatment..
ppt on photo voltaic effect
Liquid waste management
differantes types of organic solar cells and applications
Trickling filters ppt.
NANOTECHNOLOGY
mems and nems
Confocal laser scanning microscopy
(Group9)fungus fermentation
Presentationon optical and electron microscopy by deepak kumar
Electron beam lithography
NANOSCALE.pdf
Unique Properties At The Nanoscale
Characteristics of hazardous waste
Publicidad

Similar a Monitoreando servidores Elastix con Nagios (20)

PDF
Como monitorear asterisk utilizando nrpe de nagios
PDF
Como monitorear asterisk utilizando nrpe de nagios
PDF
Monitoreando estructura de VoIP con open source
DOCX
PDF
Asegurando elastix samuel cornu
PDF
Protegiendo SIP y SSH con Fail2ban en Elastix
PDF
Juan Oliva - Seguridad Preventiva y Reactiva en VoIP
ODP
Presentando a elastix 4.0
PDF
Implementando elastix-sip-firewall
PDF
Implementando Seguridad en plataformas de software libre Elastix
DOCX
Configuración de escenarios reales con asterisk
PDF
Monitorización DeSymfony
PPT
Nagios
DOCX
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
PDF
Implementando Seguridad en plataformas de software libre Elastix
ODP
rafael - elastix
PDF
13-Seguridad-paraanalisisdepbxennube.pdf
PDF
Voip CentOS Asterisk
PPTX
Cómo implementar supervivencia en oficinas remotas con Elastix y Vega de Sangoma
Como monitorear asterisk utilizando nrpe de nagios
Como monitorear asterisk utilizando nrpe de nagios
Monitoreando estructura de VoIP con open source
Asegurando elastix samuel cornu
Protegiendo SIP y SSH con Fail2ban en Elastix
Juan Oliva - Seguridad Preventiva y Reactiva en VoIP
Presentando a elastix 4.0
Implementando elastix-sip-firewall
Implementando Seguridad en plataformas de software libre Elastix
Configuración de escenarios reales con asterisk
Monitorización DeSymfony
Nagios
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Implementando Seguridad en plataformas de software libre Elastix
rafael - elastix
13-Seguridad-paraanalisisdepbxennube.pdf
Voip CentOS Asterisk
Cómo implementar supervivencia en oficinas remotas con Elastix y Vega de Sangoma
Publicidad

Más de PaloSanto Solutions (20)

PPTX
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
PDF
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
PDF
Innovative technology for universal communication designed to involve the (he...
PPTX
Queuemetrics esencial, de la implementación a reportes avanzadas
PDF
La evolución de la telefonía IP a comunicaciones unificadas
PDF
WebRTC … ¡vamos a discar!
PDF
Integrando encuestas automáticas con iSurveyX
PDF
Usando el módulo PIKE en Elastix MT
PPTX
Todo lo lo que necesita saber para implementar FreePBX
PPTX
Gestión de la Información de Desempeño con OpenNMS
PDF
Escalado y balanceo de carga de sistemas SIP
PDF
Elastix unified communications server cookbook
PDF
Seguridad en Asterisk: Un acercamiento detallado
PDF
Dynamic calls with Text To Speech
PDF
Proceso de migración de telefonía tradicional a Elastix (Caso)
PPTX
Building a new ecosystem for interoperable communications
PDF
Asterisk: the future is at REST
PDF
Presentacion Hardware Elastix 2015 - Colombia
PDF
Voicemail Avanzado
PDF
Módulo de Alta Disponibilidad de Elastix
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Innovative technology for universal communication designed to involve the (he...
Queuemetrics esencial, de la implementación a reportes avanzadas
La evolución de la telefonía IP a comunicaciones unificadas
WebRTC … ¡vamos a discar!
Integrando encuestas automáticas con iSurveyX
Usando el módulo PIKE en Elastix MT
Todo lo lo que necesita saber para implementar FreePBX
Gestión de la Información de Desempeño con OpenNMS
Escalado y balanceo de carga de sistemas SIP
Elastix unified communications server cookbook
Seguridad en Asterisk: Un acercamiento detallado
Dynamic calls with Text To Speech
Proceso de migración de telefonía tradicional a Elastix (Caso)
Building a new ecosystem for interoperable communications
Asterisk: the future is at REST
Presentacion Hardware Elastix 2015 - Colombia
Voicemail Avanzado
Módulo de Alta Disponibilidad de Elastix

Último (20)

PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Presentación de Redes de Datos modelo osi
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
SAP Transportation Management para LSP, TM140 Col18
PPT
Que son las redes de computadores y sus partes
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Plantilla para Diseño de Narrativas Transmedia.pdf
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
CyberOps Associate - Cisco Networking Academy
Presentación de Redes de Datos modelo osi
El-Gobierno-Electrónico-En-El-Estado-Bolivia
REDES INFORMATICAS REDES INFORMATICAS.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Power Point Nicolás Carrasco (disertación Roblox).pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Calidad desde el Docente y la mejora continua .pdf
Diapositiva proyecto de vida, materia catedra
Sesion 1 de microsoft power point - Clase 1
SAP Transportation Management para LSP, TM140 Col18
Que son las redes de computadores y sus partes
Estrategia de apoyo tecnología miguel angel solis
Propuesta BKP servidores con Acronis1.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Presentación PASANTIAS AuditorioOO..pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.

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