anotaciones que no quiero recordar, ni olvidar

me

Blog Técnico

Borrar una IP del bloqueo fail2ban (resetar ip)

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Primero buscamos siu fail2ban la ha añadido al iptables:

Mostrar/Ocultar código bash

Ver código
iptables -L -n

Nos saldrá algo como esto pero con la IP en lugar de las X, y bajo que servicio se ha bloqueado:
Mostrar/Ocultar código bash

Ver código
Chain fail2ban-IMAP (1 references)
target     prot opt source               destination         
DROP       all  --  XX.XX.XX.XX        0.0.0.0/0           
RETURN     all  --  0.0.0.0/0            0.0.0.0/0   

La borramos con esto, no olvidemos que tenemos que poner el servicio y la IP, en este ejemplo el servicio, cómo hemos visto arriba es fail2ban-IMAP:

Mostrar/Ocultar código bash

Ver código
iptables -D fail2ban-IMAP -s XX.XX.XX.XX -j DROP

Cómo localizar y matar un profeso zoombie y evitar el aviso de arranque: There is 1 zombie process.

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Lo dicho, cuando al reiniciar el sistema nos aparece el aviso "=> There is 1 zombie process."

Podemos localizar los procesos zoombies con:

Mostrar/Ocultar código bash

Ver código
ps aux | grep 'Z'

Podemos ver el arbol dependiente con: (este paso no es necesario)

Mostrar/Ocultar código bash

Ver código
pstree -p -s IDNUMERICODELPROCESO

Para finalizar podemos hacer un "top" y pulsar la letra "k", tras ello teclear el ID de proceso que vamos a matar (kill) y que hemos obtenido inicialmente con el primer comando.

Carpeta temporal en RAM tmpfs

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Si tenemos un servidor de mysql y hemos puesto que la carpeta temporal sea /tmp del sistema, notaremos mucha velocidad si lo montamos en RAM. Para ello editaremos  /etc/fstab y reiniciaremos el sistema :

Mostrar/Ocultar código bash

Ver código
tmpfs         /tmp            tmpfs   size=4G,noexec,nosuid,rw,auto,nouser,sync,relatime,mode=01777       0 0

Copiar y restaurar una base de datos, backup con mysqldump

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Copias todas las bases de datos del servidor (ojo con esto, con usarlo como root y con restaurar luego en otro servidor tablas del otro sistema):
Mostrar/Ocultar código bash

Ver código
mysqldump --user=root --password=contraseña -A > /ruta/dump_completo.sql

Copiar una base de datos:
Mostrar/Ocultar código bash

Ver código
mysqldump --user=root --password=contraseña nombreDE1baseDEdatos > /ruta/dump_basedatos.sql


Restaurar los datos:
Mostrar/Ocultar código bash
Ver código
mysql --user=root --password=contraseña --database=nombreBBDDsiProcede < /ruta/dump_basedatos.sql
(OJO QUE SI DENTRO DEL FICHERO PONE USE xxx O CURRENT DATABASE xxx O SIMILAR, VA A USAR LO QUE EL FICHERO LE DIGA Y NO LA BASE DE DATOS QUE INDIQUEMOS)

Copiar archivos de un servidor linux a otro con rsync

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Con linux, cómo siempre tan fácil:

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. :/ruta/de/la/carpeta/origen/ /ruta/destino/\n";Mostrar/Ocultar código bash

Ver código
 
rsync -arlvz -e "ssh -p22" root@DOMINIOoIPorigen.net:/ruta/de/la/carpeta/origen/ /ruta/destino/