SlideShare ist ein Scribd-Unternehmen logo
1 von 18
INSTITUTO TECNOLÓGICO DE TEHUACÁN
CARRERA: ING. EN SISTEMAS COMPUTACIONALES
ASIGNATURA: ADMINISTRACION DE REDES
NAGIOS
INTEGRANTES
ALMA SAGRARIO BELTRAN DURAN
11360565
YAZMIN URRIETA HERNANDEZ
11360658
PROFESOR: ING FRANCISCO VAZQUEZ GUZMAN
TEHUACAN PUE., MAYO 2015
NAGIOS
 Nagios es un sistema de monitorización de redes ampliamente
utilizado, de código abierto, que vigila los equipos (hardware) y
servicios (software) que se especifiquen, alertando cuando el
comportamiento de los mismos no sea el deseado.
 Se trata de un software que proporciona una gran versatilidad para
consultar prácticamente cualquier parámetro de interés de un
sistema, y genera alertas, que pueden ser recibidas por los
responsables correspondientes mediante (entre otros medios)
correo electrónico y mensajes SMS, cuando estos parámetros
exceden de los márgenes definidos por el administrador de red.
 Llamado originalmente Netsaint, nombre que se debió cambiar por
coincidencia con otra marca comercial, fue creado y es
actualmente mantenido por Ethan Galstad, junto con un grupo de
desarrolladores de software que mantienen también varios
complementos.
 Nagios fue originalmente diseñado para ser ejecutado
en GNU/Linux, pero también se ejecuta bien en variantes de Unix.
 Nagios está licenciado bajo la GNU General Public License Version
2 publicada por la Free Software Fundation.
DESCRIPCION
 Monitorización de servicios de red
(SMTP, POP3, HTTP, NNTP,ICMP, SNMP).
 Monitorización de los recursos de equipos hardware (carga del
procesador, uso de los discos, logs del sistema) en varios sistemas
operativos, incluso Microsoft Windows con los
plugins NRPE_NT oNSClient++.
 Monitorización remota, a través de túneles SSL cifrados o SSH.
 Diseño simple de plugins, que permiten a los usuarios desarrollar sus
propios chequeos de servicios dependiendo de sus necesidades,
usando sus herramientas preferidas
(Bash, C++, Perl,Ruby, Python, PHP, C#...).
 Chequeo de servicios paralizados.
 Posibilidad de definir la jerarquía de la red, permitiendo distinguir entre
host caídos y host inaccesibles.
Instalar Nagios vía apt-get:
 Accedemos vía SSH al terminal, ya sea con Putty en Windows, con el Terminal en Mac
OS o Linux y actualizamos nuestro apt-get:
 sudo apt-get update
 sudo apt-get upgrade
 Luego instalamos nagios3:
 Sudo apt-get install nagios3 nagios-plugins nagios-nrpe-plugin
 sudo apt-get install nagios-nrpe-server nagios-plugins
 Aparecerá una pantalla azul solicitando dos veces la contraseña de la administración
Web de Nagios, será necesaria cada vez que queramos acceder al panel Web de
gestión, el usuario es nagiosadmin.
 Ya tenemos instalado el servicio y activo en la url: http://ip_del_terminal/nagios3 .
Añadir equipos, grupos y servicios
a la configuración
 Ya tenemos el panel de gestión accesible en la carpeta nagios3 del servidor web con el
usuario “nagiosadmin” y la contraseña que establecimos al instalarlo, pero si
accedemos podemos ver que sólo hay un equipo, el propio servidor que se
“autoañade” al panel.
 Lo óptimo es añadir equipos organizados en ficheros según su tipo, switches y routers en
un fichero (switch.cfg), equipos Windows en otro (windows.cfg), etc…
 El primero que añadiremos será nuestro propio router, ya que todo el mundo tiene uno
siempre encendido, crearemos un fichero switch.cfg en la
ruta: /etc/nagios3/objects/switch.cfg con el siguiente contenido:
# HOSTS DEFINITIONS
# ROUTER 1
define host {
use generic-host
host_name router1
display_name Router1
address 192.168.1.1
check_period 24x7
check_interval 5
retry_interval 1
max_check_attempts 10
}
# SERVICE DEFINITIONS
define service {
use generic-service
host_name router1
service_description PING
check_command check_ping!200.0,20%!600.0,60%
normal_check_interval 5
retry_check_interval 1
}
 Para crear el fichero desde cero puedes usar el comando:
 sudo nano /etc/nagios3/objects/switch.cfg
 En el primer bloque de código hemos añadido el host (router) y en el segundo hemos
creado un servicio que hace ping cada 5 minutos, si falla, lo intenta cada minuto,
devolviendo alerta crítica cuando el ping tarda más de 600ms y una alerta cuando supera
los 200ms.
 En la definición del Host tenemos ciertas propiedades y valores, los más importantes son:
 use: indica que tipo de máquina se va a analizar, por defecto sería “generic-host”, esto aplica
ciertas propiedades según las plantillas analizadas, veremos otras más adelante.
 host_name: es el nombre del host, es importante porque será nuestro identificador a la hora de
asociar servicios por ejemplo.
 display_name: Nombre a mostrar en el panel de gestión.
 address: Dirección IP de la máquina a ser analizada.
 check_period: Es opcional e indica el periodo de actividad del host, se puede establecer a
diferentes valores como por ejemplo 24×7 que indica que está siempre activo (24h 7 días), es
posible definir periodos de tiempo (horarios de apertura de una tienda por ejemplo), más
información acerca de los “time periods”
en:http://nagios.sourceforge.net/docs/3_0/timeperiods.html.
 Las propiedades más importantes de la definición de los servicios son:
 use: indica el tipo de servicio, usaremos “generic-service”.
 host_name: Establece el host o hosts (separados por comas) a los que afectará este servicio.
 service_description: Texto descriptivo de la funcionalidad del servicio.
 check_command: Es el comando que se lanzará contra el host, existen muchos predefinidos y
podemos crear más, los comandos predefinidos están en la ruta /usr/lib/nagios/plugins, hay mucha
información en Google de cómo funciona y cómo parametrizar cada comando.
 nombre_check_interval: El tiempo transcurrido entre cada ejecución del comando.
 retry_check_interval: El tiempo que transcurre desde que hay una ejecución del comando fallida y el
siguiente intento.
 Ahora que hemos añadido un nuevo host y nuevo servicio en el archivo switches.cfg,
tenemos que decirle a Nagios que lea ese fichero al iniciar el servicio, para ello tenemos que
editar el fichero nagios.cfg situado en: /etc/nagios3/nagios.cfg, y quitar la almohadilla (#) de
la linea que dice:
 cfg_file=/etc/nagios3/objects/switch.cfg
 De esta forma ya no es un comentario y la ejecutará al iniciar el servicio.
 Ahora, para que los cambios tengan efecto y aparezca nuestro nuevo host y servicio en el
panel tenemos que reiniciar el servicio nagios.
Reiniciar el servicio Nagios3 para
que los cambios tengan efecto:
 sudo service nagios3 restart
 Con esto ya deberíamos ver nuestro router en el panel de gestión,
en la sección Hosts, y en la sección servicios, deberíamos ver el ping
que se le hace al router, captura de pantalla:
Instalación de Nagios
 Todo el proceso de instalación se hace desde la consola. Recordemos
que se trata de un servidor, como menos cosas tengamos instaladas
mejor. Hay que iniciar sesión con un usario con los permisos
correspondientes para hacer este tipo de instalación, para esta
entrada se utiliza el usuario root. Empezamos por instalar, si no lo está,
el compilador GCC y sus dependencias.
 yum -y install gcc
 Creación del usuario y grupo para utilizar en los servicios de Nagios:
 useradd nagios
 groupadd nagcmd
 usermod -a -G nagcmd nagios
 Nagios no es un único paquete que se instala y ya está. Lo forman
diferentes componentes y a la vez un montón de añadidos, casi para
controlarlo todo, que se añaden según las necesidades.
 Nagios core. Es el núcleo del entorno de monitorización, lo primero
que hay que instalar y que lo hace funcionar todo.
 Nagios Plugins. Son complementos, o también llamados comandos,
para poder monitorizar diferentes dispositivos, servicios, hardware,
etc… El paquete Nagios Plugins corresponde a comandos
básicos para empezar a funcionar y, que se pueden ampliar según
las necesidades. Tenéis un puñado en el directorio de intercambio
Exchange Nagios.
 Nagios FrontEnd. El entorno Nagios no es lo que se llama,
precisamente, de lo más bonito, tampoco es su objetivo.
LosFrontEnds son temas o interfaces enteras que hacen más
agradable o adaptable el entorno a las necesidades de cada uno.
Es la manera de representar gráficamente los datos recogidos.
 Para la instalación de nuestro entorno de monitorización Nagios utilizaremos los siguientes
paquetes, en su vertiente de software libre:
 Nagios core v. 4.0.8 – http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-
4.0.8.tar.gz
 Nagios plugins v. 2.0.3 – http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
 Vantour Style – http://www.be-root.com/downloads/nagios/vautour/vautour_style.zip
 Creamos una carpeta temporal para descargar todos estos paquetes
 mkdir /tempnagios
 cd /tempnagios
 Para descargar directamente sobre el servidor Linux, instalar WGET (este último es
opcional).
 yum -y install wget
 Hacer la descarga de los diferentes paquetes:
 wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz
 wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
 wget http://www.be-root.com/downloads/nagios/vautour/vautour_style.zip
 Una vez se hayan descargado los tres archivos, es el turno de descomprimirlos. De
momento los instaladores:
 tar zxvf nagios-4*
 tar zxvf nagios-plugins-*
 Con lo que nos quedará similar a la captura de pantalla:
 Borrar los archivos comprimidos:
 rm -f nagios-4*.tar.gz
 rm -f nagios-plugins-2*.tar.gz
 Preparar para compilar la aplicación, asignando el grupo de seguridad a utilizar.
Primero, acceder al directorio donde se ha descomprimido el archivo de Nagios
core descargado (naturalmente, se debe cambiar la ruta de los directorios
según la instalación). Ejecutar la instrucción configure asignando a la instalación
el grupo de seguridad para Nagios nagcmd creado anteriormente:
 cd /tempnagios/nagios-4.0.8
 ./configure --with-command-group=nagcmd
 Compilar y instalar la aplicación:
 make all
 make install
 make install-init
 make install-config
 make install-commandmode
 make install-webconf
 Creación del usuario para acceder al entorno web, por ejemplo: nagiosadmin.
 htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
 Pide la contraseña del nuevo usuario. Con este método, se pueden añadir tantos usuarios como se crea oportuno.
 No olvidarse de reiniciar el servicio web del Apache para que aplique los cambios del nuevo directorio web de Nagios, sino
no se cargará nada:
 systemctl restart httpd
 Configurar para instalar los plugins (recordar que los directorios se deben cambiar por los correspondientes en cada caso):
 cd /tempnagios/nagios-plugins-2.0.3
 ./configure --with-nagios-user=nagios --with-nagios-group=nagcmd
 Compilar y instalar los plugins:
 make
 make install
 Habilitar el servicio de Nagios para iniciarse automáticamente cada vez que se inicie el servidor y se ponga en marcha:
 chkconfig --add nagios
 chkconfig --level 35 nagios on
 systemctl start nagios
 Se puede comprobar que funciona abriendo un navegador Web y accediendo a la dirección de Nagios. Corresponde al
nombre del servidor web y el directorio virtual /nagios, por ejemplo: http://servidor/nagios. Al hacerlo, pide nombre deusuario
y contraseña. Son los que se han establecido con el comando htpasswd: nagiosadmin. Si todo está correcto se abre la
página principal de Nagios. Es un primer paso, pero no el último.

Weitere ähnliche Inhalte

Was ist angesagt?

Software management in linux
Software management in linuxSoftware management in linux
Software management in linux
nejadmand
 
Zabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructureZabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructure
Arvids Godjuks
 
FTTx GPON System Troubleshooting.pptx
FTTx GPON System Troubleshooting.pptxFTTx GPON System Troubleshooting.pptx
FTTx GPON System Troubleshooting.pptx
TedevTu
 

Was ist angesagt? (20)

Proyecto monitorización nagios_felix
Proyecto monitorización nagios_felixProyecto monitorización nagios_felix
Proyecto monitorización nagios_felix
 
Software management in linux
Software management in linuxSoftware management in linux
Software management in linux
 
Apache NiFi User Guide
Apache NiFi User GuideApache NiFi User Guide
Apache NiFi User Guide
 
Kamailio, FreeSWITCH, and You
Kamailio, FreeSWITCH, and YouKamailio, FreeSWITCH, and You
Kamailio, FreeSWITCH, and You
 
Nfs
NfsNfs
Nfs
 
Network Security: Protecting SOHO Networks
Network Security: Protecting SOHO NetworksNetwork Security: Protecting SOHO Networks
Network Security: Protecting SOHO Networks
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Creating a DMZ - pfSense Hangout January 2016
Creating a DMZ - pfSense Hangout January 2016Creating a DMZ - pfSense Hangout January 2016
Creating a DMZ - pfSense Hangout January 2016
 
Share File easily between computers using sftp
Share File easily between computers using sftpShare File easily between computers using sftp
Share File easily between computers using sftp
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Linux
LinuxLinux
Linux
 
Linux
Linux Linux
Linux
 
Zabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructureZabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructure
 
Differences of Huawei S5700 Series LI, SI, EI and HI
Differences of Huawei S5700 Series LI, SI, EI and HIDifferences of Huawei S5700 Series LI, SI, EI and HI
Differences of Huawei S5700 Series LI, SI, EI and HI
 
Servidor ftp linux final
Servidor ftp linux   finalServidor ftp linux   final
Servidor ftp linux final
 
Rufus
RufusRufus
Rufus
 
FTTx GPON System Troubleshooting.pptx
FTTx GPON System Troubleshooting.pptxFTTx GPON System Troubleshooting.pptx
FTTx GPON System Troubleshooting.pptx
 
Red Hat Enterprise Linux 8
Red Hat Enterprise Linux 8Red Hat Enterprise Linux 8
Red Hat Enterprise Linux 8
 
LINUX DISTRIBUTIONS.pptx
LINUX DISTRIBUTIONS.pptxLINUX DISTRIBUTIONS.pptx
LINUX DISTRIBUTIONS.pptx
 

Andere mochten auch

Webinar Gratuito "Kali Linux"
Webinar Gratuito "Kali Linux"Webinar Gratuito "Kali Linux"
Webinar Gratuito "Kali Linux"
Alonso Caballero
 
Cuaderno tecnico i_monitorizacionserviciossistemas
Cuaderno tecnico i_monitorizacionserviciossistemasCuaderno tecnico i_monitorizacionserviciossistemas
Cuaderno tecnico i_monitorizacionserviciossistemas
Aiiscyl Asocio
 
Monitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManagerMonitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManager
dacasgo
 
Manual De Monitoreo
Manual De MonitoreoManual De Monitoreo
Manual De Monitoreo
Stiven Marin
 
Centreon - Breve explicación.
Centreon - Breve explicación.Centreon - Breve explicación.
Centreon - Breve explicación.
aitortersio
 

Andere mochten auch (20)

Webinar Gratuito "Kali Linux"
Webinar Gratuito "Kali Linux"Webinar Gratuito "Kali Linux"
Webinar Gratuito "Kali Linux"
 
Cuaderno tecnico i_monitorizacionserviciossistemas
Cuaderno tecnico i_monitorizacionserviciossistemasCuaderno tecnico i_monitorizacionserviciossistemas
Cuaderno tecnico i_monitorizacionserviciossistemas
 
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
 
Monitorizacion
MonitorizacionMonitorizacion
Monitorizacion
 
Nmap para auditoría de redes en Linux
Nmap para auditoría de redes en LinuxNmap para auditoría de redes en Linux
Nmap para auditoría de redes en Linux
 
Monitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManagerMonitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManager
 
Monitoreo
MonitoreoMonitoreo
Monitoreo
 
Practica 1 seguridad en bases de datos
Practica 1 seguridad en bases de datosPractica 1 seguridad en bases de datos
Practica 1 seguridad en bases de datos
 
Snmp
SnmpSnmp
Snmp
 
Manual De Monitoreo
Manual De MonitoreoManual De Monitoreo
Manual De Monitoreo
 
Centreon - Breve explicación.
Centreon - Breve explicación.Centreon - Breve explicación.
Centreon - Breve explicación.
 
Nagios
NagiosNagios
Nagios
 
Monitoreo y-gestion-de-redes
Monitoreo y-gestion-de-redesMonitoreo y-gestion-de-redes
Monitoreo y-gestion-de-redes
 
Informe nagios proyecto | Operación y Monitoreo de Redes
Informe nagios proyecto | Operación y Monitoreo de RedesInforme nagios proyecto | Operación y Monitoreo de Redes
Informe nagios proyecto | Operación y Monitoreo de Redes
 
Sistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios CoreSistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios Core
 
Net snmp herramienta_de_monitoreo
Net snmp herramienta_de_monitoreoNet snmp herramienta_de_monitoreo
Net snmp herramienta_de_monitoreo
 
Homework
HomeworkHomework
Homework
 
Desmitificando SNMP Parte-II
Desmitificando SNMP Parte-IIDesmitificando SNMP Parte-II
Desmitificando SNMP Parte-II
 
Implantación y monitorización con SNMP
Implantación y monitorización con SNMPImplantación y monitorización con SNMP
Implantación y monitorización con SNMP
 
Gestión de redes, SNMP y RMON
Gestión de redes, SNMP y RMONGestión de redes, SNMP y RMON
Gestión de redes, SNMP y RMON
 

Ähnlich wie Nagios

Ubuntu server aw
Ubuntu server awUbuntu server aw
Ubuntu server aw
olgalt9
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagios
rpm-alerts
 
Servidor ftp1
Servidor ftp1Servidor ftp1
Servidor ftp1
sindikto
 
Implementacion de opmanager 10 en windows server 2008 r2
Implementacion de opmanager 10 en windows server 2008 r2Implementacion de opmanager 10 en windows server 2008 r2
Implementacion de opmanager 10 en windows server 2008 r2
Andres Ldño
 
Implementacion de opmanager 10 en windows server 2008 r2
Implementacion de opmanager 10 en windows server 2008 r2Implementacion de opmanager 10 en windows server 2008 r2
Implementacion de opmanager 10 en windows server 2008 r2
Andres Ldño
 

Ähnlich wie Nagios (20)

Exposicion nagios core
Exposicion nagios coreExposicion nagios core
Exposicion nagios core
 
SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUX
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hat
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuración
 
Linux
LinuxLinux
Linux
 
Ubuntu server aw
Ubuntu server awUbuntu server aw
Ubuntu server aw
 
Manual Bàsic PS Tools
Manual Bàsic PS ToolsManual Bàsic PS Tools
Manual Bàsic PS Tools
 
Manual de instalacion y configuracion de nagios
Manual de instalacion y configuracion de nagiosManual de instalacion y configuracion de nagios
Manual de instalacion y configuracion de nagios
 
Nagios
NagiosNagios
Nagios
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
 
PROCESOS EN LINUX. ::: http://leymebamba.com
PROCESOS EN LINUX.   ::: http://leymebamba.comPROCESOS EN LINUX.   ::: http://leymebamba.com
PROCESOS EN LINUX. ::: http://leymebamba.com
 
Mrtg ubuntu
Mrtg ubuntuMrtg ubuntu
Mrtg ubuntu
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagios
 
Práctica 5
Práctica 5Práctica 5
Práctica 5
 
Servidor ftp1
Servidor ftp1Servidor ftp1
Servidor ftp1
 
Despues de instalar fedora 14
Despues de instalar fedora 14Despues de instalar fedora 14
Despues de instalar fedora 14
 
IPTABLES y SQUID‏
IPTABLES y SQUID‏IPTABLES y SQUID‏
IPTABLES y SQUID‏
 
Implementacion de opmanager 10 en windows server 2008 r2
Implementacion de opmanager 10 en windows server 2008 r2Implementacion de opmanager 10 en windows server 2008 r2
Implementacion de opmanager 10 en windows server 2008 r2
 
Implementacion de opmanager 10 en windows server 2008 r2
Implementacion de opmanager 10 en windows server 2008 r2Implementacion de opmanager 10 en windows server 2008 r2
Implementacion de opmanager 10 en windows server 2008 r2
 
Present3
Present3Present3
Present3
 

Kürzlich hochgeladen

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
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (15)

presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
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
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
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
 
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
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
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
 
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
 
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
 
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
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Nagios

  • 1. INSTITUTO TECNOLÓGICO DE TEHUACÁN CARRERA: ING. EN SISTEMAS COMPUTACIONALES ASIGNATURA: ADMINISTRACION DE REDES NAGIOS INTEGRANTES ALMA SAGRARIO BELTRAN DURAN 11360565 YAZMIN URRIETA HERNANDEZ 11360658 PROFESOR: ING FRANCISCO VAZQUEZ GUZMAN TEHUACAN PUE., MAYO 2015
  • 2. NAGIOS  Nagios es un sistema de monitorización de redes ampliamente utilizado, de código abierto, que vigila los equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado.  Se trata de un software que proporciona una gran versatilidad para consultar prácticamente cualquier parámetro de interés de un sistema, y genera alertas, que pueden ser recibidas por los responsables correspondientes mediante (entre otros medios) correo electrónico y mensajes SMS, cuando estos parámetros exceden de los márgenes definidos por el administrador de red.
  • 3.  Llamado originalmente Netsaint, nombre que se debió cambiar por coincidencia con otra marca comercial, fue creado y es actualmente mantenido por Ethan Galstad, junto con un grupo de desarrolladores de software que mantienen también varios complementos.  Nagios fue originalmente diseñado para ser ejecutado en GNU/Linux, pero también se ejecuta bien en variantes de Unix.  Nagios está licenciado bajo la GNU General Public License Version 2 publicada por la Free Software Fundation.
  • 4. DESCRIPCION  Monitorización de servicios de red (SMTP, POP3, HTTP, NNTP,ICMP, SNMP).  Monitorización de los recursos de equipos hardware (carga del procesador, uso de los discos, logs del sistema) en varios sistemas operativos, incluso Microsoft Windows con los plugins NRPE_NT oNSClient++.  Monitorización remota, a través de túneles SSL cifrados o SSH.  Diseño simple de plugins, que permiten a los usuarios desarrollar sus propios chequeos de servicios dependiendo de sus necesidades, usando sus herramientas preferidas (Bash, C++, Perl,Ruby, Python, PHP, C#...).  Chequeo de servicios paralizados.  Posibilidad de definir la jerarquía de la red, permitiendo distinguir entre host caídos y host inaccesibles.
  • 5. Instalar Nagios vía apt-get:  Accedemos vía SSH al terminal, ya sea con Putty en Windows, con el Terminal en Mac OS o Linux y actualizamos nuestro apt-get:  sudo apt-get update  sudo apt-get upgrade  Luego instalamos nagios3:  Sudo apt-get install nagios3 nagios-plugins nagios-nrpe-plugin  sudo apt-get install nagios-nrpe-server nagios-plugins  Aparecerá una pantalla azul solicitando dos veces la contraseña de la administración Web de Nagios, será necesaria cada vez que queramos acceder al panel Web de gestión, el usuario es nagiosadmin.  Ya tenemos instalado el servicio y activo en la url: http://ip_del_terminal/nagios3 .
  • 6. Añadir equipos, grupos y servicios a la configuración  Ya tenemos el panel de gestión accesible en la carpeta nagios3 del servidor web con el usuario “nagiosadmin” y la contraseña que establecimos al instalarlo, pero si accedemos podemos ver que sólo hay un equipo, el propio servidor que se “autoañade” al panel.  Lo óptimo es añadir equipos organizados en ficheros según su tipo, switches y routers en un fichero (switch.cfg), equipos Windows en otro (windows.cfg), etc…  El primero que añadiremos será nuestro propio router, ya que todo el mundo tiene uno siempre encendido, crearemos un fichero switch.cfg en la ruta: /etc/nagios3/objects/switch.cfg con el siguiente contenido:
  • 7. # HOSTS DEFINITIONS # ROUTER 1 define host { use generic-host host_name router1 display_name Router1 address 192.168.1.1 check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 } # SERVICE DEFINITIONS define service { use generic-service host_name router1 service_description PING check_command check_ping!200.0,20%!600.0,60% normal_check_interval 5 retry_check_interval 1 }
  • 8.  Para crear el fichero desde cero puedes usar el comando:  sudo nano /etc/nagios3/objects/switch.cfg  En el primer bloque de código hemos añadido el host (router) y en el segundo hemos creado un servicio que hace ping cada 5 minutos, si falla, lo intenta cada minuto, devolviendo alerta crítica cuando el ping tarda más de 600ms y una alerta cuando supera los 200ms.  En la definición del Host tenemos ciertas propiedades y valores, los más importantes son:  use: indica que tipo de máquina se va a analizar, por defecto sería “generic-host”, esto aplica ciertas propiedades según las plantillas analizadas, veremos otras más adelante.  host_name: es el nombre del host, es importante porque será nuestro identificador a la hora de asociar servicios por ejemplo.  display_name: Nombre a mostrar en el panel de gestión.  address: Dirección IP de la máquina a ser analizada.  check_period: Es opcional e indica el periodo de actividad del host, se puede establecer a diferentes valores como por ejemplo 24×7 que indica que está siempre activo (24h 7 días), es posible definir periodos de tiempo (horarios de apertura de una tienda por ejemplo), más información acerca de los “time periods” en:http://nagios.sourceforge.net/docs/3_0/timeperiods.html.
  • 9.  Las propiedades más importantes de la definición de los servicios son:  use: indica el tipo de servicio, usaremos “generic-service”.  host_name: Establece el host o hosts (separados por comas) a los que afectará este servicio.  service_description: Texto descriptivo de la funcionalidad del servicio.  check_command: Es el comando que se lanzará contra el host, existen muchos predefinidos y podemos crear más, los comandos predefinidos están en la ruta /usr/lib/nagios/plugins, hay mucha información en Google de cómo funciona y cómo parametrizar cada comando.  nombre_check_interval: El tiempo transcurrido entre cada ejecución del comando.  retry_check_interval: El tiempo que transcurre desde que hay una ejecución del comando fallida y el siguiente intento.  Ahora que hemos añadido un nuevo host y nuevo servicio en el archivo switches.cfg, tenemos que decirle a Nagios que lea ese fichero al iniciar el servicio, para ello tenemos que editar el fichero nagios.cfg situado en: /etc/nagios3/nagios.cfg, y quitar la almohadilla (#) de la linea que dice:  cfg_file=/etc/nagios3/objects/switch.cfg  De esta forma ya no es un comentario y la ejecutará al iniciar el servicio.  Ahora, para que los cambios tengan efecto y aparezca nuestro nuevo host y servicio en el panel tenemos que reiniciar el servicio nagios.
  • 10. Reiniciar el servicio Nagios3 para que los cambios tengan efecto:  sudo service nagios3 restart  Con esto ya deberíamos ver nuestro router en el panel de gestión, en la sección Hosts, y en la sección servicios, deberíamos ver el ping que se le hace al router, captura de pantalla:
  • 11.
  • 12.
  • 13. Instalación de Nagios  Todo el proceso de instalación se hace desde la consola. Recordemos que se trata de un servidor, como menos cosas tengamos instaladas mejor. Hay que iniciar sesión con un usario con los permisos correspondientes para hacer este tipo de instalación, para esta entrada se utiliza el usuario root. Empezamos por instalar, si no lo está, el compilador GCC y sus dependencias.  yum -y install gcc  Creación del usuario y grupo para utilizar en los servicios de Nagios:  useradd nagios  groupadd nagcmd  usermod -a -G nagcmd nagios  Nagios no es un único paquete que se instala y ya está. Lo forman diferentes componentes y a la vez un montón de añadidos, casi para controlarlo todo, que se añaden según las necesidades.
  • 14.  Nagios core. Es el núcleo del entorno de monitorización, lo primero que hay que instalar y que lo hace funcionar todo.  Nagios Plugins. Son complementos, o también llamados comandos, para poder monitorizar diferentes dispositivos, servicios, hardware, etc… El paquete Nagios Plugins corresponde a comandos básicos para empezar a funcionar y, que se pueden ampliar según las necesidades. Tenéis un puñado en el directorio de intercambio Exchange Nagios.  Nagios FrontEnd. El entorno Nagios no es lo que se llama, precisamente, de lo más bonito, tampoco es su objetivo. LosFrontEnds son temas o interfaces enteras que hacen más agradable o adaptable el entorno a las necesidades de cada uno. Es la manera de representar gráficamente los datos recogidos.
  • 15.  Para la instalación de nuestro entorno de monitorización Nagios utilizaremos los siguientes paquetes, en su vertiente de software libre:  Nagios core v. 4.0.8 – http://prdownloads.sourceforge.net/sourceforge/nagios/nagios- 4.0.8.tar.gz  Nagios plugins v. 2.0.3 – http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz  Vantour Style – http://www.be-root.com/downloads/nagios/vautour/vautour_style.zip  Creamos una carpeta temporal para descargar todos estos paquetes  mkdir /tempnagios  cd /tempnagios  Para descargar directamente sobre el servidor Linux, instalar WGET (este último es opcional).  yum -y install wget  Hacer la descarga de los diferentes paquetes:  wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz  wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz  wget http://www.be-root.com/downloads/nagios/vautour/vautour_style.zip
  • 16.  Una vez se hayan descargado los tres archivos, es el turno de descomprimirlos. De momento los instaladores:  tar zxvf nagios-4*  tar zxvf nagios-plugins-*  Con lo que nos quedará similar a la captura de pantalla:
  • 17.  Borrar los archivos comprimidos:  rm -f nagios-4*.tar.gz  rm -f nagios-plugins-2*.tar.gz  Preparar para compilar la aplicación, asignando el grupo de seguridad a utilizar. Primero, acceder al directorio donde se ha descomprimido el archivo de Nagios core descargado (naturalmente, se debe cambiar la ruta de los directorios según la instalación). Ejecutar la instrucción configure asignando a la instalación el grupo de seguridad para Nagios nagcmd creado anteriormente:  cd /tempnagios/nagios-4.0.8  ./configure --with-command-group=nagcmd  Compilar y instalar la aplicación:  make all  make install  make install-init  make install-config  make install-commandmode  make install-webconf
  • 18.  Creación del usuario para acceder al entorno web, por ejemplo: nagiosadmin.  htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  Pide la contraseña del nuevo usuario. Con este método, se pueden añadir tantos usuarios como se crea oportuno.  No olvidarse de reiniciar el servicio web del Apache para que aplique los cambios del nuevo directorio web de Nagios, sino no se cargará nada:  systemctl restart httpd  Configurar para instalar los plugins (recordar que los directorios se deben cambiar por los correspondientes en cada caso):  cd /tempnagios/nagios-plugins-2.0.3  ./configure --with-nagios-user=nagios --with-nagios-group=nagcmd  Compilar y instalar los plugins:  make  make install  Habilitar el servicio de Nagios para iniciarse automáticamente cada vez que se inicie el servidor y se ponga en marcha:  chkconfig --add nagios  chkconfig --level 35 nagios on  systemctl start nagios  Se puede comprobar que funciona abriendo un navegador Web y accediendo a la dirección de Nagios. Corresponde al nombre del servidor web y el directorio virtual /nagios, por ejemplo: http://servidor/nagios. Al hacerlo, pide nombre deusuario y contraseña. Son los que se han establecido con el comando htpasswd: nagiosadmin. Si todo está correcto se abre la página principal de Nagios. Es un primer paso, pero no el último.