miércoles, 17 de octubre de 2012

Tutorial MRTG en PHP



MRTG (Multi Router Traffic Grapher)
Es un graficador de trafico multi-ruta, este ayuda monitorear el trafico de la red, de servidores host, routers, swicht. Este graficador al momento de ejecutarse genera paginas html donde muestra los graficos en imágenes PNG. Se puede usar de distintas maneras el MRTG no solo funciona en el sistema operativo Windows sino tambien en Linux y MAC.

Instalacion y configuración (Win 7).
Descargue la versión mas reciente del PERL, puede encontrarlo en la siguiente pagina http://www.activestate.com/activeperl/downloads una vez terminada la descarga ejecute el archivo descargado, se recomienda instalar en la ruta predeterminada (C:\Perl\) después haga click en el botón Next otra vez Next, y Finish para finalizar.
Una vez terminada la instalación se debe verificar la ruta del lenguaje PERL, para esto vamos a ir a Equipo y hacemos click en el botón propiedades del sistema.


Una vez abierto le damos click en configuración avanzada.


Despues le damos click a variables de entorno



Vemos si la dirección del PERL esta correctamente.
Una vez verificado que la instalación fue correctamente instalado descargamos el MRTG del su pagina oficial. http://www.mrtg.org/.
Después de descargar descomprimimos y la carpeta MRTG lo guardamos en la raíz del disco C:\... y dentro la misma raíz creamos una carpeta llamada mrtghtml 



CONFIGURACIÓN Y COMPILACIÓN DEL MRTG (CFGMAKER) con PHP.
Creamos nuestra interfaz en php donde en el campo Host ingresamos la ip que se desea monitorear. Y en nombre de la pc el nombre deseado del archivo.



Tambien para esto necesitamos crear una base de dato con los campos Host donde se guardara la IP y nombre donde se guardara el nombre de la pc con extensión “nombre.cfg”
Nos creamos una hoja php donde vamos a direccionar el botón enviar de la interfaz. Y escribimos el siguiente código.


<?php
echo '<pre>';

//conectamos con la base de datos
$id = mysql_connect("localhost", "root", "");
mysql_select_db("mrtg", $id);

//ejecutamos el commando cfgmaker para poder captar los datos de //red donde este recupera el IP y el nombre
$comandoa="perl c:\mrtg\bin\cfgmaker Public@".$_REQUEST["Host"]." --global \"WorkDir: c:\mrtghtml\" --output ".$_REQUEST["paquete"].".cfg";
echo $comandoa;
$ultima_lineaa = system($comandoa, $retvala);
echo '
</pre>
<hr />Ultima linea de la salida: ' . $ultima_lineaa . '
<hr />Valor de retorno: ' . $retvala;
$consulta = "SELECT * FROM datos WHERE ip = '{$_REQUEST['Host']}' AND nombre = '{$_REQUEST['paquete']}'";
$datos = mysql_query($consulta, $id);
$numDatos = @mysql_num_rows($datos);

//se recupera el IP y el nombre ingresados y se lo guarda en la base de datos
mysql_query("insert into datos(ip,nombre)values
         ('$_REQUEST[Host]','$_REQUEST[paquete]')",$id) or die ("problemas en ".mysql_error());
         mysql_close($id);
echo'</br> agregadoooooooo';
?>

Debería verse de la siguiente manera:



Al agregar un nuevo ip deveria verse de la siguiente manera.


Se generaran archivos con extensión .cfg que es el nombre que se le da “nombre.cfg” estos se generaran en la carpeta de los archivos php.


Tambien se puede crear un hipervínculo parara agregar nuevos equipos direccionando a la pagina principal. Y otro hipervínculo para monitorear que se puede ver lo siguiente.



El botón enviar nos direccionara a una pagina donde tendrá el siguiente código:

<?php
echo '<pre>';
$comando="cd c:\mrtg\bin";
$ultima_linea=system($comando, $retval);
$db = new mysqli("localhost", 'root', '', 'mrtg');
$res = $db->query('select nombre from datos');
$str='';
while($val = $res->fetch_array())
     $str .= " ".$val['nombre'].'.cfg';
system('perl c:\mrtg\bin\indexmaker --output "c:\mrtghtml\mrtg.html"'.$str);
//donde el nombre se saca de la base de datos creada en phpmyadmin

$comandoa="perl c:\mrtg\bin\mrtg ".$_REQUEST["nomb"].".cfg";
echo $comandoa;
$ultima_lineaa = system($comandoa, $retvala);
echo '
</pre>
<hr />Ultima linea de la salida: ' . $ultima_lineaa . '
<hr />Valor de retorno: ' . $retvala;
?>
El código se puede ver de la siguiente manera



En esta parte ponemos el nombre de la pc ingresada para poder generar las paginas html que se guardaran en la carpeta mrtghtml y tambien que se encuentra en la raíz del disco c:\...


Y se genera paginas html del monitoreo de red, que se puede ver de la siguiente manera

miércoles, 10 de octubre de 2012

Routers Cisco y otros




1.1 Cisco serie 800

Red inalámbrica: Permite a sus empleados ser más productivos y mejorar su colaboración a través del acceso a aplicaciones e información desde dondequiera que trabajen.
Seguridad: Reduce los riesgos para su empresa relacionados con virus y otras amenazas a la seguridad.
Redes privadas virtuales: Proporciona al personal remoto y a los teletrabajadores un acceso seguro a los activos de la compañía a través de una conexión segura.
Calidad de servicio: Permite a los teletrabajadores ejecutar servicios de voz y video desde casa para crear un entorno de oficina virtual.

Fuente: (Cisco, 2012)


1.2  Cisco serie 1900
Conectividad sin interrupciones: Gran disponibilidad y mayor tiempo de actividad comercial mediante el software Cisco IOS, redundancia de hardware y funciones de recuperación después de fallas.
Servicios flexibles: Soporte modular para el más amplio conjunto de servicios de red y seguridad de Cisco, además de servicios virtuales personalizables bajo demanda
Excelente seguridad: Protege contra ataques maliciosos y amenazas.
Movilidad segura: El acceso inalámbrico de alta velocidad permite que los empleados sean más productivos cuando no están en sus escritorios.
Soporte para VPN flexible: Brinde al personal y los empleados móviles acceso seguro a los recursos de la empresa a través de una conexión sumamente segura.
Fuente: (Cisco, 2012)


1.3  Cisco serie Catalyst 2960, 2960-C y 2960-S
Un sistema de comunicación todo en uno: gracias a sus capacidades para datos, conexión inalámbrica y voz, cuando esté listo para implementar estos servicios tendrá una sola red capaz de sustentar sus necesidades comerciales.
Inteligencia: asigne prioridad al tráfico de voz o al intercambio de datos para que la entrega de información concuerde con sus requisitos empresariales.
Seguridad mejorada: proteja información importante, mantenga a los usuarios no autorizados fuera de la red y mantenga un funcionamiento ininterrumpido.
Confiabilidad: aproveche los métodos basados en estándares o el apilamiento FlexStack para aumentar la confiabilidad y para una rápida recuperación tras problemas. También puede añadir un suministro de alimentación redundante para mayor confiabilidad.
Configuración sencilla: utilice Cisco Catalyst Smart Operations y Cisco Network Assistant para simplificar la configuración, las actualizaciones y la resolución de problemas.
Tranquilidad: todos los switches Catalyst de las series 2960, 2960-C y 2960-S están protegidos durante toda su vida útil por la garantía limitada de por vida para hardware de Cisco y actualizaciones de software ilimitadas.

Fuente: (Cisco, 2012)


1.4  Cisco serie 200
Numerosas características: obtenga una red de clase empresarial con importantes características como calidad de servicio, alimentación por Ethernet y compatibilidad con IPv6.
Simplificación: elimine la complejidad del proceso de configuración al utilizar la interfaz de configuración basada en navegador de este dispositivo.
Rendimiento: Transfiera sus datos con alto consumo de ancho de banda allá donde los necesite, de forma rápida y sin errores.
Seguridad: proteja los datos de su red contra accesos no autorizados.
Una solución respetuosa con el medio ambiente: utilice los switches para optimizar el consumo de energía a fin de aumentar la eficiencia energética sin afectar el rendimiento.
Tranquilidad: tenga la seguridad de que todos los Smart Switches Small Business de la serie 200 están protegidos mediante una garantía de hardware de por vida limitada de Cisco.

 Fuente: (Cisco, 2012)


2.   OTROS ROUTERS

2.1 Serie HP MPX200
Alta disponibilidad de categoría empresarial

    Toda la información de configuración de MPX200 se duplica entre los dos blades redundantes y la información de dirección única que se almacena en el chasis (dirección MAC, WWN, etc.). Esto proporciona una sustitución de blade sin discontinuidades y sin necesidad de actualizar la distribución en zonas o los archivos específicos de configuración.
    MPX200 puede utilizarse para proporcionar conectividad iSCSI de 1 GbE o 10 GbE para HP P6000/EVA, XP24000/20000 y P10000/3PAR. Consulte HP SPOCK para obtener detalles de soporte.

Fibre Channel sobre IP (FCIP) para SAN sobre soporte WAN

    MPX200 proporciona la funcionalidad FCIP que permite a los clientes conectar las SAN locales y remotas con replicación de datos remotos a bajo coste sobre redes IP, mediante el uso de HP Continuous Access P9000/XP y P6000/EVA y del P10000/3PAR Remote Copy Software.
    Los clientes pueden implementar MPX200 para proporcionar simultáneamente conectividad iSCSI y FCIP. Al utilizar el mismo hardware para realizar ambas funciones, los clientes ahorran en puertos, SFP, cables y espacio en bastidor.

Migración de datos remota y local heterogénea, simplificada y de alto rendimiento

    MPX200 actúa como un dispositivo de migración de datos para ayudar a los clientes a migrar sus datos a gran velocidad entre matrices de almacenamiento heterogéneas, mediante el uso de una interfaz de migración de datos sencilla, y admite P6000/EVA, P9000/XP, P10000/3PAR, P4000 y otros sistemas de almacenamiento de terceros.
    El modelo de precio asequible, permite a los clientes migrar datos desde varios arrays de almacenamiento a un solo array o viceversa de forma rentable.
    Los clientes pueden implementar MPX200 para proporcionar conectividad iSCSI y realizar simultáneamente migración de datos sin conexión.
    El soporte de migración de datos remoto está disponible para simplificar la migración de datos desde un centro de datos local a un centro de datos remoto y la migración de datos es compatible con P6000/EVA, P9000/XP, P10000/3PAR, P4000, matrices SVSP y matrices heterogéneas. Véase el HP SPOCK para consultar las configuraciones compatibles.
Fuente: (HP,2012)
2
2.2  Serie HP-MSR900
Calidad de servicio (QoS)
    Directivas de tráfico: admite la velocidad de acceso confirmada (CAR) y la velocidad de línea
    Gestión de congestión: admite FIFO, PQ, CQ, WFQ, CBQ y RTPQ
    Elusión de congestión: detección temprana aleatoria ponderada (WRED)/detección temprana aleatoria (RED)
    Otras tecnología QoS: admite moldeado de tráfico, FR QoS y MP QoS/LFI

Gestión
    CLI estándar del sector con estructura jerárquica: reduce el tiempo y los gastos de formación, y aumenta la productividad en instalaciones con varios proveedores
    Seguridad de administración: varios niveles de privilegios, con protección con contraseña y acceso restringido a comandos de configuración críticos; las ACL ofrecen acceso a Telnet y SNMP; las capacidades de syslog local y remoto permiten registrar todo el acceso
    SNMPv1, v2 y v3: brinda compatibilidad total con SNMP; ofrece compatibilidad total con la Base de datos de información de administración (MIB) estándar del sector junto con extensiones privadas; SNMPv3 admite mayor seguridad mediante la codificación
    Supervisión remota (RMON): utiliza SNMP estándar para supervisar funciones de red esenciales; admite grupos de eventos, alarmas, historiales y estadísticas, además de un grupo de extensión de alarma privada
    Compatible con SFTP, FTP y TFTP: el FTP permite la transferencia bidireccional a través de la red TCP/IP y se usa para las actualizaciones de configuración; FTP trivial es un método más sencillo mediante el uso del Protocolo de datagrama de usuario (UDP)

Conectividad
    Protección de paquetes en contra de tormentas: protege en contra de tormentas de difusión, multidifusión o unidifusión con umbrales definidos por el usuario
    Bucle invertido: admite pruebas de bucle invertido interno para fines de mantenimiento y para aumentar la disponibilidad; la detección de bucle invertido protege en contra del cableado o las configuraciones de red que sean incorrectos, y se puede habilitar en cada puerto o en cada VLAN para brindar más flexibilidad
    Compatibilidad con acceso 3G: proporciona soporte para módems USB 3G populares; para obtener una lista de los módems específicos, consulte a su administrador local del producto.


Fuente: (HP,2012)

Referencias bibliográficas

Cisco (2012). Routers y Switch. Obtenido de http://www.cisco.com/web/solutions/smb/espanol/productos/routers_switches/index.html el 10 de octubre de 2012.

HP (2012). Routers. Obtenido de http://www8.hp.com/es/es/products/routers/product-detail.html?oid=3954602 el 10 de octubre de 2012.