Professional Documents
Culture Documents
Contents
1 Por qu usar Nagios? 2 Configurar el servidor de monitoreo 2.1 Requisitos 2.2 Instalacin (como usuario root) 2.2.1 Crear un usuario nagios 2.2.2 Instalar nagios 2.3 Configuracin 2.3.1 Editar el archivo /usr/local/nagios/etc/objects/contacts.cfg 2.3.2 Configurar la interfase web 2.4 Instalar los plugins de Nagios 2.5 Iniciar Nagios 3 Configurar la mquina que sera monitoreada 3.1 Requisitos 3.2 Crear un usuario Nagios 3.3 Instalar los plugins de Nagios 3.4 Instalar el modulo nrpe de Nagios 3.5 Configurar el modulo nrpe 3.5.1 Modificar el archivo /etc/xinet.d/nrpe 3.5.2 Modificar el archivo /etc/services 4 Configurar el servidor de monitoreo para que chequee los servicios en la mquina remota 4.1 Instalar el modulo nrpe de Nagios 4.2 Probar el modulo nrpe 4.3 Editar el archivo /usr/local/nagios/etc/objects/commands.cfg 4.4 Instalar plugin para monitorear PostgreSQL (en el servidor que se va a monitorear)
Servidor Web (Este manual asume que se usar Apache) Php (Para la interface web) Gcc Libgd (http://www.libgd.org) (es una librera grfica necesaria para mostrar el statusmap) Perl Servidor de correo (Opcional. Para enviar las alertas por correo)
Instalar nagios
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz gunzip -dc nagios-3.0.6.tar.gz | tar xvf cd nagios-3.0.6 ./configure --with-command-group=nagios make all make install make install-init make install-config make install-commandmode
Configuracin
Editar el archivo /usr/local/nagios/etc/objects/contacts.cfg Este cambio es para indicar a que correo se notificarn las alertas configuradas.
reemplazar nagios@localhost por el correo del administrador
1. Para instalar la ltima versin y 2. Para no tener problemas de dependencias en caso de que en el servidor de monitoreo no tengamos instalado PostgreSQL
cd .. wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz gunzip -dc nagios-plugins-1.4.13.tar.gz | tar xvf cd nagios-plugins-1.4.13 ./configure --with-nagios-user=nagios --with-nagios-group=nagios --without-pgsql make make install
Iniciar Nagios
cd /etc/init.d chkconfig --add nagios chkconfig nagios on
Finalmente
service nagios start
En este momento ya es posible ingresar a Nagios, abriendo el navegador de internet y poniendo como direccin: http://localhost/nagios Ingrese como usuario nagiosadmin y como clave la que indico cuando configuraba la interfase web. Si instalo en la misma mquina que va a ser monitoreada pasar a la instalacin del plugin para PostgreSQL, de lo contrario contine con la siguiente seccin.
Configurar el servidor de monitoreo para que chequee los servicios en la mquina remota
Instalar el modulo nrpe de Nagios
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz gunzip -dc nrpe-2.12.tar.gz | tar xvf cd nrpe-2.12 ./configure make all make install-plugin
Debemos indicarle a Nagios que vamos a monitorear otra maquina editando el archivo /usr/local/nagios/etc/nagios.cfg Agregar la siguiente linea en la seccion OBJECT CONFIGURATION FILE(S):
cfg_file = /usr/local/nagios/etc/objects/dbhost.cfg
Para instalar chequeos se debe crear una entrada por cada servicio que vayamos a monitorear en el archivo /usr/local/nagios/etc/nrpe.cfg similar a (deben agregados en la seccion COMMAND DEFINITIONS):
command[check_postgres_locks]=/usr/local/nagios/libexec/check_postgres_locks -w 2 -c 3
Luego debemos indicar los servicios a monitorear, creando entradas como las siguientes en el archivo /usr/local/nagios/etc/objects/dbhost.cfg en el servidor de monitoreo:
define service { use host_name service_description check_command }
Retrieved from "http://wiki.postgresql.org/wiki/Usando_Nagios" Category: Espaol This page was last modified 16:26, 31 July 2009.