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
informatica:linux:nagios [2009/11/16 16:23] 192.168.1.30informatica:linux:nagios [2015/04/13 20:19] (current) – external edit 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 =====
  
-**EN CONSTRUCCIÓN**+http://debianclusters.org/index.php/Nagios_NRPE_Addon_Installation_and_Configuration
  
-nagios nrpe+1. En la maquina local (la que tiene instalada nagios):
  
-nagios.sourceforge.net/docs/nrpe/NRPE.pdf+Instalar nrpe-plugin:
  
-1. En la máquina remota:+  sudo aptitude update && sudo aptitude install nagios-nrpe-plugin
  
-  aptitude update && aptitude install nagios xinetd nagios-nrpe-server netstat +Echarle un ojo a este archivoÑ
-   +
-2. Configurar NRPE para que corra bajo xinetd+
  
-2.1 Editar:+  /etc/nagios-plugins/config/check_nrpe.cfg
  
-  nano /etc/xinetd.d/nrpe+Reiniciar el servicio:
  
-Y añadir la siguiente linea:+  sudo /etc/init.d/nagios3 restart
  
-  only_from = 127.0.0.1 ip_maquina_instalado_nagios3+2En la máquina remota:
  
-2.2 Grabar salir  +Instalar nrpe (plugins):
  
-2.3 Editar:+  sudo aptitude update && sudo aptitude install nagios-nrpe-server nagios-plugins
  
-  nano /etc/services+Crear archivo de configuración:
  
-Y añadir la siguiente linea:+  sudo vim /etc/nagios/nrpe_local.cfg
  
-  nrpe            5666/tcp                        # NRPE+Con el siguiente contenido:
  
-2.4 Grabar y salir+<code> 
 +allowed_hosts=monitor.jj.com 
 +command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 10 -c 1 
 +</code>
  
-2.5 Reiniciar xinetd:+En este caso habilitamos el comando 'check_disk' con los parámetros por defecto
  
-  /etc/init.d/xinetd restart+**RECOMENDADO**: También lo podemos hacer editando:
  
-2.6 Comprobar de qué forma corre el demonio nrpe:+  sudo vim /etc/nagios/nrpe.cfg
  
-  ps ax | grep nrpe +Reiniciar el servicio:
-  22573 ?        Ss     0:00 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d+
  
-2.7 Mato el proceso:+  /etc/init.d/nagios-nrpe-server restart
  
-  kill -9 22573+3. Probarlo. Desde la máquina local:
  
-2.8 Arranco dentro de xinetd, no como demonio solitario:+Para probar que nrpe este arriba:
  
-  /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -i+  /usr/lib/nagios/plugins/check_nrpe -H test.jj.com -c check_users
  
-2.9 Compruebo:+Para probar el comando antes habilitado:
  
-  netstat -at | grep nrpe+  /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 506: 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 587: 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