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?

Kubernetes Architecture with Components
 Kubernetes Architecture with Components Kubernetes Architecture with Components
Kubernetes Architecture with ComponentsAjeet Singh
 
Deploying your first application with Kubernetes
Deploying your first application with KubernetesDeploying your first application with Kubernetes
Deploying your first application with KubernetesOVHcloud
 
Serverless 개발에서의 인증 완벽 가이드::박선용::AWS Summit Seoul 2018
Serverless 개발에서의 인증 완벽 가이드::박선용::AWS Summit Seoul 2018Serverless 개발에서의 인증 완벽 가이드::박선용::AWS Summit Seoul 2018
Serverless 개발에서의 인증 완벽 가이드::박선용::AWS Summit Seoul 2018Amazon Web Services Korea
 
Getting Started on Amazon EKS
Getting Started on Amazon EKSGetting Started on Amazon EKS
Getting Started on Amazon EKSMatthew Barlocker
 
Cluster management with Kubernetes
Cluster management with KubernetesCluster management with Kubernetes
Cluster management with KubernetesSatnam Singh
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsWeaveworks
 
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...Amazon Web Services Korea
 
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...Simplilearn
 
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)Brian Brazil
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to AnsibleCoreStack
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationJohn Lynch
 
Kubernetes
KubernetesKubernetes
Kuberneteserialc_w
 
Introduce Google Kubernetes
Introduce Google KubernetesIntroduce Google Kubernetes
Introduce Google KubernetesYongbok Kim
 
Red Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized StorageRed Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized StorageGreg Hoelzer
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes ArchitectureKnoldus Inc.
 
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹InfraEngineer
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes VMware Tanzu
 

Was ist angesagt? (20)

Kubernetes Architecture with Components
 Kubernetes Architecture with Components Kubernetes Architecture with Components
Kubernetes Architecture with Components
 
Deploying your first application with Kubernetes
Deploying your first application with KubernetesDeploying your first application with Kubernetes
Deploying your first application with Kubernetes
 
Serverless 개발에서의 인증 완벽 가이드::박선용::AWS Summit Seoul 2018
Serverless 개발에서의 인증 완벽 가이드::박선용::AWS Summit Seoul 2018Serverless 개발에서의 인증 완벽 가이드::박선용::AWS Summit Seoul 2018
Serverless 개발에서의 인증 완벽 가이드::박선용::AWS Summit Seoul 2018
 
Getting Started on Amazon EKS
Getting Started on Amazon EKSGetting Started on Amazon EKS
Getting Started on Amazon EKS
 
Cluster management with Kubernetes
Cluster management with KubernetesCluster management with Kubernetes
Cluster management with Kubernetes
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOps
 
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
 
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
 
Demystfying container-networking
Demystfying container-networkingDemystfying container-networking
Demystfying container-networking
 
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Introduce Google Kubernetes
Introduce Google KubernetesIntroduce Google Kubernetes
Introduce Google Kubernetes
 
Red Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized StorageRed Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized Storage
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
 
Automating with Ansible
Automating with AnsibleAutomating with Ansible
Automating with Ansible
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes
 

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_monitorizacionserviciossistemasAiiscyl Asocio
 
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 2016Luis Sanchez
 
Monitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManagerMonitoreo con OpManager y AppManager
Monitoreo con OpManager y AppManagerdacasgo
 
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 datosCarlos Otero
 
Manual De Monitoreo
Manual De MonitoreoManual De Monitoreo
Manual De MonitoreoStiven Marin
 
Proyecto monitorización nagios_felix
Proyecto monitorización nagios_felixProyecto monitorización nagios_felix
Proyecto monitorización nagios_felixFélix Aranda Palma
 
Centreon - Breve explicación.
Centreon - Breve explicación.Centreon - Breve explicación.
Centreon - Breve explicación.aitortersio
 
Monitoreo y-gestion-de-redes
Monitoreo y-gestion-de-redesMonitoreo y-gestion-de-redes
Monitoreo y-gestion-de-redesFernando Toc
 
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 RedesMarco Mendoza López
 
Sistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios CoreSistema de Monitoreo Nagios Core
Sistema de Monitoreo Nagios CoreYeider Fernandez
 
Desmitificando SNMP Parte-II
Desmitificando SNMP Parte-IIDesmitificando SNMP Parte-II
Desmitificando SNMP Parte-IIManageEngine
 
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 SNMPLeandro Terrés
 

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
 
Proyecto monitorización nagios_felix
Proyecto monitorización nagios_felixProyecto monitorización nagios_felix
Proyecto monitorización nagios_felix
 
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
 

Ähnlich wie Nagios

SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXDiego Caceres
 
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 hatjcausil1
 
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ónSocialBiblio
 
Ubuntu server aw
Ubuntu server awUbuntu server aw
Ubuntu server awolgalt9
 
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 nagiosManuel Pérez Ozorio
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sasRafael Toro
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagiosrpm-alerts
 
Servidor ftp1
Servidor ftp1Servidor ftp1
Servidor ftp1sindikto
 
IPTABLES y SQUID‏
IPTABLES y SQUID‏IPTABLES y SQUID‏
IPTABLES y SQUID‏ingpuma
 
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 r2Andres 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 r2Andres 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
 
Nagios
NagiosNagios
Nagios
 
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
 

Kürzlich hochgeladen

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Kürzlich hochgeladen (20)

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

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.