Actualizado el 22 de Marzo del 2020 (Publicado el 10 de Abril del 2017)
1.288 visualizaciones desde el 10 de Abril del 2017
58,2 KB
18 paginas
Creado hace 20a (15/03/2005)
BULMA: Instalación y Configuración −Avanzada− de Nagios 1.2 ( 2ª Parte ) ( 1 de 2 )
Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores | Bergantells Usuaris de GNU/Linux de Mallorca i
Afegitons
Instalación y Configuración −Avanzada− de Nagios 1.2 ( 2ª Parte ) ( 1 de 2 )
(5087 lectures)
Per Raúl Prieto Fernández, aCiDRaiN (http://www.linuxzamora.org)
Creat el 26/01/2005 11:57 modificat el 27/01/2005 13:43
Hace tiempo prometí una segunda parte de "Nagios − Monitorización de Redes" y por diversos
motivos no pude cumplir la fecha de publicación . A dia de hoy el manual casi esta completo y he
decidido sacarlo a la luz .Publico la primera parte, las más completa ; y dentro de unos dias publico
la otra mitad. Faltan las imagenes y algunos puntos que en breve intentaré concluir .
Si estais dispuestos a pulir vuestra configuración y aspecto de Nagios a que esperais , este es vuestro
manual :D
CONFIGURACIÓN Y PERSONALIZACIÓN "Avanzada" DE NAGIOS 1.2 ( 2ª Parte ) ( 1 de 2 )
•
•
•
1.− Preámbulos
2.− Objetivos
3.− Máquinas
Usadas
¤
3.1−
Máquinas
que
monitorizaemos
4.− Instalación de
Nagios
¤
¤
4.1−
Descarga de
Nagios
4.2−
Compilación
e
Instalación
4.3−
Compilación
de Plugins
5.− Configuraciones
Previas
¤
•
•
¤
¤
5.1−
Ficheros de
Configuración
5.2−
Activar
Acceso
Web
1/18
•
•
•
•
•
11.− Instalación de Plugins
11.1 − Apan
12.− Notificaciones
13.− "Problemas" Observados
14.− Acerca del Autor
•
•
•
•
•
•
•
•
•
•
•
•
•
•
10.− Configuraciones
Avanzadas
10.1.− Notificaciones Sonoras
10.2.− Anadir Imagenes al
statusmap
¤
10.2.1− Imagen de
Fondo
10.3.− Mapa 2D con
coordenadas 2D
10.4.− Descripcion
Extra−Html
10.5.− WAP
10.6.− Notificacion con Voz! −
Festival −
10.7.− Visualizar el Mapa 3D
VRML
10.8.− Personalizar mapa 3D
10.9.− Configuracion Via Web
( Nagat )
10.10.− Traducción Web
Nagios
10.11.− Stylesheets
10.12− Notificacion por
"SMS" Gratuita !
¤
¤
¤
¤
10.12.1− Amena
10.12.2− Movistar
10.12.3− Vodafone
10.12.4− Cuidado !
10.13.− Integración de Nagios
en Portales CMS
BULMA: Instalación y Configuración −Avanzada− de Nagios 1.2 ( 2ª Parte ) ( 1 de 2 )
¤
¤
¤
5.3− Añadir
Usuarios de
Acceso
5.4−
Propietario
y Grupo
5.5−
Comprobacion
Web
6.− MySQL
¤
¤
¤
10.13.1− PostNuke
10.13.2− Php−Nuke
10.13.3− Xoops
•
10.14.− Listado de Plugins
¤
10.14.1.− Cómo Usar
los Plugins Integrados
¤
¤
6.1−
Configuracion
Acceso DB
MySQL
6.2−
Loggeando
Resultados
a MySQL
7.− Configuracion
Minima
8.− Verificando y
Arrancando Nagios
•
•
•
1.− Preámbulos
En esta segunda parte del manual de " Instalación y Configuración de Nagios 1.2(1)", la diferencia más notable respecto
a la primera parte, será la utilización del código fuente de Nagios, en lugar de usar los típicos paquetes precompilados
*.deb o *.rpm . El motivo de este cambio han sido los fallos que he podido observar en dichos paquetes, y todo apunta,
que se va a tardar mucho tiempo en arreglar. "Gracias" a estos fallos, me basaré en la instalación de Nagios 1.2 desde el
código fuente, con lo cual, todos los usuarios de cualquier distribución de GNU/Linux podrán usar este manual,..
*Nota: Se deberán tener conocimientos previos de configuraciones y parámetros explicados en el 1er manual
2.− Objetivos
Nuestros objetivos son los mismos que en la 1ª Parte, monitorizar determinadas máquinas de una o varias redes. Redes
cableadas o redes wireless, cualquier tipo de red :) . En esta 2ª parte, enviaremos los datos ( no todos ) de Nagios a una
base de datos MySQL, en lugar de ficheros de texto plano, como anteriormente se hizo. Aprenderemos a personalizar el
mapa de estado − añadirle imágenes e iconos, coordenadas 2D − , instalaremos diversos plugins o add−ons ( como apan
,(2) rddtool ,(3) mrtg , (4) ) , gráficos ....... etc
3.− Máquinas Usadas
Se ha(n) usado lo(s) mismo(s) PCs que en la primera parte del manual , en nuestro caso es un simple AMD 266 Mhz
Celeron , 96Mb de RAM, 7 GB de HD , y como distribución seguiré usando la misma que en la primera parte :
GNU/Linux Debian SID .
3.1.− Máquinas que Monitorizaremos
2/18
BULMA: Instalación y Configuración −Avanzada− de Nagios 1.2 ( 2ª Parte ) ( 1 de 2 )
En esta segunda parte del manual, vamos a incrementar el numero de "objetos" a monitorizar, y también
incrementaremos el número de servicios en cada uno de ellos.
Dentro de mi red local , vamos a monitorizar los siguientes dispositivos:
Máquinas de la LAN que monitorizaremos y sus correspondientes servicios:
Nombre
Nombre
en Nagios
IP
Servicios
Parents Red
router
router
192.168.1.1/24
Puerto 23 y 80
−−−− LAN
casandra
casandra
192.168.1.2/24
ganimedes ganimedes 192.168.1.3/24
PING
PING
router LAN
router LAN
SSH, HTTP
SMTP, USUARIOS
servidor
servidor
192.168.1.4/24
EN SHELL , FTP, IRC
router LAN
, smb://servidor/ftp
smb://servidor/acidrain
Máquinas de Internet que monitorizaremos y sus correspondientes servicios:
Nombre
Nombre en Nagios
IP
Servicios
Parents
Red
www.linuxzamora.org www.linuxzamora.org
69.72.226.42
PING,HTTP
FTP
router
Internet
foros
kaldan
foros
kaldan
69.72.226.42 HTTP , PING www.linuxzamora.org
Internet
69.72.226.42 HTTP , PING www.linuxzamora.org
Internet
linuxnovatos
linuxnovatos
69.72.226.42 HTTP , PING www.linuxzamora.org
Internet
acidrain
acidrain
69.72.226.42 HTTP , PING www.linuxzamora.org
Internet
www.barrapunto.com www.barrapunto.com 212.85.32.12
PING, HTTP
www.bulma.net
www.bulma.net
130.206.130.95
HTTP
www.google.es
www.google.es
216.239.59.104 PING , HTTP
www.slashdot.org
www.slashdot.org
66.35.250.150
www.sourceforge.net www.sourceforge.net
66.35.250.203
HTTP
HTTP
router
router
router
router
router
Internet
Internet
Internet
Internet
Internet
amsn.sourceforge.net
amsn.sourceforge.net
66.35.250.209
PING,HTTP www.sourceforge.net
Internet
3/18
BULMA: Instalación y Configuración −Avanzada− de Nagios 1.2 ( 2ª Parte ) ( 1 de 2 )
4.− Instalación de Nagios
En esta segunda parte Instalaremos a partir del código fuente , por lo tanto este manual es válido para cualquiera de las
distribuciones de GNU/Linux . De todas formas, deberemos tener funcionando perfectamente Apache , MySQL y
Apache con MYSQL y PHP4 y tener instaladas las librerias de MySQL. Los paquetes usados para el manual han sido:
apache 1.3.31−1
apache−common 1.3.31−1
mysql−client 4.0.18−8
mysql−common 4.0.18−8
mysql−server 4.0.18−8
php4−mysql 4.3.4−4
phpmyadmin 2.5.6−1
libmysqlclient−dev 4.0.20−11
libmysqlclient10−dev 3.23.56−2
libmysqlclient12 4.0.20−11
4.1− Descarga de Nagios
Debemos bajar de www.nagios.org (5) 2 ficheros IMPRESCINDIBLES para el correcto funcionamiento. Los ficheros y
sus correspondientes versiones usadas han sido:
nagios−1.2.tar.gz
nagios−plugins−1.3.1
*Nota: Disponeis de una copia de estos ficheros en www.linuxzamora.org(6)
*Ojo!: No bajeis la versión 1.4.0alpha1 de los plugins. El check_ping tiene un fallo, el cual me ha causado grandisimos
quebraderos de cabeza y me ha hecho perder más de una semana en averiguar porque fallaba .
4.2− Compilación e Instalación
Necesitamos ,antes de que se nos olvide, las librerias de desarrollo de PNG y GD2. Sin ellas no podremos configurar
nuestro mapa 2D, ya que no saldrían las imagenes generadas.
− # tar xzvf nagios−1.2.tar.gz // Descomprimimos Nagios
− # cd nagios−1.2 // Entramos en "nagios−1.2" y compilamos pasando ciertos parametros.
− # ./configure −−with−nagios−user=nagios −−with−nagios−grp=nagios −with−template−objects
−−with−mysql−xdata −−with−mysql−status −−with−mysql−comments −−with−mysql−extinfo
−−with−mysql−retention −−with−mysql−downtime −−with−template−extinfo // Opciones que pasamos al
configure
4/18
BULMA: Instalación y Configuración −Avanzada− de Nagios 1.2 ( 2ª Parte ) ( 1 de 2 )
Resultado del ./configure
Web Interface Options:
−−−−−−−−−−−−−−−−−−−−−−−−
HTML URL :
CGI URL :
Traceroute (used by WAP) :
−−−−−−−−−−−−−−−−−−−−−−−−
http://localhost/nagios/
http://localhost/nagios/cgi−bin/
/usr/sbin/traceroute
External Data Routines:
−−−−−−−−−−−−−−−−−−−−−−−−
Status data :
Object data :
Comment data :
Downtime data :
Retention data :
Peformance data :
Extended info data :
External Data Routines:
−−−−−−−−−−−−−−−−−−−−−−−−
Database (text−file)
Template−based (text file)
Database (MySQL)
Database (MySQL)
Database (MySQL)
Default (external commands)
Database (MySQL)
− # make all // para configurar el programa principal y los CGI's
− # adduser −−shell /bin/false −−no−create−home −−disabled−password −−disabled−login nagios // creamos el
usuario "nagios" , sin directorio HOME, con login y password desactivados y sin shell .
− # make install // instala el programa principal, los CGI's y los HTML
− # make install−init // instala el script de arranque en /etc/init.d
− # make install−commandmode // instala los permisos para la ejecucion de comandos externos
− # make install−config // instala los ejemplos de los ficheros de configuracion
Ahora tenemos "todo" − menos los plugins − instalado en el directorio /usr/local/nagios/ y en los directorios
recursivos.
4.3− Compilación de Plugins
− # tar xzvf nagios−plugins−1.31.1.tar.gz // descomprimimos el fichero
− # cd nagios−plugins−1.3.1 // entramos al directorio creado
− # ./configure
− # make // compilamos los plugins
Nota* Al hacer el make ( en Debian ) y tener instalado este paquete libmysqlclient−dev 4.0.20−11 se produce un error
la hacer el configure:
5/18
BULMA: Instalación y Configuración −Avanzada− de Nagios 1.2 ( 2ª Parte ) ( 1 de 2 )
In file included from /usr/include/mysql/mysql.h:57, from check_mysql.c:25:
/usr/include/mysql/mysql_com.h:181: error: conflicting types for 'my_connect'
netutils.h:50: error: previous declaration of 'my_connect'
La forma de solucionarlo es, en la linea 181 cambiar : "my_connect" por "my_pconnect" y arreglado. No se si se trata
de algun Bug , pero con el Persist_connect funciona perfectamente.
Al term
Comentarios de: BULMA: Instalación y Configuración -Avanzada- de Nagios 1.2 ( 2ª Parte ) ( 1 de 2 ) (0)
No hay comentarios