Proyecto Fin de Carrera
Proyecto Fin de Carrera
Proyecto Fin de Carrera
Ttulo
Eduardo Laborda Pl
Director/es
Departamento
Matemticas y Computacin
Curso Acadmico
2012-2013
Adecuacin, mejora y optimizacin de la plataforma de monitorizacin de red
y sistemas en la UR con herramientas de software libre, proyecto fin de carrera
de Eduardo Laborda Pl, dirigido por Fernando Ros Puente y Mara Vico Pascual
Martnez-Losa (publicado por la Universidad de La Rioja), se difunde bajo una Licencia
Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.
Permisos que vayan ms all de lo cubierto por esta licencia pueden solicitarse a los
titulares del copyright.
El autor
Universidad de La Rioja, Servicio de Publicaciones, 2013
publicaciones.unirioja.es
E-mail: [email protected]
Facultad
Eduardo Laborda Pl
Director/es
Matemticas y computacin
Curso acadmico
2012-2013
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
1 Contexto ................................................................................................................... 5
2 Glosarios de trminos ............................................................................................... 5
3 Documento de Objetivos del proyecto ..................................................................... 6
3.1 Generalidades ................................................................................................... 6
3.2 Antecedentes y Situacin actual ....................................................................... 6
3.3 Alcance ............................................................................................................. 7
3.4 Objetivos del proyecto...................................................................................... 9
3.5 Metodologa.................................................................................................... 10
3.6 Entregables ..................................................................................................... 11
3.7 Estructura de descomposicin de tareas ......................................................... 12
3.8 Riesgos ........................................................................................................... 19
3.9 Software de monitorizacin............................................................................ 19
3.10 Estudio de alternativas en herramientas de monitorizacin ........................... 20
3.10.1 Nagios..................................................................................................... 20
3.10.2 Pandora ................................................................................................... 20
3.10.3 Zabbix..................................................................................................... 21
3.10.4 Centreon ................................................................................................. 22
3.10.5 FAN (Full Automated Nagios) ............................................................... 22
3.10.6 Anlisis y seleccin de la herramienta de monitorizacin ..................... 23
4 Arquitectura de la plataforma de monitorizacin ................................................... 24
5 Anlisis del sistema de monitorizacin .................................................................. 27
5.1 Usuarios de la monitorizacin ........................................................................ 27
5.2 Host de la monitorizacin............................................................................... 28
5.3 Servicios de la monitorizacin ....................................................................... 30
5.3.1 Identificacin de recurso a monitorizar .................................................. 32
5.3.2 Definicin de los valores crticos (Warning, Critical) del recurso ......... 33
5.3.3 El identificador de objeto (OID) de los recursos.................................... 34
5.4 Servicios para Windows ................................................................................. 35
5.5 Plugins de la monitorizacin .......................................................................... 37
5.6 Eleccin de servidor de correo ....................................................................... 42
5.7 Comunicacin y permisos con servidores ...................................................... 42
5.8 Copia de Seguridad del sistema...................................................................... 43
6 Implementacin del sistema de monitorizacin en Comunicaciones..................... 45
6.1 Implementacin de Host................................................................................. 45
6.1.1 Lista de equipos a monitorizar............................................................... 45
6.1.2 Plantillas y grupos de host ...................................................................... 45
6.1.3 Observaciones......................................................................................... 47
6.2 Implementacin de servicios de Comunicaciones.......................................... 47
6.2.1 Identificacin de recursos....................................................................... 47
6.2.2 Definicin de los valores crticos (Warning, Critical) de los recursos... 48
6.2.3 Identificador de objeto (OID) ................................................................. 49
6.2.4 Identificacin y descripcin de plantillas de servicios ........................... 50
6.3 Implementacin de plugins comunicaciones.................................................. 52
6.3.1 Comando UR_check_load_linux............................................................ 52
6.3.2 Comando UR_check_cpu_netapp .......................................................... 53
6.3.3 Comando Check_disk............................................................................. 53
6.3.4 Comando UR_check_disk_firewall........................................................ 53
Pgina 2 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 3 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 4 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
1 Contexto
La monitorizacin es una parte muy importante dentro de las redes de comunicacin,
por ello, tener un sistema de monitorizacin eficiente es importante, ya que con l
podemos identificar errores y problemas en las comunicaciones de forma rpida y as
poder subsanarlos de forma eficaz.
2 Glosarios de trminos
SNMP: Protocolo Simple de Administracin de Red (Vase Anexos).
NRPE: Ejecutor de plugins locales en equipos remotos (Vase Anexos).
Host: Servidor o dispositivo de red.
Servicio: Monitorizacin de un recurso de un servidor.
Plugin: Comando para realizar servicios de monitorizacin.
MIB: Base de Informacin de Administracin.
OID: Identificador de objeto.
LDAP: Protocolo Ligero de Acceso a Directorios.
Firewall: Parte de un sistema o una red que est diseada para bloquear el acceso no
autorizado.
Switches: dispositivo digital lgico que tiene como funcin interconectar dos o ms
segmentos de red.
SWAP: Memoria virtual.
AP: Punto de acceso.
NAS: Dispositivos de almacenamiento especficos a los que se accede desde los
equipos a travs de protocolos de red.
DNS: Sistema de nombres de dominio.
DHCP: Protocolo de configuracin dinmica de host.
NDOUTILS: Addon que permite almacenar la configuracin, tests y resultados de
Nagios.
VMWare ESX y ESXi: Plataformas de virtualizacin.
TCP: Protocolo de Control de Transmisin.
Warning: Valor de peligro para los servicios, se produce un aviso al responsable del
recurso que produce el aviso.
Critical: Valor crtico para los servicios, se produce un aviso al responsable del recurso
que produce el aviso.
Pgina 5 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
3.1 Generalidades
Estas dos redes tienen multitud de host, y de cada uno tendremos que monitorizar una
serie de recursos.
Nagios es un software libre muy utilizado que monitoriza redes, Nagios puede vigilar
los equipos (hardware) y servicios (software) que se especifiquen, mandando alertas
cuando se produce un comportamiento no deseado. Entre sus caractersticas principales
figuran la monitorizacin de servicios de red, la monitorizacin de los recursos de
sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los
puertos...), independencia de sistemas operativos y la posibilidad de programar plugins
especficos para nuevos sistemas.
Estas dos instancias de Nagios son las que se quieren ampliar y mejorar, esta mejora en
la monitorizacin se quiere realizar por las siguientes razones:
Pgina 6 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
3.3 Alcance
Host:
Switches
AP
Cabinas de disco
Firewall
Pgina 7 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Recursos:
Host:
Servidores DNS
Servidores DHCP
Firewall
Equipos y servidores de correo
Servidores Virtuales
Servidores Proxy Web
Servidores LDAP
Servidores NAS
Servidores de BBDD
Recursos:
La monitorizacin solo incluye los equipos que hay en el CPD del servicio
informtico, los cuartos de comunicaciones del campus y los puntos acceso a la
red de los edificios, no se incluye ningn equipo personal, ni los ordenadores de
los despachos, ni los ordenadores de las aulas de los edificios del campus de la
UR.
Pgina 8 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 9 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
3.5 Metodologa
Planificar
En cada reunin con el codirector tratamos los puntos que vamos a hacer y mejorar
durante las reuniones de seguimiento a los largo del proyecto.
Hacer
Durante las semanas siguientes a la reunin se realizan los puntos tratados en ella
implementando la monitorizacin.
Verificar
Una vez terminado de implementar los puntos tratados en la reunin se realiza una
nueva para verificar las mejoras realizadas y plantear el siguiente paso.
Actuar
Pgina 10 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
3.6 Entregables
Memoria
Manual de usuario
Gestin del proyecto
Presentacin
Pgina 11 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 12 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Direccin y gestin
Pgina 13 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Diseo
Anlisis de Host: en esta tarea analizaremos los Host, veremos cules han de ser
aadidos y cmo.
Instalacin del software: instalaremos las herramientas que hemos decidido tener
en el servidor de monitorizacin.
Pgina 14 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pruebas
Pruebas en el sistema: Realizaremos pruebas a cada paso para verificar que todo
funciona correctamente.
o Tiempo estimado: 5
Pruebas en los servicios: Pruebas realizadas para comprobar que los servicios
funcionan correctamente.
o Tiempo estimado: 31
o Tiempo estimado: 20
Manual de usuario
o Tiempo estimado: 20
Memoria
Pgina 15 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Preparar defensa
Segn esta estimacin nos saldran un total de 752 horas aproximadamente, que
corresponden al tiempo que se estar en la beca de colaboracin.
Pgina 16 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 17 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
L M X J V S D
9:00-10:00
10:00:11:00
11:00-12:00
12:00-13:00
13:00-14:00
El proyecto solo podremos realizarlo durante las horas de la beca, ya que es cuando
tenemos acceso al material para realizar el proyecto, fuera del servicio informtico no
tenemos acceso a los servidores y la informacin y por lo tanto no podemos avanzar en
determinados puntos como la implementacin del sistema.
Hay que tener en cuenta tambin los das que son festivos en la Universidad y por lo
tanto el Servicio informtico est cerrado, y las vacaciones de semana santa y
navidades, que son 3 semanas en las que est cerrada la universidad.
Direccin y gestin
3% 3% 10% Diseo
7%
10%
Analisis del sistema de
7% monitorizcin
Implementacin de Sistemas y
Comunicaciones
38% Pruebas
22%
Manual de usuario
Memoria
Pgina 18 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
3.8 Riesgos
Las horas dedicadas el proyecto se realizan dentro del servicio informtico, por lo tanto
los das que est cerrado o en la finalizacin de las prcticas ya no se podra tener
acceso al sistema y tendra que pedirse permisos especiales, esto puede tardar tiempo
hasta que se concedan.
Permisos y acceso
Dado que estamos con muchos equipos puede que algunos servicios requieran hacer
cambios en los equipos, para ello tenemos que tener acceso a esos equipos o que los
cambios los realice alguien con acceso del servicio informtico, esto puede demorar la
implantacin del proyecto.
El software que tenemos que buscar tiene que cumplir los siguientes requisitos:
Pgina 19 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Herramientas de monitorizacin:
Nagios
Pandora
Zabbix
Centreon
FAN (Full Automated Nagios)
3.10.1 Nagios
Nagios tiene un sistema de plugins externos, estos plugins se utilizan para monitorizar
los recursos de los equipos que se quieren monitorizar, estos son los encargados de
recoger los datos y enviarlos a Nagios.
3.10.2 Pandora
Pandora FMS es un software libre de monitorizacin, aunque tiene una versin libre,
tambin cuenta con una versin de pago especial para empresas, est especialmente
diseado para grandes entornos.
Pandora FMS es capaz de enviar alertas mediante email, SMS o mensaje instantneo
cuando se produce una incidencia en alguno de los recursos monitorizados.
Pgina 20 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pandora DMS puede monitorizar tanto equipos Linux como Windows mediante SNMP.
3.10.3 Zabbix
La ventaja de Zabbix reside en su interface Web, soportado por una base de datos SQL
(MySQL, PostgreSQL o SQLite).
Pgina 21 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
3.10.4 Centreon
Centreon ofrece una interfaz simplificada para hacer el sistema accesible a un mayor
nmero de usuarios, incluidos los de carcter no tcnico, en especial con los grficos.
Los tcnicos, sin embargo, siempre tienen acceso a la informacin tcnica en Nagios.
Con Centreon podemos configurar Nagios sin meternos dentro de los archivos de
configuracin, pudiendo configurar Nagios de una forma sencilla.
Caractersticas
FAN est basado en CentOS, los programas que incluye son los siguientes:
Caractersticas de FAN:
Pgina 22 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Aunque hay muchas ms alternativas de software para la monitorizacin de una red, nos
hemos centrado solo en estas 5 soluciones ya que son las ms utilizadas, concretamente
Nagios es la herramienta ms utilizada y por lo tanto de la que ms informacin y ayuda
podemos obtener.
En cuanto a las caractersticas tcnicas todas las opciones son similares, destacando
Centreon por su interfaz Web, amigable y sencilla de manejar, y su sistema de
plantillas, con el que crearemos plantillas para los host y servicios, ahorrndonos trabajo
y teniendo una clasificacin de los Host y servicios por las plantillas, adems de que
utiliza a Nagios como ncleo para la monitorizacin.
Con FAN tambin tenemos la ventaja de que no solo tendremos la ayuda y guas que
podamos encontrar en la comunidad de Nagios, sino que tambin podremos utilizar las
de Centreon y las de FAN las cuales son comunidades muy vivas.
Adems de todo lo anterior contamos con que FAN y las herramientas que lo forman
son OpenSource.
Pgina 23 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Dado que hemos decidido trabajar con FAN Nagios, esta nos da las siguientes
alternativas
Sistema centralizado:
o Un Centreon con un Nagios, alojado todo en el mismo servidor.
Sistema distribuido:
o Un Centreon con mltiples instancias de Nagios, esto hace que
tengamos varios servidores, uno por cada instancia o poller de
Nagios.
Monitorizacin centralizada
Ventajas:
Inconvenientes:
Pgina 24 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Monitorizacin distribuida
Ventajas:
Inconvenientes:
Pgina 25 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 26 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
El sistema de monitorizacin tendr diferentes usuarios, cada uno de ellos tendr tareas
distintas, por ellos se han de crear varios usuarios con permisos diferentes para acceder
al sistema de monitorizacin. Los usuarios identificados son los siguientes:
Administrador
Usuario supervisor de la monitorizacin
Durante la realizacin del proyecto solo se han dado de alta los usuarios, una vez que
los usuarios empiecen a usar el sistema se les darn los permisos que necesiten, estos
permisos tendr que drselos el administrador mediante las opciones ACL de Centreon.
Pgina 27 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Los Host es el primer paso para implementar la monitorizacin, tenemos que obtener la
lista de Host para aadirla en Centreon.
Una vez obtenida la lista tendremos que identificar los modelos de los equipos y sus
nombres, para as poder crear las plantillas que les asignaremos en la configuracin de
Centreon.
Crearemos una plantilla general, donde tendremos todos los datos posibles definidos
(Tiempo de chequeo, intentos mximos antes de enviar alertas, das que se mandan
alertas), y de ella heredarn todas las dems plantillas, as solo tendremos que ponerle
el dato especfico en cada una, el servicio bsico que queremos ponerle, el nombre y la
descripcin del objeto.
Pgina 28 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Grupos de Host
Pgina 29 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
CCT-QMC: Qumicas
DEP: Departamental
FIL: Filologas
FUR: fundacin de la UR
PLD: Polideportivo
PLT: Politcnico
QUI: Quintiliano
RECT: Rectorado
VIV: Vives
Cada uno de los Host que hemos identificado anteriormente tendr un conjunto de
servicios asociados con los que monitorizaremos sus recursos.
Pgina 30 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Al igual que con los Host, tambin crearemos una serie de plantillas para los servicios
para clasificarlos y diferenciarlos de forma rpida. Estas plantillas tendrn asociado un
plugin o comando que ser el encargado de recoger la informacin del recurso a
monitorizar.
Pgina 31 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
UR_TCP UR_check_tcp
UR_SMTP UR_check_smtp
UR_SMTP_SEND UR_check_smtp_send
UR_SSMTP_SEND UR_check_ssmtp_send
UR_DNS UR_check_dns
UR_IMAP UR_check_imap
UR_FTP UR_check_ftp
UR_VIRTUAL_HOST UR_check_vhost
Para poder realizar estos servicios en cada Host necesitamos los siguientes datos:
Pgina 32 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Estado de BD de Oracle.
Disponibilidad de las particiones de disco.
Estado de Host virtuales.
Para todos estos recursos se crearn servicios con los cuales chequear el estado del
recurso.
Cada servicio tiene unos valores de criticidad con los cuales al ser alcanzados o
sobrepasados generarn unas notificaciones que sern mandadas va correo electrnico
al responsable del recurso.
Estos valores los definimos en las reuniones junto con el responsable del Servicio
informtico de la UR, utilizaremos los valores de la siguiente tabla por defecto. Una vez
tengamos todos los servicios identificados y puestos en Centreon ser el responsable del
sistema de monitorizacin quien fije estos valores. Esto se debe a que cada servicio
tendr unos valores distintos, aunque por el momento pondremos unos valores por
defecto que utilizaremos en los servicios.
Pgina 33 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Para la monitorizacin de estos recursos por SNMP es necesario obtener los OID
correspondientes para cada recurso, estos OID se encuentran en la MIB del sistema.
Dependiendo del recurso a monitorizar, el dispositivo y el fabricante del mismo la MIB
donde buscar cambia, por lo que nos tenemos que ver la documentacin del fabricante
para saber en qu MIB buscar.
Si usamos un MIBs Browser tendremos que cargar la MIB donde est el OID que
queremos para realizar la bsqueda.
Pgina 34 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Como se ha dicho anteriormente, los servidores pueden tener el sistema operativo Linux
o Windows. Todos los anteriores han sido para Linux. En caso de llevar Windows los
servicios realizados anteriormente no nos sirven, ya que los OID de los recursos a
monitorizar son distintos en Windows.
Los comandos NRPE en Windows necesitan de los siguientes elementos para funcionar:
Pgina 35 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Los comandos SNMP en Windows funcionan igual que en Linux, para utilizarlos se
siguen los mismos pasos:
Memoria RAM
Espacio de disco duro disponible
Conectividad
NTP
Procesos de Windows
Para realizar estos servicios utilizaremos los comandos que vienen por defecto en
Centreon ya que para los recursos que queremos monitorizar son suficientes.
Pgina 36 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
PLANTILLA COMANDO
UR_check_centreon_cpu check_centreon_snmp_cpu
UR_check_centreon_remote_storage check_centreon_snmp_remote_storage
UR_check_centreon_memory check_centreon_snmp_memory
UR_check_centreon_process_exists check_centreon_snmp_process
Los plugins son los comandos (scripts) que utilizan los servicios para obtener los datos
de monitorizacin, por lo tanto tendremos que crear comandos para la monitorizacin
del sistema.
Reutilizacin de comandos
Los comandos que reutilizaremos sern para la monitorizacin de Sistemas y sern los
siguientes:
Check_http
Check_oracle
Check_pop
Check_tcp
Check_smtp
Check_smtp_send
Check_dns
Check_imap
Check_ntp
Check_ftp
Comandos de Centreon
Centreon nos viene con una serie de comandos definidos que se pueden utilizar, estos
comandos los utilizaremos para los servicios Windows. Esta decisin se basa en que los
Pgina 37 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
comandos que nos da Centreon cumplen nuestras expectativas para los recursos de
Windows, y por lo tanto no es necesario realizar nuevos comandos.
Los comandos utilizados son los siguientes:
Check_centreon_snmp_cpu
Check_centreon_snmp_remote_storage
Check_centreon_snmp_memory
Check_centreon_snmp_process
Hay plugins, que por su gran utilidad los podemos encontrar fcilmente en Internet,
concretamente en pginas especializadas en plugins para Nagios, donde los usuarios
suben sus propias creaciones, o donde estn los plugins oficiales de Nagios.
Los plugins que se han buscado por Internet son los siguientes:
Comandos nuevos
La mayora de plugins los crearemos nosotros, para ello tendremos que saber qu es lo
que queremos consultar va SNMP, buscar el OID correcto en la MIB y tratar el dato
para adecuarlo y que as Centreon pueda trabajar con l.
UR_check_load_linux
UR_check_cpu_netapp
UR_check_disk_firewall
UR_check_disk_linux
UR_check_disk_netapp
UR_check_memory
UR_check_ethernet
UR_check_radio
UR_check_cert
UR_check_connections
UR_check_tunnel_dialnet
UR_check_virtual_host
Pgina 38 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 39 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
ad: Diagrama_general
Inicio
Parametros correctos?
Consulta SN MP
NO
Consulta SN MP correcta?
SI
El dato devuelto a Centreon tiene que tener un formato determinado para que ste pueda
ser interpretado para asignarle un color a su estado y dibujar las grficas. Esto se har en
el cdigo de cada script antes de devolver el dato.
Pgina 40 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
El primer valor es para Nagios, seguido de una tubera y el formato para Centreon, una
etiqueta para que el valor tenga nombre, seguido del valor del dato y su mtrica (la
mtrica se puede omitir), el resto de valores como crtico, valor mximo o mnimo, se
pueden omitir. Una vez en Centreon podemos ajustar los parmetros aqu omitidos para
ver los grficos que queremos.
UR_check_virtual_host
Dado que lo que queremos es ver el estado de la web en los host virtuales y no el que
nos muestra el servidor de balanceo, tendremos que buscar una solucin para poder
realizar una monitorizacin de los host virtuales.
Pgina 41 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Utilizaremos una rama de la MIB en la que se puedan aadir OID propios, para nuestro
caso utilizaremos el siguiente OID .1.3.6.1.4.1.2021.* y dentro de esta rama a partir del
120, ya que los anteriores estn siendo utilizados.
Realizar script para servidor balanceado: Con este script realizaremos el chequeo
de la web en el host virtual.
Realizar script para Centreon: El script alojado en Centreon realizara una
consulta SNMP al servidor balanceado preguntando por el OID correspondiente
al host virtual que queramos chequear.
Configuracin del archivo snmp.conf en el servidor balanceado.
Nuestro sistema de monitorizacin tiene que mandar alertas a los responsables de los
recursos cuando se produce una incidencia. Para mandar estas alertas tenemos que
elegir un servidor de correo para que mande un email con la incidencia.
Cuando instalamos FAN por defecto nos viene instalado Sendmail, un servidor de
correo de cdigo abierto.
Sendmail nos sirve perfectamente para mandar las alertas por correo electrnico, pero
Sendmail funciona con el usuario root, y si se tiene cualquier vulnerabilidad, se puede
comprometer el sistema, por ello buscamos otra alternativa a Sendmail.
Dado que nuestro servidor de monitorizacin va a tener conexin con todos los
servidores del CPD, la seguridad es algo muy importante, y por ello, creemos que
Postfix es la mejor eleccin como servidor de correo.
Dado que el servidor de monitorizacin tiene que tener acceso a todos los servidores
que se quieren monitorizar tendremos que darle permisos en los firewall que necesite
Pgina 42 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
para acceder a la red de comunicaciones. Estos permisos los tiene que dar el
administrador de seguridad.
Tambin nos ha de dar permisos a mi equipo personal para poder acceder a la interfaz
Web de Centreon y Nagios y as poder trabajar con ellas.
Como solucin se decidi realizar una mezcla de ambas opciones, se realizar la copia
de seguridad de los archivos de configuracin de Nagios, Centreon y NagVis mediante
la pgina web, y se guardarn en un archivo comprimido en un directorio del servidor
de monitorizacin, y el servicio de backup del Servicio Informtico ser el encargado de
integrar esos datos dentro de la poltica de backup corporativa.
Las BBDD donde se guardan los datos de la monitorizacin son muy grandes, por ello,
por el momento no se van a realizar copias de seguridad de las BBDD. En un futuro se
buscara implantar un sistema para realizar el backup de las BBDD como la
deduplicacin.
Por lo tanto nosotros solo tenemos que realizar la copia de seguridad mediante la pgina
Web y guardarla en un directorio del servidor de monitorizacin, del resto se encargara
la herramienta de backup del servicio informtico.
Los archivos de configuracin que tenemos que guardar son los de Nagios, ya que ah
est toda la configuracin de host, servicios, plantillas los mapas de Nagvis y la
configuracin de Centreon, donde tenemos los usuarios y la configuracin de los
poller.
Pgina 43 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Para ellos realizaremos una modificacin en la Web de Fan Nagios, poniendo un enlace
que nos llevar a una nueva pgina donde podremos hacer la copia de seguridad.
Pgina 44 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Con esta lista de quipos hemos de sacar sus nombres para poder identificarlos y
aadirlos a la monitorizacin. Para ello utilizaremos comandos SNMP, realizaremos
una consulta SNMP en la que preguntaremos el nombre del equipo y el modelo. Para
realizar esta consulta hemos realizado un pequeo script (snmpName.sh) con el que
lanzaremos la consulta a toda la red para as tener todos los nombres de los equipos,
tanto los que estn en la lista como los que no estn. Adems de esta forma sabremos en
qu equipos se encuentra activo el SNMP.
Para realizar la consulta tenemos que saber el identificador de objeto de la MIB por el
que hemos de preguntar. En este caso el identificador es sysName. Para buscar este
identificador de objeto utilizaremos motores de bsqueda de MIB, bsquedas en Google
o en documentacin del equipo.
En este caso sysName es una variable que se encuentra en el grupo System que tienen
todos los equipos con SNMP.
Este script tambin lo ejecutaremos para otras redes que pertenecen a la infraestructura
de comunicaciones, con esto obtendremos todos los equipos pertenecientes a la red de
comunicaciones, su IP con su nombre (modelo) de equipo.
Pgina 45 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Notificaciones
1. Notification Enable: No
2. Linked Contacts: Valor en blanco
3. Linked Contact Groups: Valor en blanco
4. Notification Intervar: 120
5. Notification Period: 24x7
6. Notification Options: Valor por defecto
7. First notification delay: 1
Pgina 46 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Relaciones
Los valores que se dejan en blanco, o no hacen falta o son especficos de cada Host y se
rellanarn a medida que metamos los Host en la herramienta de monitorizacin.
6.1.3 Observaciones
Durante este apartado se han ido aadiendo equipos hasta llegar a los 166 equipos
monitorizados.
Cuando se han ido buscando los nombres y modelos de los equipos mediante las
consultas SNMP, tenamos que asegurarnos de que cuando esta no responda era porque
efectivamente no haba ningn equipo en esa direccin y no por que no tuviese el
servicio SNMP activado, para asegurarnos realizbamos la siguiente accin:
Durante las reuniones de seguimiento, una vez obtenida la lista de host a monitorizar se
han planteado los siguientes recursos que han de ser monitorizados:
Pgina 47 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Cada servicio tiene unos valores de criticidad que al ser alcanzados o sobrepasados
debemos generar unas notificaciones que sern mandadas va correo electrnico al
responsable del recurso.
Los datos aqu ofrecidos son los valores de criticidad por defecto, estos valores pueden
cambiar para determinados servicios.
Los valores de criticidad para los discos y particiones cambian para cada una, ya que
algunos, por el uso que se les da (bases de datos, backups,) no cambia mucho su
volumen.
Pgina 48 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Los valores para los servicios de interfaz administrativa y operacional vienen dados por
la consulta SNMP, siendo estos 1, 2, 3 que corresponden con valores de error, ok y
crtico.
Para la obtencin de los OID que necesitamos para monitorizar los recursos que
queremos ser necesario mirar la documentacin del fabricante de los dispositivos a
monitorear. El fabricante es CISCO, por lo tanto es en su documentacin donde tenemos
que buscar los OID que nos interesan.
La solucin a utilizar ser realizar una bsqueda manual. Esta decisin se basa en que la
mayora de MIBs Browser no son software libre y los que lo son no cubren nuestras
necesidades, por lo que exploraremos la MIB e iremos buscando hasta dar con el dato
que necesitamos. Esta bsqueda es tediosa ya que hay que ir viendo todo el rbol hasta
dar con el dato que deseamos.
Pgina 49 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Para las plantillas de servicios haremos lo mismo que en las plantillas de los host,
realizaremos un SERVICE_GENERAL donde pondremos todos los datos en comn de
los servicios.
Informacin general
Pgina 50 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Notificaciones
8. Notification Enable: No
9. Implied Contacts: Valor en blanco
10. Implied Contact Groups: Valor en blanco
11. Notification Intervar: 120
12. Notification Period: 24x7
13. Notification Options: Valor por defecto
14. First notification delay: 1
Pgina 51 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Relaciones
Con este comando queremos ver la carga de CPU en 1,5 y 10 minutos. Para ello
tenemos que buscar en la MIB la parte correspondiente a estos datos y localizar sus
OID.
$ARG1$: Community
$ARG2$: Tiempo de chequeo
$ARG3$: Valor warning
$ARG4$: Valor critico
Ejemplo:
Pgina 52 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Con este comando se chequea el tiempo de CPU de un dispositivo NetApp, los valores
obtenidos son porcentajes respecto al total. Una vez procesada la informacin el
resultado es un dato que Centreon es capaz de entender.
Una vez obtenidos el valor que queremos se formatear la salida para que Centreon
pueda entender el dato y se le mandar el resultado.
$ARG1$: Community
$ARG2$: Tiempo ocupado u ocioso (busy / idle)
$ARG3$: Valor warning
$ARG4$: Valor critico
Ejemplo:
Para el espacio en disco tenemos varios comandos distintos, esto se debe a que son
dispositivos distintos, y por lo tanto tienen diferentes MIBs y OID para los datos de
espacio en disco que necesitamos. Por ello se ha decidido hacer comandos distintos para
cada uno de ellos, as si se cambia de dispositivo o se aaden nuevos no se ha de ir
cambiando el script cada vez para que no d errores de compatibilidad con los OID.
Con este script se chequea el espacio de disco de un Firewall, para este comando
necesitamos la particin que se quiere chequear y si es el espacio usado o el libre.
Pgina 53 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
#snmpwalkv2ccadmmon10.254.0.2021.3.6.1.4.1.2620.1..1
SNMPv2SMI::enterprises.2620.1.6.7.6.1.1.1.0=Counter32:1
SNMPv2SMI::enterprises.2620.1.6.7.6.1.1.2.0=Counter32:2
SNMPv2SMI::enterprises.2620.1.6.7.6.1.1.3.0=Counter32:3
SNMPv2SMI::enterprises.2620.1.6.7.6.1.1.4.0=Counter32:4
SNMPv2SMI::enterprises.2620.1.6.7.6.1.1.5.0=Counter32:5
.
Con este resultado podemos comprobar las particiones de disco, el nmero de unidades,
su nombre, su capacidad de disco, el porcentaje de disco usado. Para nosotros el dato
importante es el porcentaje de disco usado que se encuentra en la rama .8, el resto de
datos tambin los usaremos en unos script auxiliares que usaremos para sacar los
nombres de las particiones de forma automtica, ya que no tenemos otra forma de
saberlas y son necesarias para nombrar a los servicios.
$ARG1$: Community
$ARG2$: Particin de disco
$ARG3$: Espacio usado o libre (used / free)
$ARG4$: Valor warning
$ARG5$: Valor critico
Ejemplo:
Con este comando comprobaremos el espacio es disco de los servidores Linux la MIB
que se utiliza es UCD-SNMP-MIB y el OID que necesitaremos es 1.3.6.1.4.1.2021.9.1,
si realizamos un snmpwalk a ese OID obtendremos el siguiente resultado.
snmpwalkv2ccsoloread10.0.1.111.3.6.1.4.1.2021.9.1
UCDSNMPMIB::dskIndex.1=INTEGER:1
UCDSNMPMIB::dskIndex.2=INTEGER:2
UCDSNMPMIB::dskIndex.10=INTEGER:10
UCDSNMPMIB::dskIndex.11=INTEGER:11
UCDSNMPMIB::dskPath.1=STRING:/
UCDSNMPMIB::dskPath.2=STRING:/proc
Pgina 54 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
UCDSNMPMIB::dskDevice.1=STRING:/dev/mapper/LVM01LogVol00
UCDSNMPMIB::dskDevice.2=STRING:proc
UCDSNMPMIB::dskMinimum.1=INTEGER:1
UCDSNMPMIB::dskMinimum.2=INTEGER:1
.
Todos estos datos estn relacionados con el espacio en disco, en esta caso tenemos 11
particiones (ya que el ndice va hasta el nmero 11), pero solo nos interesa una, para
ello tenemos que identificar el nmero que tiene asignado y recoger los datos
relacionados con l.
$ARG1$: Community
$ARG2$: Particin de disco
$ARG3$: Espacio usado o libre (used / free)
$ARG4$: Valor warning
$ARG5$: Valor critico
Ejemplo:
$ARG1$: Community
$ARG2$: Particin de disco
$ARG3$: Espacio usado o libre (used / free)
$ARG4$: Valor warning
$ARG5$: Valor critico
Pgina 55 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Ejemplo:
Con este comando podremos obtener el porcentaje de memoria utilizada por el equipo,
tanto la memoria RAM como la SWAP, para ello utilizaremos la MIB UCD-SNMP-
MIB y el OID 1.3.6.1.4.1.2021.4.
snmpwalkv2ccsoloread10.3.1.511.3.6.1.4.1.2021.4
UCDSNMPMIB::memIndex.0=INTEGER:0
UCDSNMPMIB::memErrorName.0=STRING:swap
UCDSNMPMIB::memTotalSwap.0=INTEGER:1052248
UCDSNMPMIB::memAvailSwap.0=INTEGER:1052164
UCDSNMPMIB::memTotalReal.0=INTEGER:2075560
UCDSNMPMIB::memAvailReal.0=INTEGER:268844
UCDSNMPMIB::memTotalFree.0=INTEGER:1321008
UCDSNMPMIB::memMinimumSwap.0=INTEGER:16000
$ARG1$: Community
$ARG2$: Memoria ram o Swap (ram / swap)
$ARG3$: Memoria libreo en uso (used / free)
$ARG4$: Valor warning
$ARG5$: Valor critico
Ejemplo:
Pgina 56 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Con este comando chequeamos el estado de los puertos Ethernet en los AP, para ello
necesitaremos los siguientes datos, la descripcin o nombre del puerto, el estado
administrativo del puerto y el estado operacional del puerto, con ello sabremos si el
puerto es alcanzable y si responde.
La MIB donde se encuentran estos datos es IF-MIB y los OID que usaremos son los
siguientes 1.3.6.1.2.1.2.2.1.2 para el nombre 1.3.6.1.2.1.2.2.1.7 para el estado
administrativo y 1.3.6.1.2.1.2.2.1.8 para el estado operacional.
snmpwalkv2ccadmmon10.254.0.241.3.6.1.2.1.2.2.1.2
IFMIB::ifDescr.1=STRING:Vlan1
IFMIB::ifDescr.99=STRING:Vlan99
IFMIB::ifDescr.5001=STRING:Portchannel1
IFMIB::ifDescr.5002=STRING:Portchannel2
IFMIB::ifDescr.5004=STRING:Portchannel4
IFMIB::ifDescr.10101=STRING:GigabitEthernet1/0/1
IFMIB::ifDescr.10102=STRING:GigabitEthernet1/0/2
IFMIB::ifDescr.10103=STRING:GigabitEthernet1/0/3
IFMIB::ifDescr.10104=STRING:GigabitEthernet1/0/4
IFMIB::ifDescr.10105=STRING:GigabitEthernet1/0/5
.
snmpwalkv2ccadmmon10.254.0.241.3.6.1.2.1.2.2.1.7
IFMIB::ifAdminStatus.1=INTEGER:up(1)
IFMIB::ifAdminStatus.99=INTEGER:up(1)
IFMIB::ifAdminStatus.5001=INTEGER:up(1)
IFMIB::ifAdminStatus.5002=INTEGER:up(1)
IFMIB::ifAdminStatus.10101=INTEGER:up(1)
IFMIB::ifAdminStatus.10102=INTEGER:up(1)
..
snmpwalkv2ccadmmon10.254.0.241.3.6.1.2.1.2.2.1.8
IFMIB::ifOperStatus.1=INTEGER:down(2)
IFMIB::ifOperStatus.99=INTEGER:up(1)
IFMIB::ifOperStatus.5001=INTEGER:up(1)
IFMIB::ifOperStatus.5002=INTEGER:up(1)
IFMIB::ifOperStatus.10101=INTEGER:down(2)
IFMIB::ifOperStatus.10102=INTEGER:up(1)
.
Pgina 57 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Estas listas nos muestran los datos de todos los puertos del switch, se utilicen o no se
utilicen, por lo tanto hay que realizar una bsqueda del puerto en concreto que
queremos monitorizar.
$ARG1$: Community
$ARG2$: Interfaz
$ARG3$: Estado (oper / admin)
Ejemplo:
Al igual que con los puertos Ethernet con este comando monitorizaremos el estado de
los puertos Dot11radio0, para la red WiFi. La MIB que usaremos ser IF-MIB y el OID
que utilizaremos ser el 1.3.6.1.2.1.2.2.1, esto OID nos devolver una parte del rbol
donde tendremos los datos que nos interesan.
$ARG1$: Community
$ARG2$:Estado (oper / admin)
Ejemplo:
Pgina 58 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 59 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Con estas opciones, se decide realizar la primera, ya que vemos que es la opcin ms
satisfactoria, con ella podremos ver las 2 monitorizaciones desde la misma maquina con
la interfaz de Centreon, las configuraciones estarn separadas, por lo que los cambios
que se hagan solo afectarn a la configuracin de la monitorizacin a la que afectan y
ambas compartirn la misma base de datos.
Pgina 60 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 61 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Una vez tengamos esa lista, meteremos los datos con Centreon y se le indicar que
pertenecen al poller de Sistemas, concretamente nos salen 142 Host a monitorizar en la
parte de Sistemas.
Para aadir estos Hosts a Centreon, en lugar de aadirlos uno por uno y crendolos
nuevos como se hizo con Comunicaciones, utilizaremos la posibilidad que nos da
Centreon de cargar los hosts desde los archivos de configuracin de Nagios.
Cargar los host desde los archivos de configuracin tiene las siguientes ventajas:
Pero tambin hay que tener en cuenta varias cosas antes de cargar la configuracin:
Los Host tienen grupos asociados, si ese grupo no existe en nuestra lista de host
group tendremos un error y no nos dejar cargar los datos, por lo tanto
tendremos que cambiar los grupos que no tengamos por otros que s en los host,
antes de cargarlos.
Los datos a cargar tienen que tener la siguiente configuracin
define host{
use servidor-linux
host_name ortega
alias ortega - servidor Oracle Dialnet
address ***.***.***.***
parents fw-shrek-svr
contact_groups syc,dialnet,dba-dialnet
}
Los servicios que hay que implementar para Sistemas sern los mismos que tenemos en
la configuracin previa de Nagios ms alguno nuevo que se tendr que aadir.
Pgina 62 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Tambin se tendr que poner alguno de los mismos servicios que hay en
comunicaciones como carga de CPU.
Pgina 63 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Los plugins implementados para sistemas utilizan el mismo esquema general que los
implementados en comunicaciones. Todos los datos devueltos por los comandos han de
estar debidamente formateados para ser comprendidos por Centreon.
Con este script se quiere comprobar la fecha de caducidad de los certificados que se
tienen, para ello se realiza una consulta que nos devuelve la fecha de caducidad del
certificado y la comparamos con la fecha actual, comprobando cunto tiempo falta y
lanzando un aviso dependiendo de ese tiempo.
$ARG1$: Puerto
Ejemplo:
Con este comando queremos ver el porcentaje de conexiones que estamos utilizando en
el servidor, para ello realizaremos una consulta SNMP para saber el nmero de
conexiones que tenemos, el OID que utilizaremos ser el 1.3.6.1.4.1.2620.1.1.25.3 que
responde al nombre de fwNumConn, este OID se encuentra en la CHECKPOINT-
MIB, he introduciremos el nmero mximo de conexiones que queremos que el servidor
tenga antes de enviarnos una alerta. Se realizar una comparacin y se devolver un
valor porcentual que nos indica el porcentaje de conexiones realizadas respecto al
mximo introducido.
$ARG1$: Community
$ARG2$: Lmite mximo de conexiones
$ARG3$: Valor warning en porcentaje
Pgina 64 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Ejemplo:
Con este comando queremos chequear el estado del tnel permanente con la fundacin
Dialnet, para ello realizaremos una consulta SNMP al OID
1.3.6.1.4.1.2620.500.9003.1.3 que se encuentra en la CHECKPOINT-MIB, que nos
dar el estado del tnel. Los valores que nos puede devolver son los siguientes:
Una vez realizada la consulta devolveremos el estado del servicio dependiendo del valor
obtenido.
$ARG1$: Community
Ejemplo:
Con este script realizaremos el chequeo de la web en el host virtual, para ello primero el
servidor balanceado ejecutar el comando netstat para comprobar que el servidor est
escuchando en el puerto que est la pgina web.
Pgina 65 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
if[$(netstatan|grep$HOSTVIRTUAL:$PUERTO|grepLISTEN|wcl)ne1];then
echo"HTTPCRITICALelservidornoescuchalaspeticiones"
exit$STATUS_CODE_CRITICAL
fi
if[$PUERTOeq80];then
exec /etc/snmp/commands/check_http I "$HOSTVIRTUAL" p "$PUERTO" u "$WEB" r
"$CADENA"
else
echo"HTTPOKelservidorescuchalaspeticiones"
exit$STATUS_CODE_OK
fi
#Conseguimoselestadodelhostvirtual
if[$PUERTOne80];then
STATUS_VALUE=$(echo$VALOR_RETORNO|cutd""f5)
VALOR_RETORNO=$(echo$VALOR_RETORNO|cutd":"f4)
else
STATUS_VALUE=$(echo$VALOR_RETORNO|cutd""f5|cutd":"f1)
VALOR_RETORNO=$(echo$VALOR_RETORNO|cutd":"f5)
fi
#DiscriminamossegunelvalordelestadoparaelserviciodeCentreon
case$STATUS_VALUEin
"OK")
echo$VALOR_RETORNO
exit$STATUS_CODE_OK
;;
"CRITICAL")
echo$VALOR_RETORNO
Pgina 66 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
exit$STATUS_CODE_CRITICAL
;;
"WARNING")
echo$VALOR_RETORNO
exit$STATUS_CODE_WARNING
;;
*)
echo$VALOR_RETORNO
exit$STATUS_CODE_ERROR
;;
esac
Los OID los clasificaremos en 2 partes, los realizados al puerto 80, y los realizados al
puerto 443. Primero pondremos los host virtuales al puerto 80 y despus al puerto 443.
En el archivo snmp.conf del servidor balanceado hay que aadir una lnea por cada una
de las comprobaciones que queremos realizar. La mayora de los host virtuales tendr
dos lneas, una para el puerto seguro 443, y otra para el no seguro 80.
Ejemplo:
Al realizar estos cambios en snmpd.conf se nos crea una rama en la MIB. Si realizamos
snmpwalk sobre ese OID nos da el siguiente resultado
Pgina 67 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
UCD-SNMP-MIB::ucdavis.129.100.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.129.101.1 = STRING: "el servidor escucha las peticiones"
UCD-SNMP-MIB::ucdavis.129.102.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.129.103.1 = ""
De las posibles soluciones que tenemos para realizar los servicios nos decantamos por
utilizar los comandos que vienen por defecto en Centreon ya que para los recursos que
queremos monitorizar son suficientes.
7.6.1 check_centreon_snmp_cpu
7.6.2 check_centreon_snmp_remote_storage
Con este comando veremos el espacio en disco disponible. La estructura del comando
es la siguiente:
Pgina 68 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
7.6.3 check_centreon_snmp_memory
Con este comando veremos el uso de memoria en el servidor tanto al RAM como la
SWA. La estructura del comando es la siguiente:
7.6.4 check_centreon_snmp_process
Pgina 69 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Archivo Forcambios.php
Resumen Web principal de la backup
Localizacin Servidor comunicaciones
Descripcin En esta web se introducirn los datos de autor y los cambios
realizados en el sistema y se le dar al botn aceptar para crear el
backup
Archivo Cogernota.php.php
Resumen Recogida de datos
Localizacin Servidor de comunicaciones
Pgina 70 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Archivo centreon-completo-backup.sh
Resumen Ejecucin de script para la realizacin de backups
Localizacin Servidor de comunicaciones
Descripcin Se realizan los comandos para ejecutar los 2 script de backups
Archivo Comunicaciones-nagios-backups.sh
Resumen Creacin de backup de comunicaciones
Localizacin Servidor de comunicaciones
Descripcin Se realiza un archivo comprimido con los archivos de
configuracin de Centreon, Nagios y NagVis y se guardan en el
servidor de comunicaciones
Archivo Sistemas-nagios-backup-remoto.sh
Resumen Ejecucin remota de backup
Localizacin Servidor de comunicaciones
Descripcin Ejecutamos remotamente el script de backup de Nagios de sistemas
Archivo Sistemas-nagios-backup-.sh
Resumen Creacin de backup de sistemas
Localizacin Servidor de sistemas
Descripcin Se realiza un archivo comprimido con los archivos de
configuracin de, Nagios y se guardan en el servidor de sistemas
Una vez creadas las backup, se proporcionaran los directorios donde se guardan las
copias de seguridad al administrador de seguridad del Servicio Informtico para que los
introduzca dentro de la poltica de backup corporativa.
Con los mapas adems de ver la distribucin de los equipos, podremos ver qu servicios
o Host estn cados. Esta informacin la obtendremos mediante el color asignado a los
host y servicios. Aparte si hacemos clic en el icono del host o servicio accederemos a
una vista de Nagios.
Para realizar los mapas de red utilizaremos unas plantillas llamadas backend, donde
configuraremos el programa para que sepa dnde est la informacin para buscar los
datos del mapa y qu queremos que nos dibuje en ellos, como los nombres de los
equipos, el estado de los servicios, cuntos hijos y padres del Host nos ha de mostrar
Pgina 71 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Los mapas de red que necesitemos los crearemos con el programa Nagvis. El criterio
para realizar los mapas ser segn su geografa. Tendremos un mapa por cada edificio
del campus, con lo que nos quedan los siguientes mapas:
REC (rectorado)
CPD
DEP (departamental)
FUR (Fundacin)
FIL ( Filologas)
CCT-ATRIO
CCT-ITA
CCT-QMC
QUI ( Quintiliano)
BIB (Biblioteca)
AMP (Ampliacin)
PLD (Polideportivo)
VIV (Vives)
Crearemos un mapa general donde ver la conexin que tienen los distintos edificios
entre s, llamado Campus. Tambin tendremos una serie de submapas dentro de CPD.
Pgina 72 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 73 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Los mapas realizados para sistemas ser solo un mapa general mostrando todos los host
que hay en sistemas. Los mapas creados de los Host virtuales, donde se ve la
monitorizacin de las pginas Web alojadas en los Host virtuales.
Mapa de Sistemas
Pgina 74 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Observaciones
En las imgenes de los mapas se pueden ver varios colores, verdes, amarillos, rojos,
azules y gris, estos colores representan los estados de alguno de los servicios del Host
al que representa el cuadrado, verde para OK, rojo para ERROR, amarillo para
WARNING y azul y gris para UNKNOW.
Pgina 75 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Durante la realizacin del proyecto los mapas se quedaron todos en estado UNKNOW.
Esto se debi a un cambio en el nombre del sistema, que lo cambiamos de default a
comunicaciones, esto produjo que el backend buscase la configuracin de default y no
encontrara los datos. Para solucionarlo tuvimos que realizar un nuevo backend dndole
los parmetros de comunicaciones.
Los mapas estn realizados con la funcin de automapa que tiene Nagvis. Esta utiliza
relaciones de padre e hijo, estas relaciones nos las da el responsable del Servicio
Informtico y las definimos en Centreon, solo tenemos que darle un punto de origen y l
nos dibuja los hijos y padre que le indiquemos. Hay que tener en cuenta que estos
mapas son fijos, si luego hay cambios, hay que realizar el mapa de nuevo o realizar el
cambio manualmente. Durante el proyecto se han ido realizando cambios manualmente
cuando se aada un nuevo host al sistema de monitorizacin.
Pgina 76 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Las pruebas realizadas para los script, han sido pruebas de ensayo y error, por lo que se
hacan a cada momento para verificar que el script nos daba el resultado deseado.
Las pruebas para el sistema fueron realizadas mediante mquinas virtuales con el
programa VMware.
Instalacin central
Instalacin distribuida
Actualizar la plataforma FAN
Pruebas en los servicios
Realizacin de copias de seguridad
Demonios cados
Instalacin Central
Pgina 77 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Durante la instalacin de FAN como una mquina central que incluye todo (Centreon,
Nagios, Base de datos)
Instalacin distribuida
Se realiz una instalacin distribuida con las mquinas virtuales. Para ello necesitamos
dos mquinas virtuales, una donde se instal el FAN Central y otra donde se instal el
poller de Nagios
Actualizacin de FAN
Para poder realizar la instalacin distribuida se tiene que actualizar FAN, por ello se
prob a actualizar FAN en una mquina virtual
Pruebas en servicios
Pgina 78 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Probaremos los distintos servicios que se tienen que realizar en Windows, viendo que
funcionan correctamente todos
Descripcin Comprobacin de servicios Windows
Resultado esperado Obtencin de dato de la consulta SNMP a servidor
Windows
Resultado obtenido Obtencin de dato de la consulta SNMP a servidor
Windows
Observaciones Si se quiere monitorizar un proceso de Windows
necesitamos el nombre exacto del proceso (Ej.:
explorer.exe)
Demonios cados
Nagios
Apache
Centreon
NDO
MySQL
Pgina 79 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 80 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
El siguiente grfico muestra el tiempo utilizado en cada tarea, y podemos ver cmo la
implementacin de sistemas y Comunicaciones se ha llevado el 56% del tiempo.
Direccin y gestin
Memoria
Tambin hay que tener en cuenta la tarea de Mantenimiento, que durante el proyecto ha
estado presente, realizando cambios puntuales en host y servicios y que tambin
conlleva un tiempo que no se ha podido usar en otras tareas.
Pgina 81 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
200
180
160
140
120
100
80
Tiempo real
60 Tiempo estimado
40
20
0
Implementa Implementa Implementa
Implementa
Instalacion cin de cin de cin
cin host
servicios plugins windows
Tiempo real 105 50 195 112 140
Tiempo estimado 44 50 88 52 50
Pgina 82 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Pgina 83 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
10.1 Conclusiones
En algunas de las reuniones he tenido que realizar exposiciones para explicar los
conocimientos adquiridos, o justificar las decisiones tomadas, como en la arquitectura
del sistema, obteniendo experiencia en la exposicin oral, algo, a mi parecer, muy
importante en nuestra profesin.
Actualmente el sistema de monitorizacin est listo para ser utilizado, y coexiste con el
antiguo sistema de monitorizacin. Solo es necesario dar de alta a los supervisores y
realizar un mantenimiento rutinario de la lista de Host y servicios para poder empezar a
utilizarlo al 100%, tarea que el administrador de la monitorizacin quiere realizar
cuanto antes.
Pgina 84 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
De mis consideraciones:
Atentamente,
Ignacio Lasheras
Pgina 85 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
11 Bibliografa
Toda la informacin utilizada para realizar este proyecto ha sido obtenida mediante
Internet.
http://www.fullyautomatednagios.org/
http://www.centreon.com/
http://www.nagios.org/
http://pandorafms.com/
http://www.zabbix.com/
http://es.wikipedia.org/
http://nagiosplugins.org/
http://www.cisco.com/web/learning/netacad/index.html
http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en
Pgina 86 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
12 Anexos
12.1.1 NRPE
Cuando Nagios tiene que monitorizar un recurso de un servidor Linux / Unix remoto
suceden las siguientes operaciones:
Nota: El demonio NRPE requiere que los plugins de Nagios sean instalados en el
sistema remoto. Sin stos, el demonio no sera capaz de monitorizar nada.
Pgina 87 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Chequeo directo:
Chequeo indirecto:
Pgina 88 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Componentes bsicos
Una red administrada a travs de SNMP consiste de tres componentes claves:
Dispositivos administrados
Agentes
Sistemas administradores de red (Network Management Systems, NMSs).
Comandos bsicos
Los dispositivos administrados son supervisados y controlados usando cuatro comandos
SNMP bsicos: lectura, escritura, notificacin y operaciones transversales.
Las operaciones transversales son usadas por el NMS para determinar qu variables
soporta un dispositivo administrado y para recoger secuencialmente informacin en
tablas de variables, como por ejemplo, una tabla de rutas.
Pgina 89 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Un objeto administrado (algunas veces llamado objeto MIB, objeto, o MIB) es uno de
cualquier nmero de caractersticas especficas de un dispositivo administrado. Los
objetos administrados estn compuestos de una o ms instancias de objeto, que son
esencialmente variables.
Existen dos tipos de objetos administrados: Escalares y tabulares. Los objetos escalares
definen una simple instancia de objeto. Los objetos tabulares definen mltiples
instancias de objeto relacionadas que estn agrupadas conjuntamente en tablas MIB.
El rbol MIB ilustra las variadas jerarquas asignadas por las diferentes organizaciones
Los identificadores de los objetos ubicados en la parte superior del rbol pertenecen a
diferentes organizaciones estndares, mientras los identificadores de los objetos
ubicados en la parte inferior del rbol son colocados por las organizaciones asociadas.
Pgina 90 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Los vendedores pueden definir ramas privadas que incluyen los objetos administrados
para sus propios productos. Las MIBs que no han sido estandarizadas tpicamente estn
localizadas en la rama de los rboles.
El corazn del rbol MIB se encuentra compuesto de varios grupos de objetos, los
cuales en su conjunto son llamados mib-2. Los grupos son los siguientes:
System (1);
Interfaces (2);
AT (3);
IP (4);
ICMP (5);
TCP (6);
UDP (7);
EGP (8);
Transmission (10);
SNMP (11).
Comandos SNMP
Snmpget
La orden snmpget se puede utilizar para obtener datos de un Host remoto dado su
nombre de Host, la informacin y un OID. Como ejemplo veamos la siguiente orden:
Snmptranslate
Esta orden es una herramienta muy poderosa que permite explorar el rbol MIB de
diversas formas desde la lnea de rdenes. Su forma ms bsica permite pasar de un
OID a la variable que representa (representacin textual):
#snmptranslate .1.3.6.1.2.1.1.3.0
SNMPv2-MIB::sysUpTime.0
Tambin permite pasar del nombre de la variable al OID que representa:
#snmptranslate -On SNMPv2-MIB::system.sysUpTime.0
.1.3.6.1.2.1.1.3.0
Snmpwalk
Esta orden realiza una serie completa de getnexts automticamente y se detiene cuando
devuelve resultados que no estn en el rango del OID especificado originalmente. Por
Pgina 91 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Snmptable
Pgina 92 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
El disco duro le daremos las siguientes particiones, esto se debe a una decisin del
responsable del CPD, con estas particiones le estamos dando una parte de memoria para
la boot, otra para tener memoria SWAP por si la RAM se sobra, y el resto para
almacenar datos, creando los directorias de /raiz y /var:
Una vez que este en marcha la monitorizacin tendremos que fijarnos cuanto ocupa la
base de datos, y si el volumen de datos aumenta muy rpidamente por si es necesario
ampliar el disco duro.
Pgina 93 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Instalacin software
Lo primero que nos indica es que queremos instalar dndonos las siguientes opciones:
Una vez seleccionado el tipo de instalacin le indicaremos las particiones y los datos de
red para que el equipo tenga conexin de red.
Durante al instalacin nos pedir que le demos una contrasea para el usuario
administrador del sistema (root).
Pgina 94 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Instalacin de Postfix
Nagios realiza notificaciones cuando tenemos alguna alerta en un Host o servicio, para
realizar estas notificaciones es necesario que el servidor este configurado para poder
mandar e-mails a los usuarios responsables del recurso, por ello es necesario instalar y
configurar postfix en el equipo.
Antes de instalar Postfix eliminamos Sendmail para evitar problemas ya que ambos
utilizan el mismo puerto para enviar correos. Podramos simplemente detener el servicio
Sendmail pero finalmente optamos por eliminarlo completamente.
Comandos utilizados:
Eliminar Sendmail
# yum erase sendmail
Dependencias eliminadas:
mdadm.i386 0:2.6.9-3.el5
redhat-lsb.i386 0:4.0-2.1.4.el5
Configuracin de Postfix
Los datos de nuestro servidor y de la cuenta de correo que utilizaremos para el envo
de las alertas son los siguientes:
Pgina 95 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Direccin: xxxx.unirioja.es
Puerto: 587
Datos de la cuenta:
Usuario: xxxxxx-ext
Contrasea: [CONTRASEA]
Cuenta: [email protected]
Como queremos que Postfix se inicie automticamente cada vez que se arranque la
mquina, ejecutamos el comando siguiente:
Ahora vamos a configurar Postfix. Para ello es necesario editar tres archivos. Para
editar utilizamos el editor grfico gedit o el editor de consola vi, dependiendo de dnde
nos encontremos.
Comandos utilizados:
Pgina 96 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
El primer archivo que vamos a editar es main.cf. Lo que haremos es borrar TODO
su contenido e insertar el que viene a continuacin:
Archivo: /etc/postfix/main.cf
Contenido:
relayhost = [xxxx.unirioja.es]:587
smtp_tls_loglevel = 1
smtp_tls_CAfile = /etc/postfix/certs/CAcert.pem
smtp_tls_cert_file = /etc/postfix/certs/mycert.pem
smtp_tls_key_file = /etc/postfix/certs/mykey.pem
smtp_use_tls = yes
smtpd_tls_CAfile = /etc/postfix/certs/CAcert.pem
smtpd_tls_cert_file = /etc/postfix/certs/mycert.pem
smtpd_tls_key_file = /etc/postfix/certs/mykey.pem
smtpd_tls_received_header = yes
smtpd_use_tls = yes
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_generic_maps = hash:/etc/postfix/generic
Archivo: /etc/postfix/sasl_passwd
Contenido:
[xxxx.unirioja.es]:587 xxxxxx-ext:[CONTRASEA]
Pgina 97 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Archivo: /etc/postfix/generic
Contenido:
root [email protected]
nagios [email protected]
La primera lnea hacer que todos los correos enviados por consola (usuario root) se
enven por la direccin deseada mientras que la segunda hace lo mismo pero con las
alertas que enva Nagios (usuario Nagios).
Una vez editados los archivos vamos a darles los permisos correctos y a generar las
bases de datos correspondientes.
Comandos utilizados:
Tras crear las bases de datos nos falta un ltimo paso, crear los certificados
necesarios para el envi de correos. Slo es necesario ejecutar los siguientes comandos.
NOTA: En caso de existir ya los certificados (no ser la primera vez que se configura
Postfix), eliminarlos todos antes de generar los nuevos o dar error.
Pgina 98 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Comandos utilizados:
Por ltimo slo queda reiniciar la mquina. Tras el reinicio, podemos comprobar si el
servicio se inicia al arrancar y tambin podemos comprobar si podemos enviar un mail
por consola.
Comandos utilizados:
Reiniciar la mquina
# reboot
Pgina 99 de 135
PFC: Adecuacin, mejora y optimizacin de la plataforma de monitorizacin
de red y sistemas en la UR con herramientas de software libre.
Una vez instalado, actualizamos, es muy importante actualizar en este punto, ya que no
todas las versiones de FAN admiten una configuracin distribuida, por ello se ha de
actualizar a la ltima versin y as evitar estos problemas. (Ver apartado Actualizacin
de FAN en el manual de usuario).
Ahora seguiremos los siguientes pasos para configurar Centreon y el poller para que se
comuniquen (estos pasos tambin se pueden ver en la documentacin oficial de FAN
Nagios http://www.fullyautomatednagios.org/wordpress/configure-distributed-
monitoring/ http://www.r71.nl/kb/technical/345-centreon-add-a-poller ):
cd /tmp
wget http://sourceforge.net/projects/nagios/files/ndoutils-1.x/ndoutils-
1.4b9/ndoutils-1.4b9.tar.gz/download
tar xvzf ndoutils-1.4b9.tar.gz
cd ndoutils-1.4b9
./configure --codefix=/usr/local/nagios/ --enable-mysql --disable-pgsql --with-
ndo2db-user=nagios --with-ndo2db-group=nagios
make
cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
chmod 774 /usr/local/nagios/bin/ndo*
chown nagios:nagios /usr/local/nagios/bin/ndo*
cp config/ndo* /usr/local/nagios/etc/
Realizar las claves rsa y pasarlas manualmente a cada maquina para poder
realizar la conexin ssh sin password.
Para conseguir actualizar se aadieron los repositorios de FAN nuevos, ya que
los que vienen con la instalacin estaban obsoletos y no se poda actualizar la
herramienta.
Reinstalar la herramienta NDOUtils en el poller de sistemas manualmente, al no
poder actualizar mediante los repositorios, ya que al no estar en la ltima
versin, NDOUtils no era capaz de establecer comunicacin con Nagios.
Dar los permisos necesarios al usuario Nagios, no solo en el servidor central,
sino tambin en el del poller de sistemas.
Host
Informacin general
1. Host Template Name: nombre de la plantilla (solo una palabra, nombre nico)
2. Alias: alias de la plantilla (dato nico)
3. IP addres: direccin del Host (este dato lo dejaremos en blanco)
4. SNMP community: versin de SNMP que utiliza por defecto el Host.
5. Multiples plantillas: si queremos que un Host utilice varias plantillas, pondremos
aqu las que ha de utilizar
13. Max Check Attempts: intentos mximos lanzando el servicio antes de dar un error
si este no responde
14. Normal Check Interval: medida de tiempo que hay entre cada chequeo del servicio
15. Retry Check Interval: medida de tiempo que tarda en chequearse cuando se
reinicia el servicio
16. Active Checks Enable: activar/desactivar chequeos activos
17. Passive Checks Enable: activar/desactivar chequeos pasivos
Notificaciones
Relaciones
Otras opciones que podemos realizar con los Host son las de borrar, modificar,
modificacin masiva, habilitar, deshabilitar. Para hacer cualquiera de ellas
seleccionaremos los Host y le daremos a la opcin que queremos realizar
Servicios
Informacin general
18. Is volatile: si el servicio es voltil, es decir que cada vez que se cheque nos ponga
OK en su estado
19. Check Period: cuando queremos que cheque el servicio
20. Check Command: comando que queremos ejecutar, el servicio a chequear
21. Args: Argumentos del comando
22. Max Check Attempts: intentos mximos lanzando el servicio antes de dar un error
si este no responde
23. Normal Check Interval: medida de tiempo que hay entre cada chequeo del servicio
24. Retry Check Interval: medida de tiempo que tarda en chequearse cuando se
reinicia el servicio
25. Active Checks Enable: activar/desactivar chequeos activos
26. Passive Checks Enable: activar/desactivar chequeos pasivos
Notificaciones
Relaciones
Grupos de host
Informacin general
Relations
Usuarios
Permios usuario
Comando
12.3.1 Acta 1
Temas tratados:
1. Presentacin de la Beca
2. Monitorizacin de la red de la UR
Temas pendientes:
12.3.2 Acta 2
Temas tratados:
Temas pendientes:
12.3.3 Acta 3
Temas tratados:
1. Recoleccin de informacin
2. Identificacin de servicios
Se comenta por encima algo de los servicios que tendremos que monitorizar
3. Backup
Temas pendientes:
12.3.4 Acto 4
Temas tratados:
2. Grficos en Centreon
4. Backup
Temas pendientes:
servidores
Solucionar el problema en la Eduardo Laborda
visualizacin de los grficos en
Centreon
12.3.5 Acta 5
Temas tratados:
3. SNMP en Windows
Se comenta que se tendr que activar el SNMP en Windows para dar de alta
servicios, se pide que se empiece a mirar como se ha de hacer
Observaciones:
12.3.6 Acta 6
Temas tratados:
2. Mapas de red
Temas pendientes:
12.3.7 Acta 7
Temas tratados:
2. Mapas de red
Se comenta el aadir un nuevo link en la pgina Web que nos mande a otra
ventana donde realizaremos la backup del sistema de monitorizacin
4. Cambios en plantillas
Se comenta realizar algn cambio en las plantillas de Host y en los Host Group
Temas pendientes:
12.3.8 Acta 8
Temas tratados:
2. Monitorizacin de sistemas
Temas pendientes:
12.3.9 Acta 9
Temas tratados:
Temas pendientes:
12.3.10 Acta 10
Temas tratados:
Temas pendientes:
12.3.11 Acta 11
Temas tratados:
Se dice que se han de utilizar SNMP para los nuevos comandos que se vayan a
implementar
Temas pendientes:
12.3.12 Acta 12
Temas tratados:
2. Servicios de Sistemas
Se identifican los nuevos mapas que hay que aadir en NagVis sobre la
monitorizacin de sistemas
Temas pendientes:
12.3.13 Acta 13
Temas tratados:
2. Servicios de Sistemas
3. Error en Centreon
Se comenta un error que hay en Centreon, hay una duplicidad en la pgina de inicio de
los servicios, solo es en la presentacin de los mismos, en la configuracin no hay
presente duplicidad. Investigarlo y comentarlo en la prxima reunin
4. Back Up de NagVis
Temas pendientes:
12.3.14 Acta 14
Eduardo Laborda
Documentos
relacionados:
Temas tratados:
12.3.15 Acta 15
Temas tratados:
2. Servicios de monitorizacin
3. Error de Centreon
4. Servicios Windows
Temas pendientes:
12.3.16 Acta 16
Temas tratados:
2. Servicios Windows
Temas pendientes:
12.3.17 Acta 17
Temas tratados:
4. Servicios Windows
Separar algunos mapas para verlos como mapas de servicios y mapas de host
Temas pendientes:
12.3.18 Acta 18
Temas tratados:
Temas pendientes:
12.3.19 Acta 19
Temas tratados:
Se cambian todos los Switches (WiFi) de la universidad, por lo que los servicio
que tenemos creados para monitorizar sus puertos ya no sirven, por lo que hay q
borrarlos y crear servicios nuevos con sus OID nuevos correspondientes al
fabricante de los Switches. Dado que esto se produce una vez que ya estaba
finalizado lo que se quera realizar para el proyecto, no se van a realizar estos
servicios, y ser el servicio informtico quien se encargue de ponerlos en FAN
Temas pendientes:
12.3.20 Acta 20
Eduardo Laborda
Documentos
relacionados:
Temas tratados:
Temas pendientes:
12.3.21 Acta 21
Eduardo Laborda
Documentos
relacionados:
Temas tratados:
Temas pendientes: