User Tools

Site Tools


informatica:linux:nagios

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
informatica:linux:nagios [2009/11/16 21:24] 192.168.1.30informatica:linux:nagios [2011/01/24 19:17] 127.0.0.1
Line 1: Line 1:
 nagios nagios3 monitorizacion smp http nagios nagios3 monitorizacion smp http
 +
  
  
Line 7: Line 8:
 ====== Nagios ====== ====== Nagios ======
  
-nagios monitorizacion nagios3 smp+nagios monitorizacion nagios3 snmp 
 + 
 +http://nagiosplug.sourceforge.net/developer-guidelines.html
  
 Es una herramienta de monitorización tanto de recursos privados Es una herramienta de monitorización tanto de recursos privados
 +
  
  
 ===== Instalación ===== ===== Instalación =====
  
-  aptitude update && aptitude install nagios3+  sudo aptitude update && sudo aptitude install nagios3 
 + 
  
  
  
 ===== Objetos ===== ===== Objetos =====
 +
 +http://nagios.sourceforge.net/docs/3_0/configobject.html
  
 ^ Nombre ^ Descripción ^ Ubicación (1) ^ ^ Nombre ^ Descripción ^ Ubicación (1) ^
Line 34: Line 42:
  
   cfg_dir=/etc/nagios3/conf.d   cfg_dir=/etc/nagios3/conf.d
 +
 +**IMPORTANTE**
 +
 +1. Se pueden crear subdirectorios en /etc/nagios3/conf.d, pero
 +
 +2. Todos los archivos de configuración tienen que acabar en .cfg
  
 ===== Anfitrión ===== ===== Anfitrión =====
Line 39: Line 53:
 Por ejemplo creamos el siguiente archivo: Por ejemplo creamos el siguiente archivo:
  
-  nano /etc/nagios3/conf.d/maquina1+  sudo vim /etc/nagios3/conf.d/maquina1
  
 Con el siguiente contenido: Con el siguiente contenido:
Line 50: Line 64:
  address maquina1.mine.nu ; IP address of the host  address maquina1.mine.nu ; IP address of the host
  }  }
 +</code>
  
 Grabamos y salimos. Grabamos y salimos.
- 
- 
-</code> 
  
 ===== Contacto ===== ===== Contacto =====
Line 144: Line 156:
  
  
-===== Monitorizar los servicios locales de una máquina remote: NRPE ===== 
  
-**EN CONSTRUCCIÓN** 
  
-nagios nrpe 
  
-nagios.sourceforge.net/docs/nrpe/NRPE.pdf 
  
-1. En la máquina remota: 
  
-  aptitude update && aptitude install nagios xinetd nagios-nrpe-server netstat 
-   
-2. Configurar NRPE para que corra bajo xinetd 
  
-2.1 Crear: 
  
-  nano /etc/xinetd.d/nrpe 
  
-Con el siguiente contenido: 
  
-<code> 
-service nrpe 
-{ 
-        flags = REUSE 
-        socket_type = stream 
-        wait = no 
-        user = nagios 
-        server = /usr/sbin/nrpe 
-        server_args = -c /etc/nagios/nrpe.cfg -i 
-        log_on_failure += USERID 
-        disable = no 
-        # Ip de la máquina donde corre nagios 
-        only_from = 127.0.0.1 maquina_nagios.mine.nu 
-} 
-</code> 
  
-2.2 Grabar y salir  +===== Monitorizar los servicios locales de una máquina remote: NRPE =====
  
-2.3 Editar:+http://debianclusters.org/index.php/Nagios_NRPE_Addon_Installation_and_Configuration
  
-  nano /etc/services+1. En la maquina local (la que tiene instalada nagios):
  
-Y añadir la siguiente linea:+Instalar nrpe-plugin:
  
-  nrpe 5666/tcp # NRPE+  sudo aptitude update && sudo aptitude install nagios-nrpe-plugin
  
-2.4 Grabar y salir+Echarle un ojo a este archivoÑ
  
-2.5 Comprobar de si nrpe está corriendo como demonio:+  /etc/nagios-plugins/config/check_nrpe.cfg
  
-  ps ax | grep nrpe +Reiniciar el servicio:
-  22573 ?        Ss     0:00 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d+
  
-Si es así, matar el proceso:+  sudo /etc/init.d/nagios3 restart
  
-  kill -9 22573+2. En la máquina remota:
  
-2.6 Arranco xinetd:+Instalar nrpe (y plugins):
  
-  /etc/init.d/xinetd restart+  sudo aptitude update && sudo aptitude install nagios-nrpe-server nagios-plugins
  
-2.7 Comprobar que el servicio nrpe está corriendo bajo xinetd:+Crear archivo de configuración:
  
-  netstat -at | grep nrpe+  sudo vim /etc/nagios/nrpe_local.cfg
  
-  tcp        0      0 *:nrpe                  *:*                     LISTEN     +Con el siguiente contenido:
  
-**ERRORES** +<code> 
- +allowed_hosts=monitor.jj.com 
-  * **Error: NRPE daemon cannot be run as user/group root!** +command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 10 -
- +</code>
-Hemos reiniciado xinetd: +
- +
-  /etc/init.d/xinetd restart +
- +
-Y hemos intentado arrancar a mano nrpe como un servicio bajo xinetd: +
- +
-  /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -+
- +
-Vemos que no arranca el servicio: +
- +
-  ps ax | grep nrpe   +
- +
-Y vemos el log de sistema: +
- +
-  clear && cat /var/log/syslog | tail +
- +
-**Solución**: +
- +
-1. Asegurarnos que en el archivo: +
- +
-  nano /etc/xinetd.d/nrpe +
- +
-Existe la siguiente directiva: +
- +
-  user = nagios +
- +
-Y que, lógicamente, el usuario 'nagios' existe en /etc/passwd +
- +
-2. Reiniciar xinetd:+
  
-  /etc/init.d/xinetd restart+En este caso habilitamos el comando 'check_disk' con los parámetros por defecto
  
-  * **bind failed (Address already in use (errno = 98)). service = nrpe**+**RECOMENDADO**: También lo podemos hacer editando:
  
-No arranca el servicio nrpe porque el puerto (ver el puerto asociado a 'nrpe' en '/etc/services') está okupado:+  sudo vim /etc/nagios/nrpe.cfg
  
-  lsof -ni :5666+Reiniciar el servicio:
  
-  COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME +  /etc/init.d/nagios-nrpe-server restart
-  nrpe    2478 nagios    4u  IPv4   7241      0t0  TCP *:nrpe (LISTEN)+
  
-**Solución**+3. Probarlo. Desde la máquina local:
  
-1. Matar el proceso que estorba:+Para probar que nrpe este arriba:
  
-  kill -9 2478+  /usr/lib/nagios/plugins/check_nrpe -H test.jj.com -c check_users
  
-2. Reiniciar xinetd:+Para probar el comando antes habilitado:
  
-  /etc/init.d/xinetd restart+  /usr/lib/nagios/plugins/check_nrpe -H test.jj.com -c check_disk
  
 ===== Ejemplo: comprobar si una máquina está levantada ===== ===== Ejemplo: comprobar si una máquina está levantada =====
informatica/linux/nagios.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1