instalacion jffnms

Download INSTALACION JFFNMS

If you can't read please download the document

Upload: katherine0572524

Post on 08-Jun-2015

3.664 views

Category:

Documents


1 download

TRANSCRIPT

HERRAMIENTA DE MONITOREO JFFNMS INSTALACION Es un sistema de gestin y monitorizacion de red designando para monitorizar una red IP; sus siglas corresponden a just for fun network management system. Puede ser utilizado para monitorizar cualquier dispositivo SNMP, router, switch, servidor, puerto TCP o cualquier elemento siempre que se programe una extensin adecuada a dicho elemento JFFNMS; tambin tiene caractersticas orientadas al manejo de dispositivos cisco. Este esta escrito en PHP y funciona en entornos GNU/Linux, freeBSD y W2k/XP. Genera grficas para todos los dispositivos de la red, trafico de red, uso de CPU, errores; tiene soporte para base de datos de MySQL y postgreSQL ademas de que es un software modular y extensible lo que significa que puede importar soporte en caso de que no cuente con el. Los componentes que intervienen en la instalacin del JFFNMS son: APACHE: Es un software libre servidor HTTP de cdigo abierto para plataformas Unix (BSD, GNU/Linux, etc.), windows, macintosh y otras, que implementa el protocolo HTTP/1.1 , y la nocin de sitio virtual. Soporta los lenguajes PERL y PHP. La versin a instalar es apache_2.0.52-win32-x86-no.ssl.msi el cual puede descargarse de aqui. PHP: Es un lenguaje de programacin interpretado, diseado originalmente para la creacin de paginas web dinmicas. Es usado principalmente en interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o Gkt+. La versin a instalar es php-5.2.6-Win32 el cual puede descargarse de aqui MySQL: Es un sistema de gestin de base de datos relacional y multiusuario ubica las tablas en ficheros diferenciados, es recomendable para desarrollos que necesiten manejar numerosos registros y sesiones simultneas. La versin a instalar es mysql-essential5.0.67-win32 el cual puedes descargar de aqui. WINPCAP: Es el mejor motor de captura de paquetes y filtrado de muchas de las herramientas de red comerciales y de cdigo abierto, incluyendo analizadores de protocolos, monitores de red, sistemas de deteccin de intrusos de red. La version a instalar es WinPcap_4_0_2 y la puedes descargar de aqui. NMAP: programa de cdigo abierto que sirve para efectuar rastreo de puertos TCP y UDP Se usa para evaluar la seguridad de sistemas informticos, as como para descubrir servicios o servidores en una red informtica. La version a instalar es nmap-3.81-win32.

RRDTOOL: Herramienta que trabaja con una base de datos que maneja planificacin segn Round-Robin. Esta tcnica trabaja con una cantidad de datos fija, definida en el momento de crear la base de datos, y un puntero al elemento actual. Su finalidad principal es el tratamiento de datos temporales y datos seriales como temperaturas, transferencias

en redes, cargas del procesador, entre otros. La versin a instalar es rrdtool-1.0.49win32-bin y la puedes descargar de aqui. JFFNMS: La versin a instalar es jffnms-0.8.3.win32 lo encontraremos como un binario .ZIP desde aqui. SNMP: Protocolo simple de la administracin de la red, el cual nos permitir monitorear todos los dispositivos de la red, y lo instalaremos desde el CD windows Server 2003. INSTALACION DE PROGRAMAS Al haber comprendido el uso de cada programa procedemos a la instalacin, comenzaremos con el SNMP. SNMP: La instalacin de este es muy bsica, el sistema de monitoreo se puede instalar desde el CD de W2k3, hacindolo 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 opcin herramientas de administracin y supervision.

Ahora seleccionamos detalles y activamos las opciones requeridas segn nuestras necesidades, (en mi caso son las siguientes) consiguientemente damos en aceptar

Despus 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 extraccin. Primero seleccionamos el paquete jffnms y le damos clic derecho extraer, este nos arrojara el asistente para la extraccin de archivos, damos Siguiente.

En esta ventana nos da la opcin 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 extraccin y finalizamos.

Ahora tenemos el archivo sin la extensin .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 haba 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: Despus de descargarse del lugar especificado, se hace clic sobre el ejecutable y seguimos el asistente. Esta instalacin es muy sencilla el asistente te explica todo segn tus necesidades, en este no hay necesidad de cambiarle ningn tipo de parmetro de los que trae por defecto, con esa configuracin 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 segn sus ajustes en su configuracin damos el nombre de dominio, el servidor Web la direccin de loopback ya que seremos nosotros, y opcionalmente el correo del administrador del servidor Web, continuamos con la instalacin.

Ahora escogemos la instalacin tpica, Ratificamos la ruta donde quedara instalado el apache e instalamos, esperamos un momento a que la instalacin 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 URLs digitamos http://127.0.0.1, si la instalacin fue satisfactoria aparecer lo siguiente:

Para finalizar en la barra de tareas automticamente aparecer este icono de notificacin 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 extraern los archivos dentro del .ZIP en este directorio php creado. Ahora escogemos el paquete damos clic derecho extraer, consiguientemente aparecer el asistente de extraccin, 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 configuracin.

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 versin 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 pequea presentacion de este programa en ambas elegimos Next.

Aqu se muestra la finalizacion de la instalacion se escoge la opcion Finishy 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 contrasea, este usuario sera el que administrara la base de datos y tendra un acceso ilimitado dentro de la misma. Continuamente haremos clic en Executepara 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 instalacin de este es muy sencilla ya que dejamos las opciones que este tiene por defecto, pues con esta configuracin trabaja correctamente. Este es la primera ventana de presentacin de la instalacin de Winpcap. Damos clic en Next.

Ahora nos da la bienvenida al asistente, pulsamos Next. En este paso aceptamos los trminos de la licencia.

Esperamos a que la instalacin termine su proceso.

Finalmente terminamos con la instalacin. NMAP: Extraemos la informacin 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 descompresin del archivo, este lo podemos hacer en cualquier lugar que sea recordado fcilmente. Despus de la descompresin del archivo procedemos a entrar y copiar el archivo nmap.exe a la carpeta C:/jffnms.

RRDTOOL: Esta herramienta tambin es .ZIP, pero esta la puede extraer en un lugar

deseado, recordado fcilmente. 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). Despus de la extraccin en la carpeta que fue creada buscamos el archivo rrdtool.exe

Y lo copiamos en el directorio C:/jffnms

Ahora continuamos con la configuracin de cada uno de estos documento configuracin. CONFIGURACION DE SOFTWARE INSTALADO. Configuracin SNMP: Despus 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 opcin servicio de SNMP damos sobre este clic derecho propiedades, en la pestaa de capturas escogemos la comunidad y la direccin IP del gestor, as:

Despus de este vamos a la pestaa 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 automticamente, para as no tenerlo que hacer manual cada que la maquina inicie. Esto simplemente por facilidad.

Despus de haber hecho lo anterior escogemos Servicio de Captura SNMP, le cambiamos la forma en que iniciara y se la colocamos Automtico.

Ahora ya hemos finalizado la parte de instalacin y configuracin del protocolo SNMP. Configuracin APACHE: Ahora proseguimos con la configuracin de apache, este es el

que permitir la administracin del JFFNMS que esta hecho en PHP5, para lograr la integracin 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 * ServerAdmin [email protected] DocumentRoot c:\jffnms\htdocs ServerName nms.aula83.local DirectoryIndex index.php LimitRequestLine 20000 Las primeras dos lineas conllevan a que se carguen los mdulos 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 . Configuracin 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 continuacin: 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 lneas: extension=php_gd2.dll extension=php_snmp.dll extension=php_mysql.dll extension=php_sockets.dll Configuracin 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 instalacin en un paso se requera la contrasea del administrador de la base de datos, aqu se debe colocar la misma de esta manera tambin comprobara tanto usuario como contrasea. 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 segn 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. 2. 3. 4. 5. 6. autodiscovery_interfaces.bat consolidate.bat poller.bat rr_analizer.bat tftpget_hosts.bat cleanup_raw_tables.bat

Estos archivos se encuentran en la siguiente ubicacin 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 configuracin 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 opcin 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 habamos creado con anterioridad para que este tenga permisos para la ejecucin de estas tareas correctamente.

Ya estamos finalizando con la configuracin bsica de esta tarea, pero chuleamos la opcin de hacer una configuracin avanzada y pulsamos Finalizar.

En esta configuracin avanzada cambiaremos el inicio de la tarea; le diremos que inicie C:/jffnms/engine, (con anterioridad apareca la ruta de inicio C:/jffnms/engine/windows) en la pestaa programas en opciones avanzadas, activaremos la opcin de repetir tareas, y colocamos repetir cada 30 minutos, y que tenga una duracin de 24 horas, Aceptamos.

Aplicamos y aceptamos los cambios hechos durante la configuracin avanzada. Repetimos el procedimiento para todos los archivos ya mencionados, pero cada una con las siguientes variantes en la configuracin 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 haba creado con anterioridad, se le coloco una contrasea y se agrego al grupo de administradores, en el momento de esta configuracin de las tareas programadas se pide el usuario, debe colocarle la misma contrasea, de no ser as la tarea queda programada pero su ejecucin no sera la mas adecuada ya que el usuario no tiene la configuracin 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 configuracin avanzada donde desde aqu usted puede reestablecer la contrasea o bien puede ser como lo hizo cuando creo el usuario. Despus de hacerle estos cambios la tarea debe ejecutarse sin ninguna contrariedad.