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
Last revisionBoth sides next revision
informatica:linux:nagios [2009/11/16 16:04] 192.168.1.30informatica:linux:nagios [2011/01/31 21:53] 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 139: Line 151:
  
 Grabamos y salimos Grabamos y salimos
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
 ===== Monitorizar los servicios locales de una máquina remote: NRPE ===== ===== Monitorizar los servicios locales de una máquina remote: NRPE =====
  
-nagios nrpe+http://debianclusters.org/index.php/Nagios_NRPE_Addon_Installation_and_Configuration
  
-nagios.sourceforge.net/docs/nrpe/NRPE.pdf+1. En la maquina local (la que tiene instalada nagios):
  
-1. En la máquina remota:+Instalar nrpe-plugin:
  
-  aptitude update && aptitude install nagios xinetd nagios-nrpe-server netstat +  sudo aptitude update && sudo aptitude install nagios-nrpe-plugin
-   +
-2. Configurar NRPE para que corra bajo xinetd+
  
-2.1 Editar:+Echarle un ojo a este archivoÑ
  
-  nano /etc/xinetd.d/nrpe+  /etc/nagios-plugins/config/check_nrpe.cfg
  
-Y añadir la siguiente linea:+Reiniciar el servicio:
  
-  +  sudo /etc/init.d/nagios3 restart
  
-2. Comprobar de qué forma corre el demonio nrpe:+2. En la máquina remota:
  
-  ps ax | grep nrpe +Instalar nrpe (y plugins):
-  22573 ?        Ss     0:00 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d+
  
-Mator el proceso:+  sudo aptitude update && sudo aptitude install nagios-nrpe-server nagios-plugins
  
-  kill -9 22573+Crear archivo de configuración:
  
-Arranco dentro de xinetd, no como demonio solitario:+  sudo vim /etc/nagios/nrpe_local.cfg
  
-  /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -i+Con el siguiente contenido: 
 + 
 +<code> 
 +allowed_hosts=monitor.jj.com 
 +command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 10 -c 
 +</code> 
 + 
 +En este caso habilitamos el comando 'check_disk' con los parámetros por defecto.  
 + 
 +**RECOMENDADO**: También lo podemos hacer editando: 
 + 
 +  sudo vim /etc/nagios/nrpe.cfg 
 + 
 +Reiniciar el servicio: 
 + 
 +  /etc/init.d/nagios-nrpe-server restart 
 + 
 +3. Probarlo. Desde la máquina local: 
 + 
 +Para probar que nrpe este arriba: 
 + 
 +  /usr/lib/nagios/plugins/check_nrpe -H test.jj.com -c check_users 
 + 
 +Para probar el comando antes habilitado: 
 + 
 +  /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 =====
Line 483: Line 531:
  
 PROCS CRITICAL: 0 processes with command name noexiste PROCS CRITICAL: 0 processes with command name noexiste
 +
  
 ===== Ejemplo: comprobar si una partición está llena ===== ===== Ejemplo: comprobar si una partición está llena =====
Line 564: Line 613:
 DISK CRITICAL - free space: / 4510 MB (72% inode=88%): DISK CRITICAL - free space: / 4510 MB (72% inode=88%):
 </code> </code>
 +
 +===== Configurar interfaz web =====
 +
 +
 +Queremos acceder a nagios desde una interfaz gráfica. Para ello instalamos apache2 en la misma máquina:
 +
 +1. Instalar apache2
 +
 +  sudo aptitude install apache2 -R
 +
 +2. Crear un usuario:
 +
 +  sudo htpasswd /etc/apache2/contrasenyas miusuario
 +
 +Teclear dos veces la contraseña
 +
 +3. Crear el siguiente archivo:
 +
 +  sudo vim /etc/apache2/apache2.conf/nagios3.conf
 +
 +Con el siguiente contenido:
 +
 +<code>
 +
 +ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
 +ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3
 +
 +# Where the stylesheets (config files) reside
 +Alias /nagios3/stylesheets /etc/nagios3/stylesheets
 +
 +# Where the HTML pages live
 +Alias /nagios3 /usr/share/nagios3/htdocs
 +
 +<DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3/stylesheets)>
 +    Options FollowSymLinks
 +
 +    DirectoryIndex index.php
 +
 +    AllowOverride AuthConfig
 +    Order Allow,Deny
 +    Allow From All
 +
 +    AuthName "Nagios Access"
 +    AuthType Basic
 +    AuthUserFile /etc/apache2/contrasenyas
 +    require valid-user
 +</DirectoryMatch>
 +
 +</code>
 +
 +4. Recargar la configuración de apache:
 +
 +  sudo apache2ctl reload
 +
 +5. Probar:
 +
 +  http://localhost/nagios3
informatica/linux/nagios.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1