SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
SAD

MONITORIZACIÓN CON NAGIOS

Francisco José Cruz Jiménez 2º ASIR
Monitorización con Nagios

SAD

2º ASIR

INDICE :

Instalación de Nagios........................................................................................................ 3

Configuración del entorno ................................................................................................ 4

Configuración de Nagios .................................................................................................. 5

Monitorización ................................................................................................................. 8

2
Francisco José Cruz Jiménez
Monitorización con Nagios

SAD

2º ASIR

Instalación de Nagios
Nagios es un sistema de monitorización de redes de código abierto ampliamente
utilizado, que vigila los equipos y servicios que se configuren, generando avisos, que
pueden ser recibidas por los responsables correspondientes mediante (entre otros
medios) correo electrónico y mensajes SMS, alertando cuando el comportamiento de los
mismos no sea el deseado. Entre sus características principales figuran la
monitorización de servicios de red (SMTP, POP3, HTTP, SSH...), la monitorización de
los recursos de sistemas hardware de los equipos de la red (carga del procesador, uso de
los discos, memoria, estado de los puertos...). Funciona independientemente de
sistemas operativos instalados en los equipos y cuenta con la posibilidad de programar
plugins específicos para nuevas características.
Para instalar Nagios, necesitamos una máquina que cuente con un servidor web
instalado además de soporte para PHP. En mi caso utilizaré una máquina virtual, con
Debian, para instalar Nagios. Utilizamos los siguientes comandos:
# apt-get install apache2 php5 libapache2-mod-php5
# apt-get install nagios3
Durante la instalación de Nagios nos aparecerá una ventana pidiendo que
introduzcamos una contraseña. Esta es importante, ya que será la que usemos para
entrar en la administración vía web.

Una vez acabado el proceso, para verificar la instalación usamos:
$ nagios3 –V

3
Francisco José Cruz Jiménez
Monitorización con Nagios

SAD

2º ASIR

Configuración del entorno
Una vez que tenemos instalado Nagios en una máquina vamos a proceder a crear
el entorno que vamos a monitorizar, para ello vamos a montar en una máquina los
siguientes servicios:
•
•
•
•

Servicio http
Servicio ssh
Servicio smtp
Servicio mysql

También monitorizaremos otras cosas como el espacio en disco, usuarios,
procesos, carga del procesador… Para montar todos estos servicios usaré una máquina
virtual con Ubuntu. Esta la configuraremos en la misma red que la máquina con Nagios,
en mi caso he optado por configurar ambas interfaces de red como Adaptador Puente.
Para instalar los servicios requeridos usamos:
# apt-get install apache2 postfix ssh mysql-server
A continuación compramos que los servicios instalados están a la escucha.

4
Francisco José Cruz Jiménez
Monitorización con Nagios

SAD

2º ASIR

Para la monitorización de espacio en disco y demás necesitamos otro paquete, lo
instalamos con:
# apt-get install nagios-nrpe-server
Además tendremos que configurar el siguiente archive y establecer la ip del
servidor Nagios.
# nano /etc/nagios/nrpe.cfg

Configuración de Nagios
La configuración de Nagios que debemos establecer para la correcta
monitorización de los servicios y demás se reparte en varios archivos (aunque podemos
organizarlo como nos parezca mejor, no es obligatorio hacerlo como se propone en
aquí.). El directorio donde se encuentra estos archivos es /etc/nagios3/conf.d/. Aquí
tenemos dicho directorio junto con los archivos de configuración establecido por mi, ya
que estos archivos por defecto tienen otra división, por ejemplo, dividí el fichero
localhost_nagios2.cfg en dos ficheros separados, uno para los equipos (equipos.cfg) y
otro para los servicios (servicios.cfg)
$ ls –l /etc/nagios3/conf.d

5
Francisco José Cruz Jiménez
Monitorización con Nagios

SAD

2º ASIR

Cada equipo que queramos monitorizar lo debemos de reflejar en equipos.cfg
(los nombres de los archivos son opcionales, podemos poner lo que sea). Añadimos la
máquina de Ubuntu en este.

# nano /etc/nagios3/conf.d/equipos.cfg

El archivo plantillas_equipos.cfg es el template de los equipos, es decir, cada
vez que se le configura a una plantilla a un equipo, es como si se le añadiese todas las
opciones descritas en este. Lo mismo ocurre con el plantillas_servicios.cfg.
En el archivo contact_nagios2.cfg aparecen los contactos a los que queremos
que Nagios contacte en caso de alarma.
Otro archivo que configuraremos será grupos.cfg, en este aparecerán los grupos
en los que queramos meter a los equipos monitorizados, se pueden definir cuantos
grupos queramos (y como queramos), estos son los que yo he definido.
# nano /etc/nagios3/conf.d/grupos.cfg

6
Francisco José Cruz Jiménez
Monitorización con Nagios

SAD

2º ASIR

El siguiente archivo es servicios.cfg, en este pondremos los servicios que
queremos monitorizar.
# nano /etc/nagios3/conf.d/servicios.cfg

7
Francisco José Cruz Jiménez
Monitorización con Nagios

SAD

2º ASIR

Y añadimos lo siguiente:

También necesitamos crear un usuario que pueda acceder en todo momento a
mysql.
$ mysql –u root -p

Ya solo nos queda reiniciar el servicio para confirmar los cambios.
# service nagios3 restart

Monitorización
Para acceder a Nagios via web ponemos lo siguiente:
http://ip_equipo/nagios3

8
Francisco José Cruz Jiménez
Monitorización con Nagios

SAD

2º ASIR

Ahora voy a explicar algunas de las pantallas donde Nagios muestra
información, Esta pantalla nos muestra la topología de red que tenemos.

Aquí podemos ver una pantalla resumen del estado de los equipos de nuestra
red, agrupados por los hostgroups definidos anteriormente.

9
Francisco José Cruz Jiménez
Monitorización con Nagios

SAD

2º ASIR

Aquí se muestran los servicios.

NOTA : no consigo hacer funcionar la monitorización de mysql.

Monitorización de espacio de disco en la máquina Ubuntu:

10
Francisco José Cruz Jiménez
Monitorización con Nagios

SAD

2º ASIR

11
Francisco José Cruz Jiménez

Mais conteúdo relacionado

Mais procurados

Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextkjuanextk
 
Sg t3 practica_vpn-ssh
Sg t3 practica_vpn-sshSg t3 practica_vpn-ssh
Sg t3 practica_vpn-sshgarciadebora
 
Tutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicasTutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicasUTP
 
Seg t2 practicas_certificado ssl
Seg t2 practicas_certificado sslSeg t2 practicas_certificado ssl
Seg t2 practicas_certificado sslgarciadebora
 
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)Max Morales
 
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...rameses
 
Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015Bruno Regusci
 
Red t4 practica_ftp1
Red t4 practica_ftp1Red t4 practica_ftp1
Red t4 practica_ftp1garciadebora
 
Instalación de Oracle Database 11g R2 sobre Oracle Linux X86_64
Instalación de Oracle Database 11g R2 sobre Oracle Linux X86_64Instalación de Oracle Database 11g R2 sobre Oracle Linux X86_64
Instalación de Oracle Database 11g R2 sobre Oracle Linux X86_64Santa Edith De La Cruz Gonzalez
 
Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5Cosmosnet
 

Mais procurados (18)

Manual FTP, SSH y OpenMedia Vault
Manual FTP, SSH y OpenMedia VaultManual FTP, SSH y OpenMedia Vault
Manual FTP, SSH y OpenMedia Vault
 
Nagios
NagiosNagios
Nagios
 
Instalación y configuración de servidor DNS
Instalación y configuración de servidor DNSInstalación y configuración de servidor DNS
Instalación y configuración de servidor DNS
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextk
 
Instalación y Configuración de LDAP
Instalación y Configuración de LDAPInstalación y Configuración de LDAP
Instalación y Configuración de LDAP
 
Sg t3 practica_vpn-ssh
Sg t3 practica_vpn-sshSg t3 practica_vpn-ssh
Sg t3 practica_vpn-ssh
 
Tutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicasTutorial linux centos configuraciones básicas
Tutorial linux centos configuraciones básicas
 
Seg t2 practicas_certificado ssl
Seg t2 practicas_certificado sslSeg t2 practicas_certificado ssl
Seg t2 practicas_certificado ssl
 
Nagios
NagiosNagios
Nagios
 
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
Instalación de Servidores GNU/Linux - PROXY SQUID (parte 3)
 
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
 
MYSQL
MYSQL MYSQL
MYSQL
 
Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015Manual my sql Utu atlantida 2015
Manual my sql Utu atlantida 2015
 
Red t4 practica_ftp1
Red t4 practica_ftp1Red t4 practica_ftp1
Red t4 practica_ftp1
 
Servidor proxy en centos
Servidor proxy en centosServidor proxy en centos
Servidor proxy en centos
 
Instalación de Oracle Database 11g R2 sobre Oracle Linux X86_64
Instalación de Oracle Database 11g R2 sobre Oracle Linux X86_64Instalación de Oracle Database 11g R2 sobre Oracle Linux X86_64
Instalación de Oracle Database 11g R2 sobre Oracle Linux X86_64
 
Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5Instalación Oracle 11gR2 en Linux Centos 5.5
Instalación Oracle 11gR2 en Linux Centos 5.5
 
Squid
Squid Squid
Squid
 

Destaque (10)

Manual final nagios
Manual final nagiosManual final nagios
Manual final nagios
 
Presentacion De Nagios
Presentacion De NagiosPresentacion De Nagios
Presentacion De Nagios
 
Monitorizacion
MonitorizacionMonitorizacion
Monitorizacion
 
Proyecto monitorización nagios_felix
Proyecto monitorización nagios_felixProyecto monitorización nagios_felix
Proyecto monitorización nagios_felix
 
Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best Practices
 
Zenoss Manual
Zenoss ManualZenoss Manual
Zenoss Manual
 
Sistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios CoreSistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios Core
 
Homework
HomeworkHomework
Homework
 
Sistema de monitorización open nms
Sistema de monitorización open nmsSistema de monitorización open nms
Sistema de monitorización open nms
 
Vagina
VaginaVagina
Vagina
 

Semelhante a Instalación y configuración de Nagios

SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXDiego Caceres
 
Laboratorio "monitoreo con Pandora fms 2.0"
Laboratorio "monitoreo con Pandora  fms 2.0"Laboratorio "monitoreo con Pandora  fms 2.0"
Laboratorio "monitoreo con Pandora fms 2.0"sestebans
 
Sistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_finalSistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_finalalfonso2014
 
IDS Tripwire
IDS TripwireIDS Tripwire
IDS Tripwirecaoxman
 
Active directory
Active directoryActive directory
Active directoryjuanan10
 
Proyecto 5
Proyecto 5Proyecto 5
Proyecto 5davister
 
Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4Michelle Gutierrez
 
Guia de instalacion de samba en centos 6.4(1)
Guia de instalacion de samba en centos 6.4(1)Guia de instalacion de samba en centos 6.4(1)
Guia de instalacion de samba en centos 6.4(1)Michelle Gutierrez
 
Manual de usuario zentyal
Manual de usuario zentyalManual de usuario zentyal
Manual de usuario zentyalJuancho Velueta
 
Sg t2 practicas_snort
Sg t2 practicas_snortSg t2 practicas_snort
Sg t2 practicas_snortgarciadebora
 
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Ivan Luis Jimenez
 
Granja de renderizacion
Granja de renderizacionGranja de renderizacion
Granja de renderizacionjorgejpl1
 

Semelhante a Instalación y configuración de Nagios (20)

Proyecto Integrado ASIR
Proyecto Integrado ASIRProyecto Integrado ASIR
Proyecto Integrado ASIR
 
SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUX
 
Laboratorio "monitoreo con Pandora fms 2.0"
Laboratorio "monitoreo con Pandora  fms 2.0"Laboratorio "monitoreo con Pandora  fms 2.0"
Laboratorio "monitoreo con Pandora fms 2.0"
 
Paso a paso zenoss 2.5
Paso a paso zenoss  2.5Paso a paso zenoss  2.5
Paso a paso zenoss 2.5
 
Sistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_finalSistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_final
 
Proyecto 5
Proyecto 5Proyecto 5
Proyecto 5
 
IDS Tripwire
IDS TripwireIDS Tripwire
IDS Tripwire
 
Nagios
NagiosNagios
Nagios
 
Active directory
Active directoryActive directory
Active directory
 
John_Patino_Proyecto_ASIR
John_Patino_Proyecto_ASIRJohn_Patino_Proyecto_ASIR
John_Patino_Proyecto_ASIR
 
Proyecto 5
Proyecto 5Proyecto 5
Proyecto 5
 
Practica active directory
Practica active directoryPractica active directory
Practica active directory
 
Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4Guia de instalacion de samba en centos 6.4
Guia de instalacion de samba en centos 6.4
 
Guia de instalacion de samba en centos 6.4(1)
Guia de instalacion de samba en centos 6.4(1)Guia de instalacion de samba en centos 6.4(1)
Guia de instalacion de samba en centos 6.4(1)
 
Manual de usuario zentyal
Manual de usuario zentyalManual de usuario zentyal
Manual de usuario zentyal
 
Sg t2 practicas_snort
Sg t2 practicas_snortSg t2 practicas_snort
Sg t2 practicas_snort
 
Practica 2
Practica 2Practica 2
Practica 2
 
Practica 2
Practica 2Practica 2
Practica 2
 
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
 
Granja de renderizacion
Granja de renderizacionGranja de renderizacion
Granja de renderizacion
 

Último

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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

Último (13)

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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
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
 
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
 
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
 
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...
 
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
 
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
 

Instalación y configuración de Nagios

  • 1. SAD MONITORIZACIÓN CON NAGIOS Francisco José Cruz Jiménez 2º ASIR
  • 2. Monitorización con Nagios SAD 2º ASIR INDICE : Instalación de Nagios........................................................................................................ 3 Configuración del entorno ................................................................................................ 4 Configuración de Nagios .................................................................................................. 5 Monitorización ................................................................................................................. 8 2 Francisco José Cruz Jiménez
  • 3. Monitorización con Nagios SAD 2º ASIR Instalación de Nagios Nagios es un sistema de monitorización de redes de código abierto ampliamente utilizado, que vigila los equipos y servicios que se configuren, generando avisos, que pueden ser recibidas por los responsables correspondientes mediante (entre otros medios) correo electrónico y mensajes SMS, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus características principales figuran la monitorización de servicios de red (SMTP, POP3, HTTP, SSH...), la monitorización de los recursos de sistemas hardware de los equipos de la red (carga del procesador, uso de los discos, memoria, estado de los puertos...). Funciona independientemente de sistemas operativos instalados en los equipos y cuenta con la posibilidad de programar plugins específicos para nuevas características. Para instalar Nagios, necesitamos una máquina que cuente con un servidor web instalado además de soporte para PHP. En mi caso utilizaré una máquina virtual, con Debian, para instalar Nagios. Utilizamos los siguientes comandos: # apt-get install apache2 php5 libapache2-mod-php5 # apt-get install nagios3 Durante la instalación de Nagios nos aparecerá una ventana pidiendo que introduzcamos una contraseña. Esta es importante, ya que será la que usemos para entrar en la administración vía web. Una vez acabado el proceso, para verificar la instalación usamos: $ nagios3 –V 3 Francisco José Cruz Jiménez
  • 4. Monitorización con Nagios SAD 2º ASIR Configuración del entorno Una vez que tenemos instalado Nagios en una máquina vamos a proceder a crear el entorno que vamos a monitorizar, para ello vamos a montar en una máquina los siguientes servicios: • • • • Servicio http Servicio ssh Servicio smtp Servicio mysql También monitorizaremos otras cosas como el espacio en disco, usuarios, procesos, carga del procesador… Para montar todos estos servicios usaré una máquina virtual con Ubuntu. Esta la configuraremos en la misma red que la máquina con Nagios, en mi caso he optado por configurar ambas interfaces de red como Adaptador Puente. Para instalar los servicios requeridos usamos: # apt-get install apache2 postfix ssh mysql-server A continuación compramos que los servicios instalados están a la escucha. 4 Francisco José Cruz Jiménez
  • 5. Monitorización con Nagios SAD 2º ASIR Para la monitorización de espacio en disco y demás necesitamos otro paquete, lo instalamos con: # apt-get install nagios-nrpe-server Además tendremos que configurar el siguiente archive y establecer la ip del servidor Nagios. # nano /etc/nagios/nrpe.cfg Configuración de Nagios La configuración de Nagios que debemos establecer para la correcta monitorización de los servicios y demás se reparte en varios archivos (aunque podemos organizarlo como nos parezca mejor, no es obligatorio hacerlo como se propone en aquí.). El directorio donde se encuentra estos archivos es /etc/nagios3/conf.d/. Aquí tenemos dicho directorio junto con los archivos de configuración establecido por mi, ya que estos archivos por defecto tienen otra división, por ejemplo, dividí el fichero localhost_nagios2.cfg en dos ficheros separados, uno para los equipos (equipos.cfg) y otro para los servicios (servicios.cfg) $ ls –l /etc/nagios3/conf.d 5 Francisco José Cruz Jiménez
  • 6. Monitorización con Nagios SAD 2º ASIR Cada equipo que queramos monitorizar lo debemos de reflejar en equipos.cfg (los nombres de los archivos son opcionales, podemos poner lo que sea). Añadimos la máquina de Ubuntu en este. # nano /etc/nagios3/conf.d/equipos.cfg El archivo plantillas_equipos.cfg es el template de los equipos, es decir, cada vez que se le configura a una plantilla a un equipo, es como si se le añadiese todas las opciones descritas en este. Lo mismo ocurre con el plantillas_servicios.cfg. En el archivo contact_nagios2.cfg aparecen los contactos a los que queremos que Nagios contacte en caso de alarma. Otro archivo que configuraremos será grupos.cfg, en este aparecerán los grupos en los que queramos meter a los equipos monitorizados, se pueden definir cuantos grupos queramos (y como queramos), estos son los que yo he definido. # nano /etc/nagios3/conf.d/grupos.cfg 6 Francisco José Cruz Jiménez
  • 7. Monitorización con Nagios SAD 2º ASIR El siguiente archivo es servicios.cfg, en este pondremos los servicios que queremos monitorizar. # nano /etc/nagios3/conf.d/servicios.cfg 7 Francisco José Cruz Jiménez
  • 8. Monitorización con Nagios SAD 2º ASIR Y añadimos lo siguiente: También necesitamos crear un usuario que pueda acceder en todo momento a mysql. $ mysql –u root -p Ya solo nos queda reiniciar el servicio para confirmar los cambios. # service nagios3 restart Monitorización Para acceder a Nagios via web ponemos lo siguiente: http://ip_equipo/nagios3 8 Francisco José Cruz Jiménez
  • 9. Monitorización con Nagios SAD 2º ASIR Ahora voy a explicar algunas de las pantallas donde Nagios muestra información, Esta pantalla nos muestra la topología de red que tenemos. Aquí podemos ver una pantalla resumen del estado de los equipos de nuestra red, agrupados por los hostgroups definidos anteriormente. 9 Francisco José Cruz Jiménez
  • 10. Monitorización con Nagios SAD 2º ASIR Aquí se muestran los servicios. NOTA : no consigo hacer funcionar la monitorización de mysql. Monitorización de espacio de disco en la máquina Ubuntu: 10 Francisco José Cruz Jiménez
  • 11. Monitorización con Nagios SAD 2º ASIR 11 Francisco José Cruz Jiménez