nagiosgraph

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 más adelante haya problema de que falte algo con apt-get  y install apache2 libapache2-mod- hp5 build-essential libdg2-xmp-dev, ver Imagen 1: Imagen 1. Instalación de servicios. Debemos de crear un usuario llamado nagios con useradd nagios y asignarle una contraseña 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. Después descargamos el paquete de Nagios con wget http://downloads.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.8/nagios- 4.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 configuración de Nagios.

Upload: leticia-gonzalez

Post on 09-Oct-2015

46 views

Category:

Documents


0 download

DESCRIPTION

configuración nagios

TRANSCRIPT

En el equipo donde instalaremos Nagios debemos deActualizar 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-mod-hp5 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/nagios-4.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 nagios-plugins-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/nagiosgraph-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.gifcp /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-ssl-lib=/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: procesoscheck_nrpe!check_users: nmero de usuarioscheck_nrpe!check_hda1: uso de cpucheck_nrpe!check_swap: swap usado y librecheck_nrpe!check_disk: disco usado y librecheck_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.cfgDespus 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. Agregar un usuario2. Agregarle su contrasea3. Descargar el paquete de plugin4. Descomprimir el paquete del plugin5. Ingresar a la carpeta 6. Configurar con el usuario y el grupo del usuario7. Verificar 8. 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.