Post on 28-Dec-2015
Anexos
PROYECTO
RED DE BANDA ANCHA PARA LA MUNICIPALIDAD DE MANGOMARCA
REDES DE COMPUTADORAS III
ALUMNO(s)
CABRERA PAJARES, Christian Gonzalo
MAGRO OSORIO, Marco Antonio
NUÑEZ TIMOTEO, Gian Mark
PROFESOR
DE LA CRUZ BERROSPI, Javier Jesus
CARRERA
REDES Y COMUNICACIONES DE DATOS
2012-I
Página 1
Anexos
“Implementación de SNMP con la herramienta The Dude NetworkImplementación de SNMP con la herramienta The Dude Network”
Objetivos
Implementar el protocolo SNMP.
Utilizar la herramienta open source The Dude para el monitoreo de los
dispositivos.
Equipos y materiales
PC con sistema operativo Linux, distribución Centos 5.
Software Wine versión 3.5.
Cacti
Software The Dude Network.
Fundamento teórico
SNMP
El Simple Network Management Protocol (SNMP) es utilizado
principalmente para monitorizar y controlar el status de dispositivos
conectados a internet, en especial routers, aunque se puede usar en
cualquier tipo de host que permita correr el snmpd. A través del tiempo
SNMP ha sufrido cambios, existiendo las siguientes versiones:
SNMPv1 La primera versión del protocolo. Véase rfc 1157
SNMPv2C Autentificación basada en los llamados "community strings"
SNMPv2U orientada a usuarios
REF RFC's 1901, 1905, 1906, 1909, 1910
Aparte de estas, existen otras versiones con mayor o menor grado de
aceptación:
SNMPsec Es una versión poco aceptada / conocida, implementa una
seguridad mucho más fuerte. RFC's 1351,1352, 1353
SNMPv2p En esta versión se introdujeron muchas mejoras, pero es
Página 2
Anexos
anterior a las 2C & 2U
SNMPv2* La versión más avanzada del SNMPv2, combina lo mejor de
todas las anteriores. Nunca se publicaron RFC's al respecto
SNMPv3 Refuerza las prestaciones de seguridad; incluyendo
autentificación, privacidad y control de acceso; de
administración de protocolo, con una mayor modularidad y la
posibilidad de configuración remota.
The Dude Network
The Dude es un software para redes que automáticamente escanea
todos los dispositivos que existan en la subred especificada y nos dibuja
un mapa de red, permitiéndonos posteriormente monitorizar servicios de
todos los dispositivos y alertarnos en caso de que existan problemas con
alguno de ellos.
o Algunas características sus características son:
o Soporta autodescubrimiento de nuestra red y de su topología.
o Es capaz de descubrir elementos de cualquier tipo o marca.
o Incluye iconos SVG para dispositivos, además de soportar iconos
personalizados.
o Permite dibujar tus propios mapas de red personalizados y añadir
dispositivos.
o Soporta SNMP, ICMP, TCP DNS y vigilancia para los dispositivos
que lo soporten.
o Permite realizar un enlace individual de seguimiento y generar
gráficos asociados.
o Proporciona un acceso directo a herramientas de control remoto
para la gestión de dispositivos
The Dude es totalmente gratuito y funciona en Windows, Linux (bajo
Wine) y MacOS Darwine.
Página 3
Anexos
Wine
Es una reimplementación de la interfaz de programación de aplicaciones
de Win16 y Win32 para sistemas operativos basados en Unix. Permite la
ejecución de programas diseñados para MS-DOS, y las versiones de
Microsoft Windows 3.11, 95, 98, Me, NT, 2000, XP, Vista y 7.
Cacti 1
Cacti es una completa solución para la generación de gráficos en red,
diseñada para aprovechar el poder de almacenamiento y la
funcionalidad para gráficas que poseen las aplicaciones RRDtool. Esta
herramienta, desarrollada en PHP, provee un pooler ágil, plantillas de
gráficos avanzadas, múltiples métodos para la recopilación de datos, y
manejo de usuarios. Tiene una interfaz de usuario fácil de usar, que
resulta conveniente para instalaciones del tamaño de una LAN, así como
también para redes complejas con cientos de dispositivos.
Procedimiento
Para este caso vamos a utilizar una maquina virtual con Centos 5 como
servidor.
1. En el sistemas operativo, se instalará el software Wine para la
instalación de programa The Dude Network con los siguientes
comandos:
o yum install wget
o yum install wine
1 Referencia: http://es.wikipedia.org/wiki/Cacti.
Página 4
Anexos
Instalación de Wine.
o wget -c http://easylinux.info/uploads/msttcorefonts-1.3-
4.noarch.rpm
o rpm -ivh msttcorefonts-1.3-4.noarch.rpm
o mkdir -p /root/.wine/drive_c/windows/fonts/
o cp /usr/share/fonts/msttcorefonts/* ~/.wine/drive_c/windows/fonts/
Página 5
Anexos
Configuración Wine.
o wine tcpvcon.exe
Configuración Wine.
Página 6
Anexos
2. Instalación de The Dude2.
o Descargamos el software con el siguiente comando: wget
http://www.mikrotik.com/download/dude/3.5/dude-install-3.5.exe
Descargando el software The Dude.
o Ejecutamos el siguiente comando para instalar Dude versión 3.5:
wine ~/dude-install-3.5.exe
2 Mediante el software Wine se podrá utilizar un software de Windows en Linux.
Página 7
Anexos
Instalación de Dude versión 3.5.
Instalación de Dude versión 3.5.
Página 8
Anexos
Instalación de Dude versión 3.5.
o Con el siguiente comando, se podrá abrir el programa:
wine ~/.wine/drive_c/Program\ Files/Dude/dude.exe &
Iniciando The Dude Network.
Luego nos mostrará una ventana, vamos al icono del rayo de la
parte superior izquierda, en la pestaña Modo elegimos “remoto” y
en el campo conectar se escribe la IP del servidor y vamos a
“conectar” (el usuario es por default admin, no es necesario la
contraseña y puerto 2210).
Página 9
Anexos
Interfaz del programa The Dude 3.5.
Interfaz del programa The Dude 3.5.
Página 10
Anexos
Para agregar una interfaz, vamos a la parte superior en el icono
de “más rojo” y agregamos la interfaz que uno quiere agregar;
además, se puede agregar la unión entre las interfaces.
Interfaces de red agregadas.
Interfaces escaneadas.
Página 11
Anexos
3. Instalación de Cacti.
o Instalamos Cacti y msql server en el mismo sistema operativo con
el siguiente comando:
yum install mysql mysql-server cacti
Instalación de Cacti.
o Antes de nada el snmpd, httpd y en mysqld deben estar
corriendo. Configurar Mysql, para lo cual se crea antes el usuario
cactiuser: useradd cactiuser.
Luego, creamos la base de datos:
myqsl
mysql> set password for root@localhost=password('xxxxx');
mysql> create database cactidb;
mysql> grant all on cactidb.* to root;
mysql> grant all on cactidb.* to root@localhost;
mysql> grant all on cactidb.* to cactiuser;
Página 12
Anexos
mysql> grant all on cactidb.* to cactiuser@localhost;
mysql> set password for cactiuser@localhost=password('yyyyy');
mysql> exit
Configuración MySql.
mysql --user=root --password=xxxxx cactidb < cacti.sql
chown -R cactiuser rra/ log/
Configuración MySql.
Página 13
Anexos
o Una vez realizado esto, se edita:
# nano /var/www/cacti/include/config.php
Configuración Cacti.
o Editamos: nano /etc/cron.d/cacti. Cambiamos la línea existente
por esta: */5 * * * * cactiuser /usr/bin/php
/var/www/cacti/poller.php > /dev/null 2>&1
o Luego entramos vía navegador web a cacti (http://localhost/cacti):
Página 14
Anexos
Cacti vía navegador web.
Cacti vía navegador web.
Página 15
Anexos
Cacti vía navegador web.
Cacti vía navegador web.
Página 16
Anexos
Cacti vía navegador web.
Página 17