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 21:11] 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 143: Line 155:
  
  
-===== 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 Editar: 
  
-  nano /etc/xinetd.d/nrpe 
  
-Y añadir la siguiente linea: 
  
-  only_from = 127.0.0.1 ip_maquina_instalado_nagios3 
  
-2.2 Grabar y salir   
  
-2.3 Editar:+===== Monitorizar los servicios locales de una máquina remoteNRPE =====
  
-  nano /etc/services+http://debianclusters.org/index.php/Nagios_NRPE_Addon_Installation_and_Configuration
  
-Y añadir la siguiente linea:+1. En la maquina local (la que tiene instalada nagios):
  
-  nrpe            5666/tcp                        # NRPE+Instalar nrpe-plugin:
  
-2.4 Grabar y salir+  sudo aptitude update && sudo aptitude install nagios-nrpe-plugin
  
-2.5 Reiniciar xinetd:+Echarle un ojo a este archivoÑ
  
-  /etc/init.d/xinetd restart+  /etc/nagios-plugins/config/check_nrpe.cfg 
 + 
 +Reiniciar el servicio: 
 + 
 +  sudo /etc/init.d/nagios3 restart 
 + 
 +2. En la máquina remota: 
 + 
 +Instalar nrpe (y plugins): 
 + 
 +  sudo aptitude update && sudo aptitude install nagios-nrpe-server nagios-plugins 
 + 
 +Crear archivo de configuración: 
 + 
 +  sudo vim /etc/nagios/nrpe_local.cfg 
 + 
 +Con el siguiente contenido: 
 + 
 +<code> 
 +allowed_hosts=monitor.jj.com 
 +command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 10 -c 1 
 +</code>
  
-2.6 Comprobar de qué forma corre el demonio nrpe:+En este caso habilitamos el comando 'check_disk' con los parámetros por defecto. 
  
-  ps ax | grep nrpe +**RECOMENDADO**: También lo podemos hacer editando:
-  22573 ?        Ss     0:00 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d+
  
-2.7 Mato el proceso:+  sudo vim /etc/nagios/nrpe.cfg
  
-  kill -9 22573+Reiniciar el servicio:
  
-2.8 Arranco dentro de xinetd, no como demonio solitario:+  /etc/init.d/nagios-nrpe-server restart
  
-  /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -i+3Probarlo. Desde la máquina local:
  
-ERROR:+Para probar que nrpe este arriba:
  
-  clear && cat /var/log/syslog | tail +  /usr/lib/nagios/plugins/check_nrpe -H test.jj.com -c check_users
-  ... +
-  Nov 16 17:24:31 fixe nrpe[23079]: Error: NRPE daemon cannot be run as user/group root! +
-  ...+
  
-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 515: 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 596: 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.1258405881.txt.gz · Last modified: 2015/04/13 20:19 (external edit)