Servidor Nagios

April 12, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Servidor Nagios...

Description

 

UNIVERSIDAD GALILEO FISICC-IDEA LIATE  Administración de Redes CEI Central Pablo Yela

NAGIOS Semana 9

IDE0712220

Reyes López, Luis Alberto

IDE07144137

Ulín Sánchez, Lesther G.

IDE07316001

Ponce Paz, Sergio Roberto

IDE0117458

Castro Paniagua, Guillermo

IDE0712213

Díaz Manzo, Jairo Iván

4 de septiembre 2,010

 

ÍNDICE

Pág. Introducción

2

Objetivos

3

Servidor Nagios

4

Comparación con otros servidores

33

Conclusiones

48

Recomendaciones

49

Bibliografía

50

1

 

INTRODUCCIÓN

 A continuación presentamos un proyecto basado en Monitoreo de redes y servidores, Las redes de cómputo de las organizaciones, se vuelven cada vez más complejas y la exigencia de la operación es cada vez más demandante.

Las redes, cada vez más, soportan aplicaciones y servicios estratégicos de las organizaciones. Por lo cual el análisis y monitoreo de redes se ha convertido en una labor cada vez más importante y de carácter pro-activo para evitar problemas.

Gracias a su verificación 24 X 7 se pueden estar monitoreando no solo servidores y equipo de comunicación fuera, si no también servicios caídos como también aspectos críticos como espacio en discos,

procesador,

memoria,

vulnerabilidades,

NAGIOS es un sistema sistema open source popular para monitorear una red. Monitorea los hosts y servicios que se especifiquen, alertando cuando algo sale mal y nuevamente cuando está bien.

NAGIOS es un sistema sistema open source popular para monitorear una red. Monitorea los hosts y servicios que se especifiquen, alertando cuando algo sale mal y nuevamente cuando está bien. Más adelante se dará una explicación más detallada de todo los beneficios que incluye la implementación de un proyecto de este tipo que disfrute la lectura.

2

 

OBJETIVOS

Objetivo general:

  Configurar un servidor Nagios



Objetivos específicos:

  Implementar los siguientes módulos





Plugin de monitoreo de MySQL



Plugin de monitoreo de Apache



Servicio de ping reducido a 5 segundos



Plugin de temperatura de procesador



  Plasmar las configuraciones realizadas en los archivos correspondientes del servidor de conferencias

  Realizar una comparación entre la adquisición de un servi servidor dor CCTV propietario y



la implementación de este proyecto

3

 

SERVIDOR NAGIOS

Características generales:

Recursos de hardware y software Hardware de servidor

MSI Wind U-120

Sistema operativo

Ubuntu 10.04 Desktop

Versión de Nagios

Nagios 3.2.0

Ins talación NA G IOS

Para instalar Nagios en Ubuntu lo primero que debemos hacer es descargar los

archivos de la página oficial de Nagios de Nagios en este caso vamos a instalar la versión 3.2.0. Debemos descargar dos paquetes:

  nagios-3.2.0.tar.gz   nagios-plugins-1.4.15.tar.gz





También podéis descargarlos por línea de comandos: wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz  wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins1.4.15.tar.gz  

4

 

Paso 1 - Prerrequisitos   Antes de empezar a instalar Nagios en Ubuntu es necesario instalar otro paquetes, es

posible que ya tengas instalado algunos de estos paquetes :        









 Apache 2 PHP GCC: librerías de desarrollo y compilación GD: librerías de desarrollo

Para instalar Apache 2 ejecutamos: sudo apt-get install apache2 

Instalamos PHP: sudo apt-get install libapache2-mod-php5 

Instalamos GCC: sudo apt-get install build-essential 

Por último, instalamos GD: Para versión anteriores a la 6.10 (ésta incluida): sudo  A partir de la 7.10: sudo

apt-get install libgd2-dev 

apt-get install libgd2-xpm-dev 

Paso 2 - Crear información de cuenta de usuario  Después, para poder instalar Nagios en Ubuntu lo primero que debemos hacer es

entrar como root o por el contrario podéis poner sudo delante de todos los comandos: sudo -s  Creamos una nueva cuenta de usuario "nagios" y contraseña: /usr/sbin/useradd -m -s /bin/bash nagios 

5

 

Con la opción " /bin/bash  /bin/bash" indicamos que intérprete de comandos usaremos. Le damos un password, que introduciremos dos veces: passwd nagios  Para versiones anteriores a la 6.01  es necesario crear un grupo (los que tenéis versiones posteriores podeis saltaros y pasar a crear el siguiente grupo, ya que Ubuntu lo hace automáticamente) /usr/sbin/groupadd nagios  /usr/sbin/usermod -G nagios nagios  Creamos un nuevo grupo nagcmd, para permitir comandos externos: /usr/sbin/groupadd nagcmd  Metemos al usuario nagios en el grupo nagcmd: /usr/sbin/usermod -a -G nagcmd nagios 

Metemos al usuario de apache www-data en el grupo nagcmd, ya que la aplicación lo necesita para hacer sus gestiones: /usr/sbin/usermod -a -G nagcmd www-data 

Paso 3 - Compilar e Instalar Nagios en Ubuntu  Una vez que ya hemos preparado el sistema para instalar Nagios en Ubuntu podemos empezar con la compilación e instalación del mismo. En este punto debo decir que en la página la página oficial de Nagios podéis encontrar los paquetes ya compilados y listos para instalar Nagios en Ubuntu. Sin embargo, éstos no siempre son los de la última versión, por eso yo prefiero compilarlos yo misma. Vamos a donde hemos instalado los paquetes. Descomprimimos el paquete de

nagios: tar xzf nagios-3.2.1.tar.gz 

6

 

 Accedemos a la carpeta que acabamos de descomprimir: cd nagios-3.2.1 

Ejecutamos el script de configuración de Nagios  pasándole el nombre del grupo que acabamos de crear: ./configure --with-command-group=nagcmd 

Compilamos el código fuente de Nagios:  make all  Por último, instalamos los archivos binarios de Nagios en Ubuntu: make install   Ahora vamos instalar otros scripts y configuraciones que nos serán de utilidad más adelante. Instalar script de inicio: make install-init  Instalar ejemplos de ficheros de configuracion: make install-config  Dar permisos al directorio de comandos externos: make install-commandmode 

Paso 4 - Personalizar la configuración  Una vez que hemos instalado Nagios en Ubuntu, podemos ir al directorio "usr/local/nagios/etc" donde tenemos los ficheros de configuración de Nagios que podemos modificar para personalizar la configuración. En este caso vamos a modificar la dirección de e-mail que usaremos para las

notificaciones de Nagios, para ello abrimos contacts.cfg con un editor de textos: vim /usr/local/nagios/etc/objects/contacts.cfg  7

 

Si no eres muy hábil con vim puedes usar gedit: gedit /usr/local/nagios/etc/objects/contacts.cfg 

Cambiamos la dirección de correo de la línea 35 por la dirección de correo

electrónico a la que queremos que nos manden las notificaciones .

Paso 5 - Configurar la Interfaz Web   Ahora debemos configurar Nagios para poder acceder a él vía interfaz web. Instalamos el archivo de configuración de Nagios para Apache. Con esto conseguimos poder ver la interfaz web de Nagios en Apache: make install-webconf 

Creamos un usuario (nagiosadmin) que pueda acceder vía web a Nagios: htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  NOTA: no olvidar el password ya que lo necesitaremos luego  

Reiniciamos apache para que los cambios surtan efecto: /etc/init.d/apache2 reload 

8

 

Paso 6 - Compilar e Instalar los plugins de Nagios  Una vez que hemos configurado e instalado Nagios en Ubuntu vamos a la carpeta donde tenemos el paquete de los plugins y descomprimimos el paquete de la misma forma que lo hemos hecho antes para poder instalarlos: tar xzf nagios-plugins-1.4.14.tar.gz  Entramos a la carpeta que acabamos de descomprimir: cd nagios-plugins-1.4.14/ 

Compilamos e instalamos los plugins: ./configure --with-nagios-user=nagios --with-nagios-group=nagios --withopenssl=/usr/bin/openssl --enable-perl-modules 

Con "with openssl " habilitamos el soporte para SSL. Con "enable-perl-modules" habilitamos los módulos de perl para poder trabajar con perl. Por último, instalamos: make  make install 

Paso 7 - Inicio de Nagios en Ubuntu    Ahora vamos a configurar Nagios para que se inicie automáticamente junto con

Ubuntu. Para ello usamos el script que hemos generado antes con " make install-init ": ": ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios  Verificamos que las configuraciones e instalación de Nagios en Ubuntu están bien, si hubieramos configurado algo mal durante la instalación sería en este punto donde aparecerían los errores: /usr/local/nagios/bin/nagios

-v /usr/local/nagios/etc/nagios.cfg 

9

 

Si no tenemos errores iniciamos Nagios: /etc/init.d/nagios start 

Paso 8 - Entrar en la interface Web  Si todo ha ido bien ahora tendríamos que poder entrar a Nagios por un explorador

Web. Abrimos un explorador web y entramos en:  en: http://localhost/nagios/  Nos pedirá el nombre de usuario (nagiosadmin) con la contraseña que hemos elegido en el paso 5. Si todo ha ido bien deberíamos  ver la página de inicio de Nagios.

10

 

Si vamos a "Services" (lo podéis encontrar en el menú izquierdo) veremos el estado de

los servicios que se están ejecutando . Si SSH no está instalado el estado será "CRITICAL" como podeís ver en la imagen:

Para solucionarlo instalamos SSH: sudo apt-get install ssh   Tras la instalación si esperais unos minutos el estado debería cambiar a OK.

11

 

Paso 9 - Otras Modificaciones En el paso 4, tras la instalación de Nagios en Ubuntu, hemos cambiado la dirección de e-mail a la que nos llegarán las notificaciones de Nagios. Sin embargo, para recibir dichas notificaciones es necesario instalar algún servidor de correo. En este caso vamos a instalar postfix como servidor de correo: apt-get install postfix En este caso instalaremos postfix con la opción de "Internet con ", con esta opción indicamos que vamos a usar un servidor de correo externo para enviar los emails. El nombre del sistema de correos introducimos "nagios.local" Por último, introducimos la ip del servidor externo de correo que vamos a usar. Por otro lado necesitamos instalar mailx para enviar emails por línea de comandos: apt-get install mailx ahora solo queda que probemos el servidor de correo: echo "PRUEBA" | mail -s "ASUNTO" [email protected]

Ahora reiniciamos Nagios: sudo /etc/init.d/nagios restart

12

 

Modulos Grupo 4

Plugins Los plugins adjuntos se ubican en el directorio: /usr/local/nagios/libexec/ El archivo commands.cfg contiene los métodos (bloques de código) que acceden al plugin. El archivo services_nagios2.cfg contiene los métodos (bloques de código) que ejecutan los comandos del archivo anterior.

13

 

En Nagios 3.2.0 los archivos se encuentran en las siguientes direcciones: /etc/nagios3/commands.cfg /etc/nagios3/conf.d/services_nagios2.cfg

Pegarlos y después reiniciar nagios: sudo /etc/init.d/nagios3 restart  Aplicar permisos sudo chmod +x check_apachestatus.pl sudo chmod +x check_cputemp.sh  Al usar el archivo commands.cfg y services_nagios2.cfg services_na gios2.cfg aparecerá un error de conexión cone xión para el plugin check_mysql. Esto sucede porque MySQL está configurado para acepte conexiones únicamente de la interfaz "loopback". sudo nano /etc/mysql/my.cnf Comentar la línea que dice: bind-address: 127.0.0.1 Entrar a MySQL: mysql localhost -u root -p

14

 

Ejecutar el siguiente comando: GRANT ALL PRIVILEGES ON *.* TO root@IPdelSERVIDOR IDENTIFIED BY 'liate15'; Salir de MySQL Reiniciar MySQL: sudo services mysql restart

Para monitorear mysql se debe darle el permiso octal 777 (chmod 777 check_myslq) para que funcione

15

 

ARCHIVOS DE CONFIGURACIÓN  ARCHIVO

LÍNEA

/etc/nagios3/nagi os.cfg 58

29 30

31 32 /etc/nagios3/conf. 33 d/contacts_nagio s2.cfg 34

CAMBIO

COMENTARIO Indicaremos el directorio en donde guardaremos

nuestros archivos con la información de los host a cfg_dir=/etc/nagios3/objetos/ monitorear  A través de este archivo, podremos enlistar los contactos para los cuales nos interesa enviar notificaciones de alarmas y monitoreo. El archivo "contacts_nagi os2.cfg" se # Nuevo usuario, creado para el laboratorio compone de de esta gua. dos partes: define contact{ *** En la primera, declaramos los contactos con

contact_name alias

Luis Luis Alberto

service_notification_period host_notification_period

toda su información específica, tal es el caso de: nombre, alias, correo, periodo de notificación, etc.

24x7 24x7 16

 

35

service_notification_options w,u,c,r

36

host_notification_options

d,r

service_notification_commands notify37 38 39 40

service-by-email host_notification_commands host-by-email email [email protected] }

notify-

*** En la segunda parte, declaramos los grupos de contactos, en donde

59 60 61 62 63 64

indicamos un nombre, un alias y ademas declaramos los miembros o contactos que pertenecerán a este grupo, tal como se muestra en los # Grupo de contactos creado para pruebas siguientes cuadros. de laboratorio: define contactgroup{ contactgroup_name liate alias members }

Alumnos de LIATE Luis

17

 

/etc/nagios3/conf. d/hostgroups_na gios2.cfg 40 41 42

Grupo para los equipos de Laboratorio define hostgroup {

43

hostgroup_name alias Nagios

44 45

members grupo1.liate.edu,grupo2.liate.edu,grupo3.liat e.edu,grupo4.liate.edu,grupo5.liate.edu,grup o6.liate.edu,grupo7.liate.edu }

 A través de este archivo, podremos crear los grupos de host que requerimos para poder agrupar todos los dispositivos de la forma en que mejor nos resulte, por ejemplo: Hostgroup para servidores "HTTP", PING, SSH, etc.

servidores Servidores para

En archivo,

/etc/nagios3/conf. d/services_nagio s2.cfg 28 29

este es

donde podremos crear y/o modificar los diferentes servicios que queremos monitorear para los dispositivos # Servicio de Ping, para equipos de que nos interese. laboratorio define service {

18

 

30

hostgroup_name

Será en este archivo donde declararemos los grupos de host que deseamos monitorear para los diferentes servicios, por ejemplo: Declaramos un servicio de ping para los equipos que pertenecen al grupo de servidores "laboratorio"

31 32

service_description check_command PING # check_ping!100.0,20%!500.0,60%

33

check_command check_ping!100.0,20%!500.0,60% -t 5

34 35 36 37 38 39 40 41

use notification_interval you want to be renotified }

generic-service 0 ; set > 0 if

# Servicio de Web para los servidores define service { hostgroup_name service_description

servidores HTTP

42 43

check_command check_http use generic-service notification_interval 0 ; set > 0 if you want

44 45

to } be renotified 19

 

46 47 48 49 50 51 52 53 54

# Servicio de mysql define service{ use generic-service hostgroup_name servidores service_description MYSQL check_command mycheck_mysql }

58

# Servicio de Temperatura para los servidores #define service { # hostgroup_name servidores # service_description TEMPERATURA

59

# check_cputemp

check_command

60

# use # notification_interval want to be renotified #}

generic-service 0 ; set > 0 if you

55 56 57

61 62 63 64 65 66 67 68 69 70 71 72

# Servicio de Temperatura para los servidores define service { hostgroup_name service_description

servidores CPU

check_command check_temperatura use generic-service notification_interval 0 ; set > 0 if you want to be renotified }

73

# Servicio de Temperatura para los servidores

74 75

definehost_name service {

localhost 20

 

76 77 78 79 80 81 82 83

service_description TEMPERATURA check_command check_cputemp use notification_interval want to be renotified }

generic-service 0 ; set > 0 if you

# Servicio de DNS para el grupo 2 define service {

84

host_name

85

service_description

grupo2.liate.edu DNS

86

check_command

check_dns

87

use notification_interval want to be renotified }

generic-service 0 ; set > 0 if you

88 89 90 91 92

# Servicio de Correo para el grupo 6 define service {

93

host_name

94

service_description

grupo6.liate.edu SMTP

95

check_command

check_smtp

96

use notification_interval want to be renotified }

generic-service 0 ; set > 0 if you

97 98

21

 

/etc/nagios3/objet os/laboratorio/fw. cfg 1

2

3 4 5

Dentro del directorio " /etc/nagios3/  /etc/nagios3/ objetos", podremos crear y ordenar los archivos de host, de la forma en que mas nos guste, debido a que el servidor Nagios leerá cualquier archivo que # Este host es para el Firewall de esté dentro de Laboratorio esta ruta. Por lo tanto, para llevar un buen orden los de todos dispositivos, los podemos agrupar por clientes, tipos, modelos, importancia, etc. En nuestro caso, crearemos un directorio mas

define host{

host_name grupo1.liate.edu alias Nagios address

llamado servidores, para poner allí, todos los archivos de configuración de los diferentes equipos LAMP de

192.168.0.1 22

 

6 7 8

check_command host-alive check_interval retry_interval

check5 1

9

max_check_attempts

10

check_period

11

process_perf_data

12

retain_nonstatus_information

13

contact_groups

liate

14

notification_interval

30

15

notification_period

24x7

16

notification_options

d,u,r

17

hostgroups

18 19 20 21 22 23

parents icon_image servidor.png statusmap_image servidor.png

5 24x7 0 0

servidores gateway

action_url https://192.168.0.1 }

27

# Este host es para el Firewall de Laboratorio define host{ host_name grupo2.liate.edu alias DNS de Nagios

28

address 192.168.0.11

24 25 26

23

 

29 30 31

check_command host-alive check_interval retry_interval

check5 1

32

max_check_attempts

33

check_period

34

process_perf_data

35

retain_nonstatus_information

36

contact_groups

liate

37

notification_interval

30

38

notification_period

24x7

39

notification_options

d,u,r

40

hostgroups

41 42 43 44 45 46

parents icon_image servidor.png statusmap_image servidor.png

5 24x7 0 0

servidores gateway

action_url https://192.168.0.11 }

50

# Este host es para el Firewall de Laboratorio define host{ host_name grupo3.liate.edu alias Proxy de Nagios

51

address 192.168.0.21

47 48 49

24

 

52 53 54

check_command host-alive check_interval retry_interval

check5 1

55

max_check_attempts

56

check_period

57

process_perf_data

58

retain_nonstatus_information

59

contact_groups

liate

60

notification_interval

30

61

notification_period

24x7

62

notification_options

d,u,r

63

hostgroups

64 65 66 67 68 69

parents icon_image servidor.png statusmap_image servidor.png

5 24x7 0 0

servidores gateway

action_url https://192.168.0.21 }

73

# Este host es para el Firewall de Laboratorio define host{ host_name grupo4.liate.edu alias FTP de Nagios

74

address 192.168.0.31

70 71 72

25

 

75 76 77

check_command host-alive check_interval retry_interval

check5 1

78

max_check_attempts

79

check_period

80

process_perf_data

81

retain_nonstatus_information

82

contact_groups

liate

83

notification_interval

30

84

notification_period

24x7

85

notification_options

d,u,r

86

hostgroups

87 88 89 90 91 92

parents icon_image servidor.png statusmap_image servidor.png

5 24x7 0 0

servidores gateway

action_url https://192.168.0.31 }

96

# Este host es para el Firewall de Laboratorio define host{ host_name grupo5.liate.edu alias LTSP de Nagios

97

address 192.168.0.41

93 94 95

26

 

98 99 100

check_command host-alive check_interval retry_interval

check5 1

101

max_check_attempts

102

check_period

103

process_perf_data

104

retain_nonstatus_information

105

contact_groups

liate

106

notification_interval

30

107

notification_period

24x7

108

notification_options

d,u,r

109

hostgroups

110 111 112 113 114 115

parents icon_image servidor.png statusmap_image servidor.png

5 24x7 0 0

servidores gateway

action_url https://192.168.0.41 }

119

# Este host es para el Firewall de Laboratorio define host{ host_name grupo6.liate.edu alias Correo de Nagios

120

address 192.168.0.51

116 117 118

27

 

121 122 123

check_command host-alive check_interval retry_interval

check5 1

124

max_check_attempts

125

check_period

126

process_perf_data

127

retain_nonstatus_information

128

contact_groups

liate

129

notification_interval

30

130

notification_period

24x7

131

notification_options

d,u,r

132

hostgroups

133 134 135 136 137 138

parents icon_image servidor.png statusmap_image servidor.png

5 24x7 0 0

servidores gateway

action_url https://192.168.0.51 }

142

# Este host es para el Firewall de Laboratorio define host{ host_name grupo7.liate.edu alias Emisora de Radio de Nagios

143

address 192.168.0.61

139 140 141

28

 

144 145 146

check_command host-alive check_interval retry_interval

check5 1

147

max_check_attempts

148

check_period

149

process_perf_data

150

retain_nonstatus_information

151

contact_groups

liate

152

notification_interval

30

153

notification_period

24x7

154

notification_options

d,u,r

155

hostgroups

156

158

parents icon_image servidor.png statusmap_image servidor.png

159 160

action_url https://192.168.0.61 }

157

/usr/local/nagios/li bexec/cpu_temp. sh 1 2 3 4 5 6

5 24x7 0 0

servidores gateway

#!/bin/bash #Copyright (C) #Copyright (C) # SINTAXIS: 29

 

7 8

# [temperatura de advertencia] [temperatura crtica] [host] # EJEMPLO:

9

# ./check_cputemp.sh 50 70 localhost

10

# Script de Nagios para obtener la temperatura del CPU desde lm-sensors

11 12 13

14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

# Es necesario agregar el comando en /usr/lib/nagios/etc/nrpe.cfg # para poder ejecutar el comando en forma remota # EJEMPLO: # [check_cputemp]=/usr/local/nagios/libexec/c heck_cputemp.sh 60 80 localhost # Version 1.0 (Probando en Ubuntu 10.04 y Nagios 3.2.0) # Por favor reporte los errores al correo electrnico anterior #Declaraciones CPUTEMP=/usr/bin/sensors OK=0 WARNING=1 CRITICAL=2 UNKNOWN=3 #Declaracin de entrada WARN=$1 CRIT=$2 hostname=$3 #Verificar que haya ping if [ `ping $hostname -c 1 |grep -c "1 received"` -lt 1 ] then

34 35 30

 

36 37 38 39 40 41 42 43 44 45

fi

# Asegurarse que temperatura crtica sea mayor que temperatura de advertencia if [ $WARN -ge $CRIT ]; then echo "UNKNOWN: El valor WARN no puede ser mayor o igual que CRIT #value" exit $UNKNOWN fi #Obtener temperatura desde lm-sensors #HEAT=`$CPUTEMP -A | grep CPU | grep Temp | cut -c 15,16` HEAT=`$CPUTEMP -A | grep temp1 | cut -c

46 47

15,16`

48 49

# Revisar temperatura y responder de acuerdo a $CRIT y $WARN if [ $HEAT -lt $WARN ]; then

50 51 52

echo "OK: La Temperatura del CPU es $HEAT grados Celsius - LIATE" exit $OK elif [ $HEAT -lt $CRIT ]; then

53 54 55

echo "WARNING: La Temperatura del CPU es $HEAT grados Celsius - LIATE" exit $WARNING elif [ $HEAT -ge $CRIT ]; then

56 57 58

echo "CRITICAL: La Temperatura del CPU es $HEAT grados Celsius - LIATE" exit $CRITICAL else echo "UNKNOWN: Error desconocido, por

59 60

favor y repare el codigo" exit revise $UNKNOWN 31

 

61

/usr/local/nagios/ etc/nrpe.cfg 204

fi  Agregar el comando para que funcione el plugin de command[check_cputemp]=/usr/local/nagios temperatura en /libexec/check_cputemp.sh 60 80 localhost forma remota

32

 

COMPARACIÓN CON OTROS SERVIDORES

Monitoreo de redes y servidores

Las redes de cómputo de las organizaciones, se vuelven cada vez más complejas y la exigencia de la operación es cada vez más demandante.

Las redes, cada vez más, soportan aplicaciones y servicios estratégicos de las organizaciones. Por lo cual el análisis y monitoreo de redes se ha convertido en una labor cada vez más importante y de carácter pro-activo para evitar problemas.

Estos sistemas ayudan a detectar fallas que conllevan muchas veces a consecuencias grabes en una empresa.

Estas herramientas ayudan a alertar el fallo ocurrido para poder solventarlo lo más pronto posible.

Gracias a su verificación 24 X 7 se pueden estar monitoreando no solo servidores y equipo de comunicación fuera, si no también servicios caídos como también aspectos críticos como espacio en discos, procesador, memoria, vulnerabilidades, etc. 33

 

 Algunas de las características son:

  Monitoreo 24/7





  Los problemas son resueltos y pueden ser detectados antes de que experimenten caídas.

  Sin necesidad de invertir en nuevo Hardware.



  Docenas de comprobaciones, cada 5 o 15 minutos.



  Informes regulares para mantener un seguimiento de estado de sus redes.



  Solución de monitoreo y administración remota.



¿Qué monitores de red puedo implementar hoy en día?

WhatsUp Gold

WhatsUp Gold permite monitorear la Red, incluyendo servidores, aplicaciones, servicios, dispositivos, etc. 

WhatsUp Gold es la mas intuitiva y fácil de usar herramienta de monitoreo de redes, ofreciendo descubrimiento de los dispositivos, mapeo, monitoreo, alertas y reportes.

34

 

Factibilidad Técnica

 Alerta de eventos de baj bajo o ni nivel vel en e n tiempo real, pro proporcionando porcionando mayor seg seguridad uridad y resolviendo los problemas con mayor rapidez.

El sistema de monitorización de eventos le permite analizar y resolver los problemas de red relacionando el tiempo de inactividad o la limitación de recursos de la red con un evento concreto que se haya producido recientemente.



  Los mapas de red personalizados.   La característica Selective Discovery (descubrimiento selectivo)



  La notificación por SMS.



  Identifique las tendencias históricas.



SmartScan explora la red utilizando SNMP para descubrir dispositivos y generar mapas para los distintos niveles de la red.  Ahora WhatsUP utiliza SQL server para almacenar su base de datos de dispositivos, servicios, configuraciones y logs.

35

 

Requerimientos de Sistema Operativo

  32-bit and 64-bit support for tthe he following OS vers versions: ions: Windows 7,



Windows Vista Ultimate (SP2 recommended), Windows Vista Business (SP2 recommended), Windows XP Professional SP3, Windows Server 2003 SP2 (or later), Windows Server 2008 SP2, or Windows Server 2008 R2   Microsoft SQL Server 2005 Express Edition



  IIS 6, IIS 7, or Ipswitch Web Server Server



Requerimientos Hardware

Procesador Ram Espacio SQL Tarjeta de red Modem GSM

Recomendado 2 Ghz. o + 4 GB 3 GB 1 Gbps Para SMS

Requerido 2 Ghz. 2 Ghz. 2 GB 100 Mbps No

Factibilidad Económica El licenciamiento ofrece versiones para monitorear hasta 100, 300, 500 e ilimitados dispositivos. El service agreement ya está incluido con el producto, y ofrece 12 meses de upgrades junto a soporte técnico en Español vía email, permitiendo tener el producto siempre actualizado y respaldo técnico de primer nivel.

36

 

Licencia WhatsUp Gold 500

Dispositivos:

500

Precio: Monitorización de aplicacion Monitorización aplicaciones: es: Total Costo:

$7,495.00 Incluido $7,495.00 (Q.59,960.0 (Q.59,960.00) 0)

Gastos Incurridos

REQUERIMIENTOS

COSTO APROXIMADO

HP Proliant DL585 Windows Server 2003 SP 2

Q. 32,000.00 Q.2,000.00

Microsoft SQL Server 2005

Q.1,900

WhatsUp Gold 500

Q.59,960.00

Costo aproximado total del servicio:

Q.95,860.00

Más de 25 dispositivos Más de 100 dispositivos  dispositivos 

$2,195.00 $2,695.00

Más de 300 dispositivos  dispositivos  Más de 500 dispositiv dispositivos os

$4,995.00 $7,495.00

37

 

Análisis Costo Beneficio

Año 0 Costo Desarrollo  Costo Operación

Año 1

Q.95,860.00

Q.2,400.00 1.00 0.90 Q.95,860.00 Q.2,000.00 Q.95,860.00 Q.97,860.00

Factor 11% Costos Ajustados Costos Acumulado Beneficios Factor 11% Benef. Ajustados Benef. Acumula.

1.00 0.00 0.00

Q.60,000.00 0.90 Q.59,360.00 Q.59,360.00

Q.-95,860

Q.-38,500

Año 2

Año3

Q.2,500.00 0.81 Q.2,100.00 Q.99,960.00

Q.2,600.00 0.73 Q.2,200.00 Q.102,160.00

Q.65,000.00 0.81 Q.58,600.00 Q.117,960.00

Q.70,000.00 0.73 Q.56,400.00 Q.174,360.00

Beneficio - Costo

Q.18,000

Q.72,200

ROI

Ingresos Totales Q.60,000.00

Tiempo  Años 0 1 2 3

(-)

Costo Total Inv.

(/)

Costo Total Inv.

-

Q.95,860.00

/

Q.95,860.00

/ Costos Q.95,860 Q.97,860 Q.99,960 Q.102,160

Costos  Acumulados Q.2,000.00 Q.2,100.00 Q.2,200

Total ROI 0.37 %

Beneficios

Beneficios  Acumulados

Q.59,360 Q.117,960

Q.58,600 Q.56,400

Q.174.360 38

 

60000 50000 40000 Tiempo / Años 30000

Costos Acumulados Beneficios Acumulados

20000 10000 0 1

2

3

4

39

 

Nagios

NAGIOS es un sistema open source popular para monitorear una red. Monitorea los hosts y servicios que se especifiquen, alertando cuando algo sale mal y nuevamente cuando está bien.

Originalmente tuvo el nombre de Netsaint, fue creado y es mantenido actualmente por Ethan Galstad, junto con un grupo de desarrolladores de software que mantienen también varios plugins.

Nagios fue originalmente diseñado para ser ejecutado en Linux, pero también se ejecuta bien en variantes de Unix.

Nagios está licenciada bajo la GNU General Public License Version 2 publicada por la Free Software Fundation. 40

 

Factibilidad Técnica

  Monitoreo de servicios de red (SMTP, (SMTP, POP3, HTTP, NTTP, ICMP, SNMP).



  Monitoreo de los recursos de un host (carga del procesador, uso de los discos, logs del sistema).



  Monitoreo remoto, a través de túneles SSL.



  Diseño simple de plugins, que permiten a los usuarios desarrollar sus



propios chequeos de servicios dependiendo de sus necesidades.   Notificaciones a los contactos cuando ocurren problemas.



  Interfaz web opcional, para observar el estado de la red actual,



notificaciones, Historial de problemas, archivos de logs, etc.   SMS-gateway. 



Requerimientos para instalar Nagios

Procesador: RAM: Tarjeta de red: Sistema O.P.

Recomendado PIV 1.8 Ghz. 1 GB. 10/100/1000 Linux

41

 

Factibilidad Económica

REQUERIMIENTOS

COSTO APROXIMADO

PC Intel DualCore Apache, MySQL, PHP

Q. 2,000.00 ---

Nagios

---

Instalación y Mantenimiento

---

Costo aproximado total del servicio:

Q.2,000.00

Licencia: Nagios está bajo la GNU General Public License versión 2 publicada por la Free Software Foundation. Esto le da permiso legal de copiar, distribuir y/o modificar Nagios bajo ciertas condiciones. Lea el archivo 'LICENSE' en la distribución de Nagios o lea la versión en línea para mayores detalles.

Nagios es proporcionado COMO ES sin NINGUNA GARANTÍA DE NINGUN TIPO, INCLUYENDO GARANTÍA DE DISEÑO, COMERCIALIZACIÓN Y  ADECUARSE PARA UN PROPOSITO EN PARTICULAR.

42

 

Análisis Costo Beneficio

Año 0

Año 1

Año 2

Año3

Costo Operación

Q.2,000.00

Factor 11%

1.00 Q.2,000.00 Q.2,000.00

Q.1,200.00 0.90 Q.1,000.00 Q.3,000.00

Q.1,250.00 0.81 Q.1,100.00 Q.4,100.00

Q.1,300.00 0.73 Q.1,200.00 Q.5,300.00

1.00 0.00 0.00

Q.50,000.00 0.90 Q.49,360.00 Q.49,360.00

Q.55,000.00 0.81 Q.48,600.00 Q.97,960.00

Q.60,000.00 0.73 Q.46,400.00 Q.144,360.00

Q.-2,000.00

Q.19,360.00

Costo Desarrollo 

Costos Ajustados Costos Acumulado Beneficios Factor 11% Benef. Ajustados Benef. Acumula. Beneficio - Costo

Q.93,860.00

Q.139,060.00

ROI

Ingresos Totales Q.50,000.00

(-)

Costo Total Inv.

(/)

Costo Total Inv.

-

Q.2,000.00

/

Q.2,000.00

Total ROI 0.24 %

(Esto indica que es un retorno de inversión del 240%)

43

 

Tiempo / Años 0 1 2 3

Costos

Costos Acumulados Q.2,000.00 Q.1,000.00 Q.3,000.00 Q.1,100.00 Q.4,100.00 Q.1,200.00 Q.5,300.00

Beneficios

Beneficios Acumulados

Q.49.360.00 Q.48,600.00 Q.97,960.00 Q.46,400.00 Q.144.360.00

50000 45000 40000 35000 30000

Tiempo / Años

25000

Costos Acumulados

20000

Beneficios Acumulados

15000 10000 5000 0 1

2

3

4

44

 

Zenoss Monitoreo de redes y servidores

Uno de los principales problemas a la hora de trabajar con software de código abierto es la dificultad de la puesta en marcha de los mismos. Dependencias incumplidas, errores no documentados y posts en foros en busca de una mano salvadora son solo algunas de las actividades normales durante la instalación y configuración de herramientas open source.

Zenoss es una herramienta de monitoreo de redes y servidores basada en otras herramientas como cacti y nagios (ambas open source) que permite a los administradores tener un control completo sobre la infraestructura de red.

La administración de Zenoss

se realiza desde una interface web lo que

simplifica la tarea a personas novatas en la aplicación y posibilita la configuración de la herramienta prácticamente sin la necesidad de modificar archivos de configuración.

Zenoss nos permite realizar monitoreo de sistemas operativos windows y linux prácticamente sin la necesidad de instalar agentes en los sistemas operativos.

45

 

Sus principales características son:

  Monitoreo de servicios





  Monitoreo de procesos   Monitoreo de performance



  Colección de logs



Funcionalidades de Zenoss

  Monitoreo de performance.



  Administración y monitoreo de



eventos.   Tablero de control web.



  Reporte y alerta.



  Remediación automática.



  Visualización de red: a medida



que

su red crece Zenoss incluye mapeo de dependencias.   Posibilidad de integrarse con Google Maps.



  Reportes Comunitarios.



46

 

Analisis Comparativo entre NAGIOS y ZENOSS

NAGIOS Creado durante los años 1999  – 2001, es probablemente haya sido padre de los sistemas de monitoreo bajo Linux, funciona con agentes encargados de monitorear los host de la red, estos se encargan de ir a traer información para actualizar el sistema gracias a los “plugins “ con los que cuenta NAGIOS se

puede monitorear muchos servicios de los servidores dando gran flexibilidad al sistema.

ZENOSS Creado por el año 2006, es un software que ha venido a competir con NAGIOS por su capacidad y diseño tecnológico.

Funciona en Linux, Mac Os, VMWare. FreeBSD, se distribuye en rpm para su instalación en RedHat, CentOs y Fedora y para los demás se distribuyen las fuentes para ser compilado.

Es capaz de detectar los equipos en la red automáticamente, puede importar los pulgins de NAGIOS, no necesita agentes en las maquinas remotas, pues ejecuta por SSH comandos necesarios para extraer la información.

47

 

CONCLUSIONES

Estas herramientas ayudan a alertar el fallo ocurrido para poder solventarlo lo más pronto posible.

 Alerta de e eventos ventos de bajo n nivel ivel en tiempo real, proporcionando mayor segurida seguridad d y resolviendo los problemas con mayor rapidez.

48

 

RECOMENDACIONES

El sistema de monitorización de eventos le permite analizar y resolver los problemas de red relacionando el tiempo de inactividad o la limitación de recursos de la red con un evento concreto que se haya producido recientemente.

El service agreement ya está incluido con el producto, y ofrece 12 meses de upgrades junto a soporte técnico en Español vía email, permitiendo tener el producto siempre actualizado y respaldo técnico de primer nivel.

49

 

BIBLIOGRAFÍA

CALDERON, Natanel. Cómo Instalar NAGIOS 3 en Ubuntu 10.04 (Lucid Lynx) [en línea]. Febrero 2,010 [referencia de 30 de agosto 2,010]. Disponible en Web: http://www.soportejm.com.sv/kb/index.php/article/ubuntu-nagios3  http://www.soportejm.com.sv/kb/index.php/article/ubuntu-nagios3 

DEBIANHELP. Nagios Installation and configuration [en línea]. [Referencia de 30 de agosto 2,010]. Disponible en Web: http://www.debianhelp.co.uk/nagiosinstall.htm  http://www.debianhelp.co.uk/nagiosinstall.htm 

GALSTAD, Ethan. NRPE Documentation [en línea]. Mayo 2,007 [referencia de 30 de agosto 2,010]. Disponible en Web: http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf  

50

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF