Administración de Servidores Linux: Configuración de LVM, Redes, SSH, Crontab y Swap
1. Control del Sistema y Reinicio
Para reiniciar el servidor de forma inmediata mediante niveles de ejecución:
init 62. Gestión de Almacenamiento con LVM (Logical Volume Manager)
Particionado de Discos Físicos con fdisk
Verificar los discos disponibles en el sistema:
fdisk -lConfiguración del Disco 1 (/dev/sdd):
fdisk /dev/sdd
# Secuencia de comandos en fdisk:
# n -> Agregar nueva partición
# p -> Partición primaria
# 1 -> Número de partición
# Presionar Enter para el primer sector
# +20G -> Tamaño de la partición
# w -> Guardar cambios y salirConfiguración del Disco 2 (/dev/sde):
fdisk /dev/sde
# Secuencia: n -> p -> 1 -> Enter -> +20G -> wComprobar nuevamente la tabla de particiones:
fdisk -lCreación de Volúmenes Físicos (PV)
pvcreate /dev/sdd1
pvcreate /dev/sde1Creación del Grupo de Volúmenes (VG)
Agrupar los volúmenes físicos en el grupo superlvm:
vgcreate superlvm /dev/sdd1 /dev/sde1Creación y Formateo de Volúmenes Lógicos (LV)
Crear los volúmenes lógicos con sus respectivos tamaños:
lvcreate -L 30G -n lv01 superlvm
lvcreate -L 9G -n lv02 superlvmDar formato ext4 a cada volumen lógico:
mkfs.ext4 /dev/superlvm/lv01
mkfs.ext4 /dev/superlvm/lv02Montaje Persistente en el Sistema
Crear los directorios de montaje:
mkdir /root/volumen1
mkdir /root/volumen2Editar el archivo de montaje permanente /etc/fstab:
vi /etc/fstabAñadir las siguientes líneas:
/dev/superlvm/lv01 /root/volumen1 ext4 defaults 0 0
/dev/superlvm/lv02 /root/volumen2 ext4 defaults 0 0Montar todas las unidades declaradas y verificar el espacio disponible:
mount -a
df -h3. Configuración de Red y Seguridad Básica
Gestión del Cortafuegos
Detener el servicio de cortafuegos iptables:
service iptables stopConfiguración de Interfaz de Red Estática
Comprobar la configuración de red actual:
ifconfigEditar el archivo de configuración de la tarjeta de red principal (ejemplo: ifcfg-eth0):
vi /etc/sysconfig/network-scripts/ifcfg-eth0Configuración recomendada:
DEVICE=eth0
HWADDR=XX:XX:XX:XX:XX:XX
TYPE=Ethernet
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.20.18
NETMASK=255.255.255.0
GATEWAY=192.168.20.1
DNS1=192.168.20.18Reiniciar el servicio de red para aplicar los parámetros:
service network restartModificación del Nombre del Servidor (Hostname)
1. Modificar resolución local en /etc/hosts:
vi /etc/hosts
# Agregar o editar:
127.0.0.1 cliente2. Establecer variable de red en /etc/sysconfig/network:
vi /etc/sysconfig/network
# Configurar:
NETWORKING=yes
HOSTNAME=cliente3. Aplicar y verificar en la sesión activa:
hostname cliente
su
hostname4. Gestión Remota con SSH y Transferencia con SCP
Conexión SSH y Monitoreo de Accesos
Conexión remota hacia el cliente desde el servidor:
ssh [email protected]
# Aceptar huella digital (yes), ingresar contraseña y finalizar con exitSupervisar intentos de inicio de sesión en tiempo real:
tail -f /var/log/secureTransferencia Segura de Archivos con SCP
Creación de archivos de prueba en el equipo cliente:
cd /tmp/
vi prueba.txt
vi test.txtDescargar un archivo remoto desde el cliente hacia el directorio raíz local:
scp [email protected]:/tmp/test.txt /copia.txtEnviar un archivo local hacia el directorio remoto /tmp:
scp prueba.txt [email protected]:/tmp5. Monitoreo de Recursos y Programación de Tareas con Crontab
Comandos Básicos de Diagnóstico en el Servidor
- Administrador de procesos y tareas:
top -n 1 - Uso de memoria RAM:
free -m - Fecha y hora actual del sistema:
date - Tiempo de actividad del servidor (uptime):
uptime
Programación de Tareas Automatizadas
Editar el archivo central de cron:
vi /etc/crontabSintaxis y ejemplos de programación:
- Ejecutar cada minuto: registrar la IP en el escritorio:
* * * * * root ifconfig >> /root/Escritorio/miip.txt - Ejecutar los días 15 de cada mes a las 22:00 horas: guardar uptime:
0 22 15 * * root uptime >> /root/uptime.txt - Ejecutar periódicamente cada 6 horas:
0 */6 * * * root uptime >> /root/uptime.txt
Reiniciar el demonio cron y listar contenidos del directorio:
service crond restart
ls6. Configuración y Activación de Memoria Swap
Particionar el disco asignado a la memoria de intercambio:
fdisk /dev/sdb
# Secuencia de comandos:
# n -> p -> 1 -> Enter -> Enter
# t -> 82 (cambiar tipo a Linux swap / Solaris)
# w -> Guardar cambiosFormatear la partición como espacio swap y obtener su identificador UUID:
mkswap /dev/sdb1Registrar la partición en /etc/fstab para montaje automático en el arranque:
vi /etc/fstab
# Añadir la siguiente línea utilizando el UUID obtenido o la ruta directa:
UUID=<UUID-obtenido> swap swap defaults 0 0Activar y verificar el espacio swap disponible:
swapon -a
swapon -s