Backup de SD de nuestro Raspberry pi


Todos sabemos que los backup son necesarios pero nunca los realizamos y como usuarios es nuestra responsabilidad, aquí os dejo un pequeño tutorial de cómo realizar un backup de una tarjeta SD.

 

 

Utilizando la herramienta Win32DiskImager igual que cuando se realiza la  instalación del sistema operativo en nuestra raspberry pi.

Los pasos a seguir serán los siguientes:
  1. Ejecutar Win32DiskImager como administrador.
  2. En “Image File” escribieremos la ruta y el nombre de archivo de la imagen que queremos crear.
  3. Nos aseguraremos de que en “Device” tenemos asignada la unidad correcta que apunta a nuestra tarjeta SD.
  4. Pulsamos sobre Read y esperamos a que el proceso finalice.
En el paso 4 esta la diferencia que existe entre instalar que le damos a Write y ahora como lo que queremos es realizar una copia de seguridad de la tarjeta SD pinchamos en Read.

Muchas Gracia por la imagen

Saludos
Israel

Cambio de Imagen en Equipo AT-8000S de Allied Telesis

Voy a mostrar como cambiar la version de la Imagen (lo que seria un cambio de IOS de Cisco System) de un switch del fabricante Allied Telesis, el modelo del equipo es AT-8000s. Es un equipo Low-Cost que para una oficina pequeña es perfecto.

AT-8000s

Enalce: Allied Telesis
¿Que necesitamos?

Un Pc con un servidor TFTP, conectado al Switch mediante RJ-45, vamos que tiene que a ver conectividad a nivel 3 entre el servidor TFTP y el equipo.
El programa que utilizo yo como servidor de TFTP, es 3CDaemon es un poco antiguo pero funciona perfectamente para lo que vamos a realizar.

Procedimiento:

Nos conectamos al equipo via telnet o SSH, yo recomiento que para estos cambio de imagen se realizen mediante la consola.

Vemos la version que tiene el dispositivo:
# sh bootvar
Image  Filename   Version     Date                    Status
-----  ---------  ---------   ---------------------   -----------
1      image-1    3.0.0.35    14-May-2009  11:50:46   Active*
2      image-2    3.0.0.35    14-May-2009  11:50:46   Not active

Nos fijamos en la Version y el Filename.
Comprobamos conectividad contra el Servidor TFTP:

ping X.X.X.X
Pinging  (X.X.X.X) with 56 bytes of data:

56 bytes from X.X.X.X: icmp_seq=1. time=0 ms
56 bytes from X.X.X.X: icmp_seq=2. time=0 ms
56 bytes from X.X.X.X: icmp_seq=3. time=0 ms
56 bytes from X.X.X.X: icmp_seq=4. time=0 ms

----X.X.X.X PING Statistics----
4 packets transmitted, 4 packets received, 0% packet loss
round-trip (ms) min/avg/max = 0/0/0

Tenemos conectividad a nivel 3, perfecto ahora vamos a copiar la nueva imagen en el Filename image-2, esto lo hago ya que es muy recomentable tener las dos imagenes por si falla una de ellas.

copy tftp://192.168.12.45/at.ros image-2
02-Oct-2006 03:59:38 %COPY-I-FILECPY: Files Copy - source URL tftp://192.168.12.45/at.ros destination URL flash://image
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
02-Oct-2006 04:00:42 %COPY-N-TRAP: The copy operation was completed successfully
!
Copy: 4761083 bytes copied in 00:01:04 [hh:mm:ss]

Una vez copiada la nueva image, vamos a cambiar la secuencia de arranque para que ejecute la imagen-2
# boot system image-2
Realizamos uan reload
# reload
This command will reset the whole system and disconnect your current session. Do you want to continue ? (Y/N)[N] Y

Y esperamos a que arranque el dispositivo:
*********************************************************************
*** Running  SW  Ver. 3.0.0.44  Date  02-Oct-2011  Time  13:29:54 ***
*********************************************************************

HW version is 
Base Mac address is: ec:cd:6d:59:a3:33
Dram size is  : 64M bytes
Dram first block size is  : 43520K bytes
Dram first PTR is  : 0x1580000
Dram second block size is  : 0K bytes
Dram second PTR is  : 0x4000000
Flash size is: 16M
01-Oct-2006 01:01:05 %CDB-I-LOADCONFIG: Loading running configuration.
01-Oct-2006 01:01:05 %CDB-I-LOADCONFIG: Loading startup configuration.
Device configuration:
Slot 1 - AT-8000S/24  

------------------------------------
-- Unit Standalone                --
------------------------------------

Tapi Version: v1.3.3.1
Core Version: v1.3.3.1
01-Oct-2006 01:01:19 %INIT-I-InitCompleted: Initialization task is completed

# sh bootvar
Image  Filename   Version     Date                    Status
-----  ---------  ---------   ---------------------   -----------
1      image-1    3.0.0.35    14-May-2009  11:50:46   Not active
2      image-2    3.0.0.44    02-Oct-2011  13:29:54   Active* 

Saludos
Israel

P.D. Espero os sirva para algo.


Algo de SNMP



Todos los que nos dedicamos a la administración de redes de empresa, deberíamos conocer algo del protocolo SNMP.
 
Este protocolo de comunicaciones (SNMP) es la estrella para la gestión de redes, es una protocolo que pertenece a la familia de protocolos de internet, si tomamos como referencia el modelo OSI se encuentra en la capa de Aplicación, usa UDP y funciona tanto para IPv4 y IPv6.

La última versión de este protocolo es la SNMPv3 y aquí os dejo los enlaces a los RFC:
RFC 1157 SNMP, 1990
RFC 3410 SNMPv3, 2002

Este protocolo nos permite a los administradores de red, supervisar el funcionamiento de la red, buscar y resolver problemas, además de muchas funcionalidades como por ejemplo tener un estudio de tráfico para ver el crecimiento de la red.

Muy bien, si todavía seguís aquí después de este pequeño rollo, vamos a ver para que podemos usar este protocolo. Ampliando un poco lo que he dicho anteriormente.

Los usos que podemos dar a este protocolo no solo se puede aplicar en dispositivos de red, sino que cualquier dispositivo que hable SNMP podemos gestionarlo mediante SNMP, solo tenemos que saber a qué MIB preguntar para que nos responda los que necesitamos.

Ya empezamos con terminologías  “MIB” más adelante veremos los que significa que para que sirve.

Arquitectura:

Para poder administrar dispositivos mediante SNMP deberemos tener los siguientes elementos: 
  1.  NMS Consola de administración
  2. Dispositivos administrados
  3. Agentes SNMP



Yo recomiendo tener instalado un MIB browers, ya que ayuda bastante a la hora de saber dónde y que preguntar.



  1.  Dispositivos administrados: son dispositivos que tienen instalados un agente SNMP para que se comunique con la NMS
  2.  NMS Consola de administración es el elemento que ejecuta la aplicación de supervisión y la que lanza las consultas o las recibe desde los dispositivos y los agentes.
  3. Agente SNMP: es una aplicación que se instala en local, en los elementos a supervisar por SNMP.

Un buen MIB browser:
No voy a entrar en cómo se usa, es bastante intuitivo.
Nos va ayudar para saber a qué MIB exacta debemos preguntar. La gran mayoría de sistemas NMS tienen instalado un MIB browser.

Bueno, ¿y que narices podemos hacer con SNMP?.
Las funciones básicas de SNMP:
  •  Comando de lectura: consulta a variable mantenidas por los dispositivos administrados
  •  Comando de escritura: se cambia valores en los dispositivos administrados
  • Comando de notificación: envió de mensajes desde los dispositivos administrados al NMS.
Estas funciones  se usan desde una consola  de administración NMS.
Algunos ejemplos de sistemas NMS:
  1. -          Nagios3
  2. -          Cacti
  3. -          SNMPc (castle Rock)
¿Qué es la MIB?
Por fin, anteriormente he mencionado el termino MIB, pues bien la MIB es una base de información de administración accesible mediante un protocolo de administración de red, por ejemplo SNMP.
“Para que nos entendamos, es una variable que contiene un valor “  realmente es un objeto administrativo. Ejemplo: 1.3.6.1.2.1.15 este OID es de BGPv4
OID de SNMP MIB-2: 1.3.6.1.2.1
Referencia de OID http://www.alvestrand.no/objectid/1.3.6.1.2.1.html



¿Cómo se comunica SNMP?


Pues bien, ya mencione que SNMP en la capa de transporte utiliza el protocolo UDP los puertos utilizados son 161 y 162.
Recordar que si queréis comunicaros via SNMP con cualquier dispositivo debéis abrir las comunicaciones por esos puertos.

Un rapida conclusion, mediante el protocolo SNMP, podemos hacer cambios de configuracion programados, supervisar un dispositivo.

Saludos
Israel Muñoz Ruiz 

 P.D. Un buen enlace snmplink.org

COMANDO PING



El comando PING, ese gran amigo de los administradores de red que tanto nos ayuda y que no lo valoramos tanto como se merece según mi juicio.

Por medio de este comando podemos sacar muchos datos en lo que se refiere al comportamiento de un enlace de comunicaciones, como el estado del enlace, velocidad y calidad del enlace. Todo esto lo hace mediante el envío de paquetes ICMP, ping envía una solicitud y espera una respuesta.

Bueno no voy a contar como funciona ping ya que hay muchos enlaces que los explican y muy bien:
http://tools.ietf.org/html/rfc792 (por si no tenéis sueño)

Aquí lo que pretendo es exponer los usos que más utilizo en mi trabajo:

- Ejemplo 1:
                       ping IP_DESTINO -t // ping continuo que es util para monitorizar un host, para ver cuándo cae y cuando levanta.
- Ejemplo 2:
ping IP_DESTINO -w 1 // se lanza un paquete ICMP cada segundo, muy útil para monitorizar el estado de un enlace o ver el tiempo que tarda en recuperar el enlace.
- Ejemplo 3:
ping 127.0.0.1 // nos permite testear el estado de la pila TCP/IP de nuestro sistema.
- Ejemplo 4:
                       ping MY_IP // testeamos nuestra tarjeta de red
- Ejemplo 5:
ping www.google.com //Mediante esta prueba si recibimos respuesta podemos saber que tenemos conectividad IP y el servicio DNS está funcionando bien.

No pretendo que este post sea un manual, lo que pretendo es hacer un pequeñito homenaje a este comando y motivaros para comentar con algún ejemplo de uso.

Israel Muñoz Ruiz