Anda di halaman 1dari 14

En el equipo donde instalaremos Nagios debemos de

Actualizar el sistema con apt-get y update,


Instalar apache sus bibliotecas y algunas herramientas para que ms adelante
haya problema de que falte algo con apt-get y install apache2 libapache2-modhp5 build-essential libdg2-xmp-dev, ver Imagen 1:

Imagen 1. Instalacin de servicios.


Debemos de crear un usuario llamado nagios con useradd nagios y asignarle una
contrasea con passwd nagios, crear un grupo para los comandos de nagios con
groupadd nagcmd y agregar el usuario nagios y apache con usermod a -G
nagcmd nagios usermod a -G nagcmd www-data, creamos un directorio para las
descargas que haremos con mkdir downloads y accedemos a l con cd download,
ver imagen 2:

Imagen 2. Usuario, grupo y carpeta de descarga.


Despus descargamos el paquete de Nagios con wget
http://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.8/nagios4.0.8.tar.gz lo descomprimimos con tar xzf nagios-4.0.8.tar.gz, accedemos a la
carpeta que crea de nagios con cd nagios-4.0.8 y configuramos Nagios con el
grupo que se cre previamente con ./configure with-command-group=nagcmd,
ver Imagen 3:

Imagen 3. Descarga y configuracin de Nagios.

Seguido se hace una revisin de que no haya problemas antes de compilar con
make all y si no hay problemas se compilara con make install, ver imagen 4, en
caso de que haya problemas se mostraran los paquetes que hacen falta.

Imagen 4. Revision y compilado.


Despus se instalara la interfaz grafica con make install web-conf,y se le asignara
una contrasea al usuario que se est creando para la interfaz grfica, ver imagen
5:

Imagen 5. Usuario y contrasea de interfaz grfica.


Hemos terminado con Nagios ahora debemos salirnos al directorio de download
con cd .. y descargar el paquete del plugin de nagios con wget http://nagios-plugin
.org/download/nagios-plugins-2.0.3.tar.gz, descomprimirlo con tar xzf nagiosplugins-2.0.3.tar.g, ingresar a la carpeta y configurar el plugin con ./configure
with-nagios-user=nagios whit-nagios-group=nagios, ver imagen 6:

Imagen 6. Descarga descomprimir y configurar el plugin.


Al igual que el paquete de nagios se debe de hacer una revisin con make y
despus compilarlo con make install, ver imagen 7:

Imagen 7. Revisin y compilado.


Despus se hace un enlace para que se inicie el servicio cuando se encienda el
equipo con ln s /etc/init.d/nagios /etc/rcS.d/S99nagios y despus se comprueba
que las configuraciones sean las correctas con /usr/local/nagios/bin/nagios v
/usr/local/nagios/etc/nagios.cfg, ver imagen 8:

Imagen 8. Enlace y comprobacin.


En caso de que no haya ningn problema de configuracin reiniciaremos los
servicios de apache con service apache2 restar y de nagios con service nagios
restart, ver imagen 9:

Imagen 9. Reinicio de servicios.


Ahora instalaremos el graficador de servicios para Nagios llamado Nagiosgrapher,
para que los servicios que se estn ejecutando en ese momento generen una
grfica mostrando su actividad. Descargamos primero sus libreras necesarias
para que pueda correr el programa con apt-get install libcgi-pm-perl librrds-perl
libgd-gd2-perl libnagios-object-perl, y despus nos situamos en la carpeta de
descargas y descargamos el paquete nagiosgraph con wget
http://downloads.sourceforge.net/project/nagiosgraph/nagiosgraph/1.5.2/nagiosgra
ph-1.5.2.tar.gz, ver imagen 10:

Imagen 10. Descarga de libreras y Nagiosgraph.


Seguido descomprimimos con tar xzf nagiosgraph-1.5.2.tar.gz, accedemos a la
carpeta con cd nagiosgraph-1.5.2 y revisamos que no haya problemas o falte
algn problema con ./install.pl check-prereq y cmo podemos ver en la imagen
11 no hay errores.

Imagen 11. Descompresin de paquete y revisin.


Una vez hecha la revisin sin errores ahora instalamos con los siguientes
parmetros ./install.pl layout standalone y empezara a instalar los archivos del
programa pero llegara a un punto donde preguntara si se desea modificar el
archivo de configuracin de nagios y se debe teclear y, seguid preguntara por las
rutas y de nuevo preguntara si se desea modificar el archivo de configuracin de
apache y se debe teclear y, por ultimo preguntara si continua con la configuracin,
teclear y, ver imagen 12:

Imagen 12. Modificar archivo de configuracin de Apache y Nagios.


El programa sugerir hacer una revisin de la configuracin con
/usr/local/nagios/bin/nagios v /usr/local/nagios/etc/nagios.cfg, y si no hay
problemas de configuracin mostrara que todo est bien, ver imagen 13:

Imagen 13. Revisin de configuracin.


Despus reiniciaremos los servicios de apache con service apache2 restar y de
Nagios con service nagios restart, ver imagen 14:

Imagen 14. Reinicio de servicios.


Despus editaremos el archivo de apache de Nagiosgrapher para que pueda
correr scripts en caso de ser necesario y si no lo crea con vim
/usr/local/nagiosgraph/etc/nagiosgraph-apache.conf, ver imagen 15:

Imagen 15. Nagiosgrapher-apache.

Guardamos el archivo y ahora agregamos un archivo para que pueda visualizar


las grficas con vim /usr/local/nagios/share/ssi/common-header.ssi, y escribir lo
siguiente, ver imagen 16:

Imagen 16. Archivo common-header.ssi


Guardamos el archivo y movemos y copiamos los archivos que ayudan a
visualizar la grfica como tal con,
mv /usr/local/nagios/share/images/notes.gif
/usr/local/nagios/share/images/notes.bak.gif
cp /usr/local/nagios/share/images/action.gif
/usr/local/nagios/share/images/notes.gif, ver imagen 17:

Imagen 17. Iconos para las grficas.


Ahora instalaremos el agente NRPE el cual nos ayudara a monitorear los host de
manera remota, nos situamos en la carpeta de descargas y descargamos las
libreras necesarias para que pueda funcionar el programa con apt-get install
libssl-dev, seguido descargar el paquete de NRPE con wget
http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar,
descomprimir el paquete con tar xzf nrpe-2.15.tar.gz, acceder a la carpeta creada
con cd nrpe-2.15 y configurar con ./configure with-ssl=/usr/bin/openssl with-ssllib=/usr/lib/x86_64-linux-gnu, ver imagen 18

Imagen 18. Descarga, descompresin y configuracin de NRPE.


Seguido hacemos la verificacin con make y despus la compilacin con make
install-plugin, ver imagen 19:

Imagen 19. Verificacin y compilacin.

Ahora que tenemos Nagios, Nagiosgrapher y NRPE tenemos que agregar los
host que queremos monitorear para hacerlo primero debemos de agregar el
archivo que vamos a crear que va tener esos host que queremos monitorear con
vim /usr/local/nagios/etc/nagios.cfg y agregamos
cfg_file=/usr/local/nagios/etc/objects/linux.cfg y descomentar la lnea de Windows,
ver imagen 20:

Imagen 20. Archivo nagios.cfg

Dentro del archvio linux.cfg configuraremos los host a monitorear que son un
servidor DHCP, Apache y Mysql con sus servicios con vim
/usr/local/nagios/etc/objects/linux.cfg y agregamos los host, ver imagen 21:

Imagen 21. Host agregados


Seguido escribiremos el servicio que queremos que Nagios va a monitorear de los
host antes definidos, con define service{}
use: el tipo accin.
hosta_name: el o los equipos a monitorear.
service_description: descripcin del servicio.
check_command: la accin a realizar con el agente NRPE.
action_url: accin para graficar el servicio.
Los servicios a monitorear son:
check_nrpe!check_total_procs: procesos
check_nrpe!check_users: nmero de usuarios
check_nrpe!check_hda1: uso de cpu
check_nrpe!check_swap: swap usado y libre
check_nrpe!check_disk: disco usado y libre
check_nrpe!check_tcp!: puerto
Un ejemplo de un servicio es el espacio del disco, ver imagen 22:

Imagen 22. Servicio espacio de disco.


Despus de escribir los servicios necesarios, se debe de configurar en el archivo
de commands.cfg para que el agente funcione con vim
/usr/local/nagios/etc/objects/commands.cfg y escribir lo que se muestra en la
imagen 23:

Imagen 23. Configuracin de NRPE en commands.cfg


Despus dentro del archivo nrpe.cfg se debe verificar si existen todos los
comandos, agregados previamente en los servicios de los host a monitorear, que
se va a utilizar para monitorear con vim /usrc/local/nagios/etc/nrpe.cfg, y si falta
alguno agrgalo por ejemplo.
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%, ver
imagen 24:

Imagen 24. Archivo nrpe.cfg

Para el host de Windows accedemos al archivo con vim


usr/local/nagios/etc/objects/windows.cfg, y modificamos la direccin en done dice
address y le asignamos la de nuestro host y por default trae los servicios
necesarios a monitorear, ver imagen 25:

Imagen 25. Configuracin de windows.cfg


Despus se comprueba que las configuraciones sean las correctas con
/usr/local/nagios/bin/nagios v /usr/local/nagios/etc/nagios.cfg, y si todo sale bien
se debe reiniciar el servicio de Nagios.
Para que nos mantenga informado Nagios de que algn equipo cambio de estado,
se puede configurar para que envi las alertas a tu correo personal, una
consideracin en este punto es que no se puede usar el internet de Telmex ya que
este tiene bloqueado el puerto 25 y es necesario usar otro proveedor de internet
ya que se usara el programa Postfix de correo y se instalara Postix con sus
libreras necesarias para que funcione el programa con apt-get install postfix
mailutils libsas2-2 ca-certificates libsasl2-modules despus el programa mostrara
una serie de ventanas de configuracin en la primera nos mencionara los tipos de
configuracin de Posfix, aceptar, ver imagen 26:

Imagen 26. Tipos de configuraciones para Posfix.

Seguido nos dar a escoger el tipo de servicio, escoger sito de internet y aceptar,
ver imagen 27:

Imagen 27. Configuracin de correo.

Despus pedir el nombre del dominio del equipo y le asignaremos el dominio


dhcp.bec.seguridad.unam.mx y aceptar, ver imagen 28:

Imagen 28. Dominio.


El programa se terminara de instalar, despus se cambiara la configuracin del
correo destino de las alertas con vim /usr/local/nagios/etc/objects/contacts.cfg , en
donde dice email, se puede escribir el o los correo destino de las alertas, ver
imagen 29:

Imagen 29. Correos destino de alertas.


Guardamos el archivo y nos dirigimos al archivo de commands.cfg para
personalizar las alertas con vim /usr/local/nagios/etc/objects/commands.cfg y se
puede cambiar el idioma o el orden de los campos de acuerdo a las necesidades,
ver imagen 30:

Imagen 30. Personalizacin de alerta.


Para que se puedan monitorear los servicios desde un host remoto se debe de
configurar el agente NRPE junto con el plugin de Nagios en los host a monitorear,
como en el agente que se instal en el servidor de monitoreo, primero se debe de
actualizar el sistema con apt-get y update, despus instalar las libreras
necesarias para que funcionen los programas con apt-get y install gcc make
libssl-dev build-essential libdg2-xmp-dev xinetd, seguido instalar el plugin de

Nagios y despus el agente NRPE, con los siguientes pasos que se muestran en
la imagen 31:
1.
2.
3.
4.
5.
6.
7.
8.

Agregar un usuario
Agregarle su contrasea
Descargar el paquete de plugin
Descomprimir el paquete del plugin
Ingresar a la carpeta
Configurar con el usuario y el grupo del usuario
Verificar
Compilar

Imagen 31. Instalacin de Nagiosplugin.


Despus cambiamos de propietario las carpetas de nagios, nos salimos del
directorio para poder descargar los paquetes del agente NRPE, lo
descomprimimos y lo configuramos, verificamos y compilamos, ver imagen 32:

Imagen 32. Configuracion de agente NRPE.


Ahora para que el cliente pueda admitir conexiones del servidor de monitoreo
editamos el archivo nrpe de etc, con vim /etc/xinetd.d/nrpe y escribir la direccin ip
del servidor en only from, ver imagen 33:

Imagen 33. Archivo nrpe.


Seguido agregamos el puerto por donde se va a conectar el agente NRPE en el
archivo de services, con vim /etc/services y escribir nrpe 5666/tcp # NRP, ver
imagen 34:

Imagen 34. Agregando NRPE a services.

Anda mungkin juga menyukai