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 *
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 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. 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 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.