1. Vamos a actualizar todos los repositorios
2. Vamos a instalar el Nagios con sus dependencias, entre estas aseguren que este nagios_plugins; durante la instalación se pedirán algunos datos entre estos la Password del nagiosadmin.
3. Luego de estar todo instalado podemos ingresar a la aplicación. su ingreso puede ser de varias formas, pero en todas su USER NAME: nagiosadmin y su PASSWORD:elegida_en_la_instalación :
a) Con la IP ejecutando #ifconfig la sabremos. http://IP_DE_LA_MAQUINA/nagios3
b) Simplemente será el servicio Lookup. http://localhost/nagios3
c) Con los comandos #cat /etc/hosts y #cat /etc/hostname sabremos como se denomina. http://HOSTNAME_DEL_EQUIPO/nagios
Así saldrá la pagina de inicio.
Si nos dirigimos a los servicios podemos notar que no tenemos ningún error hasta el momento, si aparece algún error, solo seria ir y aplicar correctamente la configuración, ya sea por que e servicio no esta instalado o por que la configuración de los ficheros no es la correcta.
Este es el fichero original
Así quedará el fichero después.
hostgroup_name = tipo de servicio
alias = nombre del servicio
members = son cada uno de los usuarios y dispositivos en la red. (Acá van los que creamos en los ficheros switches.cfg, routers.cfg y pcs.cfg)
5. Ahora vamos a crear los ficheros de los host que están en la red, en la ruta /etc/nagios3/conf.d/; Estos ficheros serán pcs.cfg, switches.cfg y routers.cfg (acá estarán los access point también).
NOTA: como yo no tengo una red bien implementada, los ficheros switches.cfg y routers.cfg sobran para mi, pero aun así les mostrare como quedará.
En las imágenes se explica como van editados cada dispositivo, no tener en cuenta los enunciados con los paréntesis, solamente será como se muestra en el ej.
Fichero SWITCHES.CFG
Fichero ROUTERS:CFG
Fichero PCS:CFG (En este fichero se muestra como realmente va editado según el número de dispositivos)
6. Ahora con el siguiente comando vamos a verificar si la configuración es correcta y si esta correcta reinicia el servicio.
#nagios3 -v nagios3/nagios.cfg && /etc/init.d/nagios3 restart
Acá podemos ver como nos reconoce los host editados en pcs.cfg
Acá nos dice que tenemos 3 riesgos, pero que no son nada grave... Si somos administradores de una red no podemos pasar por alto estos reisgos.
7. Ahora ingresamos a Nagios y nos dirigimos a los Host, para comprobar como nos reconoce los equipos.
El problema que nos muestra en rojo es que yo no he configurado el pc2, por ello no lo reconoce.
Ahora nos dirigimos a MAP, para ver el gráfico de nuestra red; en la parte superior nos indica los datos con respecto la red y en la parte inferior nos muestra el mapa.
Ahora vamos a ubicar los dispositivos en los servicios que les corresponden, vamos a ubicar a el pc NOC en la parte de servicio SSH.
Ahora comprobamos la configuración y reiniciamos con el comando visto anteriormente. Notaremos que ya solo son 2 riesgos no 3
Por medio de la web nos ubicamos en Services y podemos ver que el servicio que dispone este equipo se esta cargando; aparecerá en verde si esta instalado, sino aparecerá en rojo (critical)
Ahora agregaremos a los demás equipos pc1 y pc2 a interacción con los servicios, para que su configuración sea verificada
Ahora comprobamos la configuración y reiniciamos con el comando visto anteriormente. Notaremos que ya no hay riesgos.
Por medio de la web nos ubicamos en Services y podemos ver que los servicios que disponen estos equipos se están cargando; aparecerá en verde si esta instalado, sino aparecerá en rojo (critical).
Como anteriormente dije la parte roja que refleja en el pc2 es por que no es configurado este equipo aun.
8. En el fichero ubicado en /etc/nagios3/conf.d/contacts_nagios2.cfg , es donde digitamos a los usuarios que pertenecen a la administración, los cuales les llegara toda la información de la monitoria.
Ahora para montar un servicio en el mapa nos dirigimos a /etc/nagios3/conf.d/pcs.cfg , así seria la escritura para montar los servicios de DNS, DHCP, CORREO (SMTP y POP3)
Si queremos podemos sobre poner los servicio, es decir, podemos confirmar los servicios desde el fichero /etc/nagios3/conf.d/service_nagios2.cfg
Ahora identificaremos los servicios, esto se hace para asignar brevemente a los equipos los cuales cuentan con un servicio adecuado y como esta reaccionado. la ruta seria /etc/nagios3/conf.d/hostgroups_nagios2.cfg,en la linea donde dice members colocamos los nombres de los PCs donde están los servicios, para mi caso será el Localhost (noc) y pc1
9. Para sincronizar los checkeos vamos a editar el fichero /etc/nagios3/conf.d/service_nagiios2.cfg , como podemos ver en la imagenes podemos editar de 2 formas:
1. (arriba) Con use, host_name, service_description, check_command y contact_group
2. (abajo) Con use, hostgroup_name, service_description y check_command (forma reducida, en la cual el hostgroup_name asocia a los PCs)
Otra forma de la cual podemos asociar a los PCs con los servicios es colocar debajo de su edición la linea hostgroups seguido de los nombre de los servicios en el fichero hostgroup_nagios2.cfg
10. Para darle una clase de imagen en el mapa a los host, en la ubicación /usr/share/nagios3/htdocs/images/logos se encuentran varias imágenes de routers, switches y iconos de linux para resaltar.
Una de las formas es ubicar nuestros PCs en los grupos con imágenes como la siguiente imagen lo muestra, el Hostgroup debian-servers tiene su propia imagen, asi que nos incluimos en el.
Tambien añadiendo a las lineas en los host creado:
icon_imagen ubicación/de/la/imagen
statusmap_imagen ubicación/de/la/imagen
Para ahorra tiempo hay plantillas genéricas como:
generic-service_nagios2.cfg
generic-host_nagios2.cfg
De las cuales se heredan dichos parámetros (use generic-host)( use generic-service) con esto solo estará haciendo Ping y nagios le informara que no esta monitorizando nada.
Para sobreponer valores por defecto, hay que añadir al dictamen del fichero PCS.CFG (contact_gruops admin,manager) así:
#Host prueba
define host {
use generic-host
host_name pc-prueba
alias pc-de-prueba
address Dirección IP
notification_interval 120
contact_groups admins,managers
}
Los servicios se definen:
#Host prueba
define host {
use generic-service
host_name pc-prueba
description_service SSH
check_command check_ssh
}
generic-serivce >>> plantillade servicio
pc-prueba + SSH >>> pc-prueba.SSH (así lo checkeara el sistema)
check_ssh >>> plugin
Plantillas genericas serán parecidas a estas.
Para no monitorizar varios servicios en múltiples nodos, es decir, evitar la duplicación; vamos a incluir todos los servicios en un Hostgroup. Como lo muestra la siguiente imagen con la linea members
Para crear la topología de la red seria de la siguiente manera:
#Router Central
define host {
use generic-host
host_name rtr1
alias GateWay
address IP
}
#Switch Gral
define host {
use generic-host
host_name swt1
alias sw de red 1
address IP
parents rtr1
}
#Host 19
define host {
use generic-host
host_name pc19
alias stiven
address IP
parents swt1
}
Desde esta ubicación podemos verificar los servicios, si muestra algunos fallos de CRITICAL, pero al mismo tiempo verifica que hay cero errores y deja reiniciar...
Son problemas leves, en mi caso todos los servicios están al orden del día, PERO... me dice que hay algunos inconvenientes; Reviso los inconvenientes y funcionan a la perfección, los checkeo y no muestran fallos. He des-configurado mi DNS para mostrarles los informes de los comandos.
Como podemos ver el Nagios funciona, es raro ver que el DHCP este UNKNOWN y lo registre OK; el SSH está CRITICAL y lo registra OK .
NOTA: Quiero aclarar que yo no soy un experto en el tema pero investigue en poco y esto es lo que aprendí. Seguiré estudiando y mas adelante podre resaltar algunas dudas.
Fined - Ford edge titanium for sale - Tatanium Art
ResponderEliminarFined - ray ban titanium Ford edge titanium for titanium grey sale. Fined - Ford edge titanium for titanium curling wand sale. Fined titanium body armor - Ford edge titanium for sale. Fined - Ford edge titanium sunscreen with titanium dioxide for sale.