Manual básico de instalación y configuración de NAGIOS

Page 1

Ing.
Fabián
L.
Cortes

PROCEDIMIENTO
PARA
LA
INSTALACION
DE
NAGIOS

Se
asume:
que
ya
se
tiene
instalado
Ubuntu
9.0.4
Jounty
Jackalope
con
apache2
en
 los
equipos
como
máquina
virtual
con
conexión
de
red
y
navegando.
 
 
 Arquitectura
de
Nagios
 
 El
proceso
de
instalación
de
nagios
es
muy
simple,
la
dificultad
que
muchos
le
ven
a
 esta
 herramienta
 bastante
 útil
 radica
 en
 la
 configuración
 para
 su
 monitoreo.
 La
 arquitectura
de
nagios
se
basa
en
archivos
plano
y
plug‐ins
de
comandos:
 
 
 
 Archivo
de
Host
o
 
 Gateways
 
 
 
 
 
 Ejecuta
el
comando
 Grupo
Ping
 Grupo
DNS
 Grupo
Web
 en
la
ip
especificada
 
 en
el
archivo
de
 
 
 
 
 host
 
 
 
 
 Comando
 Comando
 Comando
 
 Http
 DNS
o
DIG
 Ping
 
 
 
 
 
 Figura
No.
1
–
Arquitectura
lógica
de
Nagios
sobre
Linux

La
 arquitectura
 trabaja
 sobre
 la
 base
 de
 archivos
 en
 texto
 plano
 y
 adicional
 utiliza
 unos
 plug‐ins
 ejecutables
 que
 prueban
 diferentes
 servicios
 como
 protocolos
 TCP,
 UDO,
HTTP,
DNS,
etc.,
que
permite
detallar
si
un
servicio
se
encuentra
disponible
o
 no.

 
 
 Instalación
de
Nagios
 
 
 Paso
1.
Instalar
nagios
por
línea
de
comandos:
 
 apt‐get
update

‐
‐fix‐missing
 apt‐get
install
nagios3

Clase
de
PyG
2009‐II

1


Ing.
Fabián
L.
Cortes

damos
acceso
a
la
cuenta
administradora
de
nagios:
 htpasswd
‐c
/etc/nagios3/htpasswd.users
nagiosadmin
 Damos
acceso
vía
web
 cd
/etc/nagios3/
 cp



apache2.conf
/etc/apache2/sites‐available/nagios3
 /etc/init.d/apache2
force‐reload
 Ir
a
la
dirección
http://localhost/nagios3
 Esto
 instalará
 todos
 los
 paquetes
 requeridos
 para
 su
 funcionamiento,
 tal
 como
 se
 describió
en
la
figura
No.
1,

relacionada
con
su
arquitectura.
 
 Paso
2.

Configuración
de
Nagios
 
 Crear
los
contactos
por
línea
de
comandos
utilizando
un
editor
en
Linux: 
cd
/etc/nagios3/conf.d/
 vi
contacts_nagios2.cfg
 
Un
ejemplo
de
contacto:
 define
contact{
 







contact_name

adminred

alias

adminred

service_notification_period

24x7

host_notification_period

24x7

service_notification_options

w,u,c,r

host_notification_options

d,r

service_notification_commands



 notify‐service‐by‐email
 







host_notification_commands






 notify‐host‐by‐email
 







email

admin@company.com

}

Clase
de
PyG
2009‐II

2


Ing.
Fabián
L.
Cortes

En
ese
mismo
se
asocial
el
contacto
a
un
grupo
de
contactos:
 define
contactgroup{
 







contactgroup_name







 admins
 







alias

Nagios
Administrators

members

adminred

}

Crear
los
host
a
monitorear:
 vi
host‐gateway_nagios3.cfg 
Adicionar
los
equipos
a
los
cuales
se
les
va
a
monitorear
el
servicio:
 define
host
{
 







host_name

webserver1

alias

webserver1

address

192.168.30.15

use

generic‐host

}

Después
de
realizado
el
proceso
de
creación
de
los
equipos
a
monitorear,
se
procede
 a
ubicarlos
en
los
grupos
de
monitoreo,
es
decir
si
se
va
a
monitorear
conectividad
 con
el
ping
crear
un
grupo
para
ello
y
luego
asociar
el
comando
ping
a
ese
grupo.
 vi
hostgroups_nagios2.cfg
 
 Se
asocian
los
host
a
un
grupo
el
cual
examinará
el
servicio
en
el
archivo
services:
 
 define
hostgroup
{
 















hostgroup_name


 http‐servers
 















alias












 HTTP
servers
 















members









 webserver1,
webserver2
 







}

Asociar
 el
 grupo
 a
 un
 servicio
 a
 ser
 examinado,
 esto
 ocasionara
 que
 con
 ese
 comando,
para
ese
servicio
en
particular,
se
prueben
los
equipos
que
pertenecen
a
 ese
grupo:
 
 vi
services_nagios2.cfg
 
 
 Clase
de
PyG
2009‐II

3


Ing.
Fabián
L.
Cortes

Asociar
el
grupo:

define
service
{
 







hostgroup_name


















 







service_description













 







check_command



















 







use





























 
 







notification_interval











 }

http‐servers
 HTTP
 check_http
 generic‐service
 0
;
set
>
0
if
you
want
to
be
renotified

Cuando
se
realice
alguna
modificación
en
los
archivos,
y
se
desea
ver
si
hay
errores,
 se
ejecuta
el
siguiente
comando:
 
 nagios3
‐v
/etc/nagios3/nagios.cfg
 
 
 
 
 
 
 
 
 
 
 
 Documento
por:
Ing.
Fabian
Cortes Bajo las siguientes condiciones:

Colombia
­
2009

Clase
de
PyG
2009‐II

4


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.