You are on page 1of 30

INSTALACION DE PROGRAMAS

Al haber comprendido el uso de cada programa procedemos a la instalación,
comenzaremos con el SNMP.

SNMP: La instalación de este es muy básica, el sistema de monitoreo se puede instalar
desde el CD de W2k3, haciéndolo de la siguiente manera:

•Inicio, panel de control, agregar o quitar programas.

•Ahora seleccionamos Agregar o quitar componentes de Windows.
•En esta parte ya escogemos la opción herramientas de administración y supervision.

•Ahora seleccionamos detalles y activamos las opciones requeridas según nuestras
necesidades, (en mi caso son las siguientes) consiguientemente damos en aceptar
•Después de este aparece la imagen anterior nuevamente y aquí seleccionamos
siguiente.

Con estos sencillos pasos ya tenemos instalado nuestro protocolo SNMP, Ahora
necesitamos es configurarlo para un optimo funcionamiento.

JFFNMS: Este programa se encuentra en .ZIP, antes de que descomprima, debe crear un
directorio en C:/ llamado en mi caso jffnms. De la siguiente manera:

Ahora continuamos con el proceso de extracción.
Primero seleccionamos el paquete jffnms y le damos clic derecho extraer, este nos
arrojara el asistente para la extracción de archivos, damos “Siguiente”.
En esta ventana nos da la opción de que especifiquemos en que directorio queremos
extraer el programa, damos clic en “examinar”, y buscamos la ruta deseada; en este caso
C:/jffnms, aceptamos.

Ahora nos muestra el proceso de extracción y finalizamos.
Ahora tenemos el archivo sin la extensión .ZIP, accedemos al directorio que destinamos
para esto; en mi caso C:/jffnms, dentro de esta hay una carpeta llamada jffnms-0.8.3 y
esta tiene el contenido que sera cortado y pegado en la carpeta jffnms. (Donde solo
aparezcan los archivos, y no subdirectorios) de la siguiente manera:

Eliminamos el subdirectorio que había jffnms-0.8.3 y ahora todos los archivos quedaron
un directorio adelante.
Ahora vamos a crear un usuario al jffnms para que tenga control sobre el sistema de
monitoreo, mas adelante explico para que se crea esta cuenta.

Este usuario lo agregamos a un grupo, ese grupo sera administradores para que tenga
privilegios a la hora de realizar alguna tarea. Para agregarlo al grupo hacemos lo siguiente
despues de hacer creado el usuario le damos clic derecho “propiedades”, miembro de,
avanzadas, buscar ahora y seleccionamos el que es administrador para que no presente
ninguna contrariedad.
APACHE: Después de descargarse del lugar especificado, se hace clic sobre el
ejecutable y seguimos el asistente. Esta instalación es muy sencilla el asistente te explica
todo según tus necesidades, en este no hay necesidad de cambiarle ningún tipo de
parámetro de los que trae por defecto, con esa configuración funciona correctamente.

El asistente te muestra lo siguiente:
A lo que le daremos “Next”, a las 3 primeras ventanas.

En la 4 tendrá que llenar datos según sus ajustes en su configuración damos el nombre
de dominio, el servidor Web la dirección de loopback ya que seremos nosotros, y
opcionalmente el correo del administrador del servidor Web, continuamos con la
instalación.

Ahora escogemos la
instalación típica,
Ratificamos la ruta donde quedara instalado el apache e instalamos, esperamos un
momento a que la instalación se lleve a cabo y damos clic sobre finalizar.
Nuestro apache ya quedo
instalado, ahora nos falta hacer la prueba y la haremos de la siguiente manera: Abrimos el
navegador y en el espacio especificado para las URL´s digitamos “http://127.0.0.1”, si la
instalación fue satisfactoria aparecerá lo siguiente:

Para
finalizar en la barra de tareas automáticamente aparecerá este icono de notificación del
apache, el cual nos permitira ejecutar tareas sobre el, tales como : iniciar, parar, reiniciar
el servicio.
PHP: Teniendo el .ZIP que se ha descargando con anterioridad, vamos a seguir los
siguientes pasos, este quizá un elemento clave dentro de la herramienta de monitoreo
pues si no se hace adecuadamente no tendrá un optimo rendimiento. Debe seguir los
siguientes pasos:

Tenemos el programa en un .ZIP, antes de descomprimir debe crear un directorio en C:/,
en este caso llamado php y otro llamado usr, ahora si se extraerán los archivos dentro del
.ZIP en este directorio php creado.

Ahora escogemos el paquete damos clic derecho extraer, consiguientemente aparecerá el
asistente de extracción, en este momento puedes escoger la ruta (En este caso el
directorio que creamos en C:/), aceptar, siguiente y finalizar.

Entramos a C:/php, extras, y el directorio que aparece llamado mibs lo copiamos en el
anteriormente creado "usr". Esto es por ahora lo que debemos hacer con el php mas
adelante haremos su respectiva configuración.
MySQL: Ahora iniciamos la instalacion del MySQL que sera la base de datos a utilizar por
el jffnms, como en las anteriores instalaciones seguimos el asistente y en este corto
manual intento recrear algun ejemplo de las opciones que se deben hacer en ese caso,
ya debemos tener nuestra versión correspondiente a instalar, Para empezar ejecutamos
el .msi de MySQL y a continuacion aparecera el asistente de instalacion para el MySQL.
Lo primero que aparecera es la siguiente ventana:
En esta daremos “Next”, y continuamos con la instalacion.

Aquí escogeremos la opcion “Complete” y consiguientemente “Next”....

En el siguiente nos muestra donde quedara instalado y elegimos “Install”, esperamos un
momento a que la instalacion finalice.
Despues de haber esperado MySQL
muestra las siguientes ventanas, estas dan una pequeña presentacion de este programa
en ambas elegimos “Next”.

Aquí se muestra la
finalizacion de la instalacion
se escoge la opcion
“Finish”y Consiguientemente iniciaremos la configuracion dependiendo de las
necesidades donde escogemos “Next”.
Pasamos a la configuracion de la
base de datos, en el primero escogemos “Detailed Configuration” y “Next”. En el siguiente
daremos “Server Machine” “Next”, al dar Next apareceran las opciones del uso de la base
de datos “Non-transational Database Only” “Next”.
Ahora estamos en la parte donde elegiremos la cantidad de usuarios que accederan a la
base de datos, en mi caso es la primera opcion, damos “Next” , Despues de este
aparacera la ventana donde configuraremos las preferencias de la red dejaremos por
defecto las opciones que tiene pero adicionamos la opcion de permitir exepciones de
firewall.

En este escogemos el idioma, MySQL por defecto viene en ingles, por ello dejamos esta
configuracion por defecto. En la siguiente ventana aparecera la configuracion que
necesitara la base de datos en el momento de iniciarse.
Crearemos un superusuario, con su respectiva contraseña, este usuario sera el que
administrara la base de datos y tendra un acceso ilimitado dentro de la misma.
Continuamente haremos clic en “Execute”para finalizar con los cambios hechos. Despues
de esto daremos “Finalizar”.

WINPCAP: Este paquete tiene su ejecutable, por ello procedemos a darle doble clic y de
esta manera aparecerá el asistente, la instalación de este es muy sencilla ya que dejamos
las opciones que este tiene por defecto, pues con esta configuración trabaja
correctamente.
Este es la primera ventana de presentación de la instalación de Winpcap. Damos clic en
“Next”.

Ahora nos da la bienvenida al asistente, pulsamos “Next”.

En este paso aceptamos los términos de la licencia.

Esperamos a que
la instalación
termine su
proceso.
Finalmente terminamos con la instalación.

NMAP: Extraemos la información de este paquete de la misma manera que ya he
mencionado anteriormente, clic derecho extraer, al hacer esto nos arrojara un asistente
donde debes dar la ruta para la descompresión del archivo, este lo podemos hacer en
cualquier lugar que sea recordado fácilmente.

Después de la descompresión del archivo procedemos a entrar y copiar el archivo
nmap.exe a la carpeta C:/jffnms.

RRDTOOL: Esta herramienta también es .ZIP, pero esta la puede extraer en un lugar
deseado, recordado fácilmente. Sobre el paquete damos clic derecho extraer, y
escogemos la ruta deseada, continuamos y finalizamos. (Realizamos el mismo
procedimiento que en los anteriores donde debemos extraer los archivos).

Después de la extracción en la carpeta que fue creada buscamos el archivo rrdtool.exe

Y lo copiamos en el directorio C:/jffnms

Ahora continuamos con la configuración de cada uno de estos “documento configuración”.
CONFIGURACION DE SOFTWARE INSTALADO.

Configuración SNMP: Después de tenerlo instalado, entramos a la consola de servicios,
de la siguiente manera y hacemos los siguientes cambios para que así pueda administrar
correctamente la red.

Al estar dentro de esta escogemos la opción servicio de SNMP damos sobre este clic
derecho “propiedades”, en la pestaña de capturas escogemos la comunidad y la dirección
IP del gestor, así:

Después de este vamos a la pestaña
Seguridad donde daremos de nuevo
el nombre de la comunidad, y aceptaremos paquetes SNMP entrantes de cualquier host o
en caso de que queramos que se le realice monitoreo desde cualquier gestor.
Opcionalmente le damos que inicie automáticamente, para así no tenerlo que hacer
manual cada que la maquina inicie. Esto simplemente por facilidad.

Después de haber
hecho lo anterior escogemos Servicio de Captura SNMP, le cambiamos la forma en que
iniciara y se la colocamos “Automático”.
Ahora ya hemos
finalizado la parte de instalación y configuración del protocolo SNMP.
Configuración APACHE: Ahora proseguimos con la configuración de apache, este es el
que permitirá la administración del JFFNMS que esta hecho en PHP5, para lograr la
integración de estos vamos a C:/Archivos de programa/Apache Group/Apache2/conf y
agregamos las siguientes lineas.

LoadModule php5_module c:/pop/php5apache2.dll
AddType application/x-httpd-php .php
NameVirtualHost *
<VirtualHost *>
ServerAdmin admin@aula83.local
DocumentRoot c:\jffnms\htdocs
ServerName nms.aula83.local
DirectoryIndex index.php
LimitRequestLine 20000
</VirtualHost>

Las primeras dos lineas conllevan a que se carguen los módulos php.
En la siguiente se especifica en que interfaces escuchara, en este caso todas.
En este bloque estamos creando un host virtual y le especificamos que la pagina que
cargara esta en esta ruta “C:\jffnms\htdocs” .

Configuración PHP: Configuraremos el php, entramos a php.ini (Este archivo no lo
encontraremos por defecto en esta ruta por lo cual lo vamos a:
1.Entrar a la siguiente ruta: C:/php/php.ini-disty.
2.Lo copiaremos a C:/Windows con el nombre php.ini).

Ahora si entramos a este archivo y haremos lo siguiente de forma de quede similar a lo
mostrado a continuación:

Buscamos las siguientes lineas y las dejamos como las siguientes:
register_globals = On
register_argc_argv =On
allow_url_fopen = On
extension_dir = C:/php/ext

Descomente las siguientes líneas:
extension=php_gd2.dll
extension=php_snmp.dll
extension=php_mysql.dll
extension=php_sockets.dll

Configuración MySQL: Primero accedemos a la consola haciendo lo siguiente “inicio,
ejecutar, y en este punto digitamos cmd” ahora nos aparecerá la consola y desde aquí
ejecutaremos las siguientes rutas:
C:\ Archivos de programa\MySQL\MySQL Server 5.0\bin\

Dentro de este ejecutamos el .ese de MySQL de la siguiente manera:

mysql.exe -u root -p

El -u indica el usuario en este caso el root y el -p especifica el password que le
colocaremos a este usuario NOTA: En la instalación en un paso se requería la contraseña
del administrador de la base de datos, aquí se debe colocar la misma de esta manera
también comprobara tanto usuario como contraseña.

Ahora el prompt cambiara a este

mysql>

En este punto Crearemos la base de datos del jffnms de la siguiente manera:
mysql>CREATE DATABASE jffnms;

aquí le estamos dando el administrador de la base de datos.
mysql>GRANT ALL PRIVILEGES ON jffnms.* TO jffnms@localhost IDENTIFIED BY
'jffnms';

Le concedemos todos los privilegios.
mysql>FLUSH PRIVILEGES;

Salimos
mysql>quit;

Por ultimo ejecutamos este comando

C:\Archivos de programa\MySQL\MySQL Server 5.0\bin\mysql.exe -ujffnms -pjffnms
jffnms < c:\jffnms\docs\jffnms-0.8.3.mysql

TAREAS PROGRAMADAS: Para este sistema de monitoreo es necesario crear unas
tareas programadas, esto es necesario puesto de no hacerce tendria que ejecutarlas el
administrador manualmente, genera gran facilidad en el trabajo de monitoreo ya que la
maquina ejecutara estas tareas según preferencias y necesidades configuradas en las
mismas.
Debe seguir este procedimiento para realizar las tareas programadas:

Los archivos a los que cumpliran las tareas programadas son estas:

1. autodiscovery_interfaces.bat
2. consolidate.bat
3. poller.bat
4. rr_analizer.bat
5. tftpget_hosts.bat
6. cleanup_raw_tables.bat

Estos archivos se encuentran en la siguiente ubicación C:/jffnms,engine,windows.

Para realizar las tareas programadas a estos archivos hacemos el siguiente
procedimiento:

Inicio, panel de control, tareas programadas, nueva tarea programada.

Consiguientemente arrojara un
asistente que nos ayudara con la configuración de las mismas, aquí mostrare el ejemplo
con el primer archivo que nos aparece, siendo este autodiscovery_interfaces.bat.
El asistente nos dará una bienvenida donde pulsamos “Siguiente” para continuar,
seguidamente nos mostrara una ventana donde se escoge la opción deseada; en este
caso “Examinar”.

Aquí se escoge la
ruta del archivo que queremos hacerle la tarea programada; en este caso
C:/jffnms,engine,windows,autodiscovery_interfaces.bat, damos doble clic sobre este y el
asistente pregunta que cada cuanto queremos que se realice la tarea; en este caso
“Diariamente” y pulsamos “Siguiente”.

En este paso le diremos su
forma de inicio, tanto la hora, cada cuanto se repetirá como la fecha de inicio. En este
caso sera así: hora de inicio 7:00am, realizar la tarea todos los dias, fecha de inicio
24/11/2008, y pulsamos “Siguiente”.
Ahora nos pregunta por el usuario jffnms que habíamos creado con anterioridad para que
este tenga permisos para la ejecución de estas tareas correctamente.

Ya estamos finalizando con la configuración básica de esta tarea, pero chuleamos la
opción de hacer una configuración avanzada y pulsamos “Finalizar”.
En esta configuración avanzada cambiaremos el inicio de la tarea; le diremos que inicie
C:/jffnms/engine, (con anterioridad aparecía la ruta de inicio C:/jffnms/engine/windows) en
la pestaña programas en opciones avanzadas, activaremos la opción de repetir tareas, y
colocamos repetir cada 30 minutos, y que tenga una duración de 24 horas, Aceptamos.
Aplicamos y aceptamos los cambios hechos durante la configuración avanzada.

Repetimos el procedimiento para todos los archivos ya mencionados, pero cada una con
las siguientes variantes en la configuración avanzada:

2. consolidate.bat: Repetir la tarea cada minuto.
3. poller.bat: Repetir la tarea cada cuatro minutos.
4. rr_analizer.bat: Repetir la tarea cada treinta minutos.
5. tftpget_hosts.bat: Repetir la tarea cada diez minutos.
6. cleanup_raw_tables.bat: Repetir la tarea cada diez minutos.
NOTA: Debe tenerse en cuenta que el usuario que se había creado con anterioridad, se le
coloco una contraseña y se agrego al grupo de administradores, en el momento de esta
configuración de las tareas programadas se pide el usuario, “debe colocarle la misma
contraseña”, de no ser así la tarea queda programada pero su ejecución no sera la mas
adecuada ya que el usuario no tiene la configuración para que se puede hacer con
normalidad. De igual forma este asistente le mostrara la siguiente advertencia.

Al dar clic sobre aceptar el mostrara el asistente de configuración avanzada donde desde
aquí usted puede reestablecer la contraseña o bien puede ser como lo hizo cuando creo
el usuario. Después de hacerle estos cambios la tarea debe ejecutarse sin ninguna
contrariedad.