informatica:linux:nagios
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatica:linux:nagios [2009/11/16 16:29] – 192.168.1.30 | informatica: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 | + | nagios monitorizacion nagios3 |
+ | |||
+ | http:// | ||
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 | + | |
+ | |||
===== Objetos ===== | ===== Objetos ===== | ||
+ | |||
+ | http:// | ||
^ Nombre ^ Descripción ^ Ubicación (1) ^ | ^ Nombre ^ Descripción ^ Ubicación (1) ^ | ||
Line 34: | Line 42: | ||
cfg_dir=/ | cfg_dir=/ | ||
+ | |||
+ | **IMPORTANTE** | ||
+ | |||
+ | 1. Se pueden crear subdirectorios en / | ||
+ | |||
+ | 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: | ||
- | | + | |
Con el siguiente contenido: | Con el siguiente contenido: | ||
Line 50: | Line 64: | ||
address maquina1.mine.nu ; | address maquina1.mine.nu ; | ||
} | } | ||
+ | </ | ||
Grabamos y salimos. | Grabamos y salimos. | ||
- | |||
- | |||
- | </ | ||
===== Contacto ===== | ===== Contacto ===== | ||
Line 142: | Line 154: | ||
- | ===== Monitorizar los servicios locales de una máquina remote: NRPE ===== | ||
- | **EN CONSTRUCCIÓN** | ||
- | nagios nrpe | ||
- | nagios.sourceforge.net/ | ||
- | 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 / | ||
- | Y añadir la siguiente linea: | ||
- | only_from = 127.0.0.1 ip_maquina_instalado_nagios3 | ||
- | 2.2 Grabar y salir | ||
- | 2.3 Editar: | ||
- | nano / | + | ===== Monitorizar los servicios locales de una máquina remote: NRPE ===== |
- | Y añadir la siguiente linea: | + | http:// |
- | nrpe 5666/ | + | 1. En la maquina local (la que tiene instalada nagios): |
- | 2.4 Grabar y salir | + | Instalar nrpe-plugin: |
- | 2.5 Reiniciar xinetd: | + | sudo aptitude update && sudo aptitude install nagios-nrpe-plugin |
- | | + | Echarle un ojo a este archivoÑ |
+ | |||
+ | / | ||
+ | |||
+ | Reiniciar el servicio: | ||
+ | |||
+ | sudo / | ||
+ | |||
+ | 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 / | ||
+ | |||
+ | Con el siguiente contenido: | ||
+ | |||
+ | < | ||
+ | allowed_hosts=monitor.jj.com | ||
+ | command[check_disk]=/ | ||
+ | </ | ||
- | 2.6 Comprobar de qué forma corre el demonio nrpe: | + | En este caso habilitamos |
- | ps ax | grep nrpe | + | **RECOMENDADO**: |
- | 22573 ? Ss 0:00 / | + | |
- | 2.7 Mato el proceso: | + | sudo vim / |
- | kill -9 22573 | + | Reiniciar el servicio: |
- | 2.8 Arranco dentro de xinetd, no como demonio solitario: | + | /etc/init.d/ |
- | / | + | 3. Probarlo. Desde la máquina local: |
- | ERROR: | + | Para probar que nrpe este arriba: |
- | | + | /usr/lib/nagios/plugins/ |
- | ... | + | |
- | Nov 16 17:24:31 fixe nrpe[23079]: | + | |
- | ... | + | |
- | 2.9 Compruebo: | + | Para probar el comando antes habilitado: |
- | | + | |
===== Ejemplo: comprobar si una máquina está levantada ===== | ===== Ejemplo: comprobar si una máquina está levantada ===== | ||
Line 514: | 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 595: | Line 613: | ||
DISK CRITICAL - free space: / 4510 MB (72% inode=88%): | DISK CRITICAL - free space: / 4510 MB (72% inode=88%): | ||
</ | </ | ||
+ | |||
+ | ===== 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 / | ||
+ | |||
+ | Teclear dos veces la contraseña | ||
+ | |||
+ | 3. Crear el siguiente archivo: | ||
+ | |||
+ | sudo vim / | ||
+ | |||
+ | Con el siguiente contenido: | ||
+ | |||
+ | < | ||
+ | |||
+ | ScriptAlias / | ||
+ | ScriptAlias / | ||
+ | |||
+ | # Where the stylesheets (config files) reside | ||
+ | Alias / | ||
+ | |||
+ | # Where the HTML pages live | ||
+ | Alias /nagios3 / | ||
+ | |||
+ | < | ||
+ | Options FollowSymLinks | ||
+ | |||
+ | DirectoryIndex index.php | ||
+ | |||
+ | AllowOverride AuthConfig | ||
+ | Order Allow,Deny | ||
+ | Allow From All | ||
+ | |||
+ | AuthName " | ||
+ | AuthType Basic | ||
+ | AuthUserFile / | ||
+ | require valid-user | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | 4. Recargar la configuración de apache: | ||
+ | |||
+ | sudo apache2ctl reload | ||
+ | |||
+ | 5. Probar: | ||
+ | |||
+ | http:// |
informatica/linux/nagios.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1