domingo, 30 de marzo de 2014

¿Vigilas la temperatura del CPD? Usa el PandoraFMS y vive tranquilo.

Como monitorizar las temperaturas del CPD, y comprobar si existe un fallo en el suministro eléctrico.


      Una de los problemas que presenta tu CPD es la elevada temperatura que puede tener si no esta bien refrigerado, y que pasa si falla el suministro eléctrico o bien falla una maquina de aire. La mayoría de los SAI se pueden monitorizar por el protocolo de SNMP, y si podemos leer estos datos, los podemos monitorizar de forma automática con el PandoraFMS .

     El protocolo SNMP es un estándar y aparte de los datos que podemos recuperar del SAI, también podemos recuperar los datos de los servidores, cabinas, con todos estos datos podemos perfectamente monitorizar nuestro CPD.

     Voy a tomar como ejemplo el SAI, pero pensar que esto mismo se puede hacer con todos los dispositivos que tenemos en nuestro CPD, he incluso podemos incluir sensores independientes.


     Lo primero que tenemos que hacer es cargar los MIB's  específicos del SAI, para que saber que es cada cosa, esta tarea es relativamente fácil desde la versión 5.0.

En el menu izquierdo tenemos el cargador de MIB's.




     Cargamos el MIB correspondiente a nuestro firewire y ya tenemos listo el PandoraFMS  para empezar a monitorizar los datos que necesitamos.

     Si nos fijamos en la imagen justo el menú superior es el Navegador de SNMP, de este menú sacaremos los datos a monitorizar.

     Solo voy a poner el ejemplo de la sonda de temperatura ambiente, pero de aquí sacaremos mas datos, como temperatura de baterías, carga del SAI, voltaje de entrada, etc.



     Una vez sacado todos los datos a monitorizar, pues podemos fijar nuestras alertas, para este caso solo he sacado 8 monitores, recordar que podemos incluir mas monitores de diversos aparatos todo para tener mas muestras. 



el 

     Llegados hasta aquí,  ¿que nos interesa?, pues de momento dos cosas, luego podemos poner mas cosas, pero para este caso solo vamos a tratar la temperatura y la corriente eléctrica. 




Como se puede ver son alertas que llegan directamente al Whatsapp, puedes ver como se configura el Whatsapp en este post

     De esta forma puedes perfectamente monitorizar que las alertas criticas se envíen al móvil y las menos importantes al correo. 


     Bueno espero que os sea de ayuda este pequeño post. 



Un saludo, 
JM

domingo, 23 de marzo de 2014

Eliminar las Alertas de Juegos de Facebook

     A ver quien  no esta harto de que lleguen estas invitaciones de juegos, es una verdadera lata y un incordio, por lo menos para mi que no pierdo el tiempo en ese tipo de juegos, bien pues os voy a explicar de  una forma muy fácil como eliminar este tipo de alertas.

     Cuando os llegue la notificación, pasáis el raton por encima de la alerta y os aparece una X


si la pulsas, desactivas todas las alertas para este juego independientemente de la persona que te ha invitado, cuando pulsas la X, te parecer el siguen mensaje 



pulsas en desactivar y te muestra la siguen informe. 


y a partir de aqui ya no hay nas notificaciones de este juego. 


Solo espero haber ayudado con esta lata de juegos. 

Un saludo, 
JM




jueves, 13 de marzo de 2014

Como Actualizar Debian 6 "squeeze" al 7 "wheezy"


      Hoy a tocado actualizar el Debian, y es una de las cosas que no debe de dar miedo, actualizar un Sistema Operativo tiene sus ventajas,  pero en algunas ocasiones se han convertido en verdaderos rompederos de cabeza.

       Lo primero es modificar nuestro source.list

nano /etc/apt/sources.list


modificando solo donde pone squeeze, y poner "wheezy", por que nos quedaría una cosa así.

     Hay que darse cuenta que esto es una actualización por lo que llevara bastante tiempo, dependiendo de nuestra CPU y nuestra conexión a internet.

   
     Actualizamos los repositorios.
nano /etc/apt/sources.list

Y actualizamos en dos pasos intentando no ropón las dependencias de los paquetes.


aptitude safe-upgrade

aptitude full-upgrade
y al final un buen reinicio y listo, nuestro debían actualizado.

Saludos,
JM


domingo, 2 de marzo de 2014

Migrar Servidor de Archivos de Windows


     Hola, en mi trabajo alguien propuso la tarea de migrar el servidor de archivos, por eso  de que dicho servidor estaba en una maquina física y con todo el tema de la virtualizacion era mejor que estuviese en un servidor virtual.

     Bueno pues nos pusimos manos a la obra, pero teníamos  mas de 200 carpetas compartidas en el servidor, todas ellas con sus permisos ntfs, y los permisos de  los recursos compartidos, por lo que me puse a pensar que en algún sitio tenia que estar guardada dicha información.

     Lo primero que tenemos que hacer es copiar los archivos del servidor de Origen al Servidor de Destino.

   
     Para realizar esto lo hacemos con el comando Robocopy, de la siguiente forma

robocopy.exe \SERVIDOR_ORIGENUNIDAD_ORIGEN$DIRECTORIO UNIDAD_DESTINO:DIRECTORIO /S /E /COPYALL /MIR /R:3 /W:3 


\SERVIDOR_ORIGENUNIDAD_ORIGEN$DIRECTORIO: Servidor y ubicación origen
DIRECTORIO UNIDAD_DESTINO:DIRECTORIO: Es el servidor y ubicación destino.
/S: Copia subdirectorios
/E: Copia subdirectorios vacíos
/COPYALL: Copia todos los atributos del ficheros (Entre ellos los permisos NTFS Y SHARES)
/MIR: Crea una copia exacta de la estructura de directorios
/R:3: Reintenta 3 veces la copia del fichero si falla
/W:2 Segundos espera para reintentar la copia

     Se puede consultar la documentación del comando aquí,  bien pero solo tenemos una parte del trabajo echo que es la copia de los archivos. 

     Lo siguiente es compartir las carpetas con sus permisos, y esto es mas fácil que lo anterior, solo tenemos que exportar las siguiente ruta del regedit.

HKLMSYSTEMCurrentControlSetServiceslanmanserverShares

     Exportamos esta rama del servidor de origen y la importamos en el servidor de destino, y podemos ver como mágicamente tenemos todo compartido en nuestro nuevo servidor. 

Un saludo, 
JM

sábado, 1 de marzo de 2014

Copia de Seguridad en MySql

Como realizar las copias de Seguridad con msqlDump


      Un de las formas mas fáciles de realizar las copias de seguridad de MySql es hacerla de forma rápida con la propia herramienta que lleva el servidor de MySql. La herramienta en cuestión es mysqdump con esta herramienta podemos hacer las copias de seguridad y también restaurarlas. 


     Voy a explicar como hacer la copia desde un servidor linux, la distribución que estoy usando en este tutorial es una Debian squeeze. 

     Bueno manos a la obra, lo primero que tenemos que hacer es saber con quien vamos a pelear para ello tenemos aquí la documentación del programa, un cañazo y lo que realmente quieres es ir al grano y solucionar de forma fácil el problema. 

Para realizar una copia de seguridad de BBDD

mysqldump -u root -p nombre_base_de_datos > fichero.sql

Para restaurar una copia de seguridad de BBDD

mysql -u root -p  nombre_base_de_datos < fichero.sql

Para realizar una copia de todas las BBDD

mysqldump -u root -p --all-databases > fichero.sql
esto es lo mas común luego miráis la documentación y se hacen muchas mas cosas, os voy a dejar un pequeño regalo para hacer las copias de seguridad de vuestro mysql, se trata de un script que realiza una copia de todas las bases de datos, las comprime, y las almacena con fechas en una carpeta de nuestro linux, o cualquier lugar donde queráis guardar las copias. 

dump_mysql.sh

#! /bin/bash
mount -t cifs //10.10.1.1/copia /mnt/copia -o username=dominio/usuaio,password=password,dir_mode=0777,file_mode=0777,lfs

TIMESTAMP=$(date +"%F")
BACKUP_DIR="/mnt/copia/$TIMESTAMP"
MYSQL_USER="backup"
MYSQL=/usr/bin/mysql
MYSQL_PASSWORD="contraseña"
MYSQLDUMP=/usr/bin/mysqldump

mkdir -p "$BACKUP_DIR/copia"

databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema)"`

for db in $databases; do
  $MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db | gzip > "$BACKUP_DIR/copia/$db.gz"
done


     Lo primero que realizo es una conexión con un nas, donde guardare las copias de seguridad, luego declaro  las variable  que me hacen falta para ejecutar el mysqldump. 


 Creamos una carpeta con la fecha para que tengamos las copias de todos los días.

mkdir -p "$BACKUP_DIR/copia"

Enumeramos las BBDD para luego hacer la copia de seguridad 

databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema)"`

y por último ejecutamos el mysqldump con todos las variables y sal final la mandamos comprimir para que ocupe poco espacio en el disco de copias.


Espero que os sirva de ayuda.

Saludos,