1. Configuración de red estática:.........................................................................................
3
2. Creación de usuarios y grupos:....................................................................................... 3
3. Configuración de SSH:...................................................................................................... 3
4. Configuración de un servidor web:.................................................................................. 3
5. Establecimiento de reglas de firewall:............................................................................. 4
6. Creación de un servidor de archivos compartidos:....................................................... 4
7. Configuración de un servidor DNS:................................................................................. 4
8. Programación de tareas con cron:...................................................................................4
9. Configuración de RAID:.....................................................................................................5
10. Personalización del Grub2:.............................................................................................5
Ejercicio 1: Monitorización de Uso de CPU con top y htop............................................... 5
Ejercicio 2: Monitorización de Memoria con free................................................................5
Ejercicio 3: Monitorización de Red con iftop...................................................................... 5
Ejercicio 4: Configuración de Alarmas en Nagios.............................................................. 5
Ejercicio 5: Monitorización de Disco con df........................................................................ 6
Ejercicio 6: Monitorización de Servicios con Nagios......................................................... 6
Ejercicio 7: Análisis de Logs con grep y tail....................................................................... 6
Ejercicio 8: Monitorización de Tráfico de Red con tcpdump............................................. 6
Ejercicio 9: Visualización de Datos con Grafana................................................................ 6
Ejercicio 10: Monitorización de Recursos con SNMP........................................................ 6
1. Configuración de red......................................................................................................... 6
2. Creación de usuario y asignación de permisos..............................................................7
3. Configuración de SSH....................................................................................................... 7
4. Instalación de paquetes.................................................................................................... 7
5. Configuración de cortafuegos (firewall).......................................................................... 8
6. Programación de tareas (cron jobs).................................................................................8
7. Gestión de servicios.......................................................................................................... 8
8. Gestión de almacenamiento (LVM)...................................................................................8
9. Monitoreo de recursos...................................................................................................... 9
10. Gestión de permisos de archivos y directorios............................................................ 9
1. Configuración de red estática:
Pasos:
Editar el archivo de configuración de red: sudo nano /etc/netplan/50-cloud-init.yaml.
Modificar la configuración de la interfaz de red (por ejemplo, ens33) estableciendo una
dirección IP estática, máscara de red, puerta de enlace y servidores DNS.
Aplicar los cambios con: sudo netplan apply.
Verificar la configuración con: ip addr show.
2. Creación de usuarios y grupos:
Pasos:
Crear un usuario nuevo: sudo adduser nombre_usuario.
Asignar una contraseña al usuario creado: sudo passwd nombre_usuario.
Crear un grupo: sudo addgroup nombre_grupo.
Agregar usuarios al grupo: sudo usermod -aG nombre_grupo nombre_usuario.
Establecer permisos de directorio: sudo chown -R nombre_usuario:nombre_grupo
/ruta/del/directorio.
3. Configuración de SSH:
Pasos:
Editar el archivo de configuración SSH: sudo nano /etc/ssh/sshd_config.
Cambiar el puerto predeterminado (Port 22) por el deseado.
Configurar la autenticación mediante claves SSH: PasswordAuthentication no.
Reiniciar el servicio SSH: sudo systemctl restart ssh.
4. Configuración de un servidor web:
Pasos:
Instalar Apache: sudo apt update && sudo apt install apache2.
Verificar si Apache está en funcionamiento: sudo systemctl status apache2.
Crear una página HTML básica en /var/www/html.
Acceder al servidor web desde un navegador usando la dirección IP.
5. Establecimiento de reglas de firewall:
Pasos:
Verificar el estado del firewall: sudo ufw status.
Permitir tráfico en un puerto específico (ejemplo: sudo ufw allow 80/tcp para HTTP).
Denegar tráfico en un puerto: sudo ufw deny 22.
Habilitar el firewall si está inactivo: sudo ufw enable.
6. Creación de un servidor de archivos compartidos:
Pasos:
Instalar Samba: sudo apt update && sudo apt install samba.
Configurar un directorio compartido en smb.conf.
Agregar usuarios de Samba: sudo smbpasswd -a nombre_usuario.
Reiniciar Samba: sudo systemctl restart smbd.
7. Configuración de un servidor DNS:
Pasos:
Instalar Bind9: sudo apt update && sudo apt install bind9.
Configurar zonas y registros DNS en /etc/bind/.
Reiniciar Bind9: sudo systemctl restart bind9.
8. Programación de tareas con cron:
Pasos:
Editar las tareas cron: crontab -e.
Especificar la tarea y su frecuencia en el formato cron.
Guardar y salir del editor.
9. Configuración de RAID:
Pasos:
Instalar mdadm para la administración de RAID: sudo apt update && sudo apt install
mdadm.
Configurar un conjunto RAID con los discos deseados.
Verificar el estado del RAID: cat /proc/mdstat.
10. Personalización del Grub2:
Pasos:
Editar el archivo de configuración de Grub2: sudo nano /etc/default/grub.
Cambiar el nombre del sistema operativo Windows (GRUB_DISTRIBUTOR) y el color
(GRUB_COLOR_NORMAL).
Actualizar la configuración de Grub2: sudo update-grub
Ejercicio 1: Monitorización de Uso de CPU con top y htop
Resolución: Ejecuta top o htop en la terminal y observa los procesos ordenados por
uso de CPU. Analiza las columnas de CPU para identificar los procesos más
intensivos.
Ejercicio 2: Monitorización de Memoria con free
Resolución: Ejecuta free -h para mostrar la información de memoria en un formato
más legible. Analiza las columnas de memoria utilizada, libre y disponible.
Ejercicio 3: Monitorización de Red con iftop
Resolución: Instala iftop con sudo apt-get install iftop y ejecútalo. Observa las
interfaces de red y las tasas de transferencia de datos.
Ejercicio 4: Configuración de Alarmas en Nagios
Resolución: Configura un servicio en Nagios para monitorizar la CPU y establece
umbrales de alerta. Configura las notificaciones para recibir alertas cuando se
superen esos umbrales.
Ejercicio 5: Monitorización de Disco con df
Resolución: Ejecuta df -h para mostrar la información de espacio en disco. Analiza
las columnas de uso y espacio disponible.
Ejercicio 6: Monitorización de Servicios con Nagios
Resolución: Configura servicios específicos en Nagios y configura comprobaciones
de estado para asegurarte de que los servicios estén en funcionamiento. Configura
notificaciones para recibir alertas en caso de problemas.
Ejercicio 7: Análisis de Logs con grep y tail
Resolución: Ejecuta comandos como tail -f /var/log/syslog para seguir en tiempo real
los eventos del sistema. Utiliza grep para filtrar eventos específicos.
Ejercicio 8: Monitorización de Tráfico de Red con tcpdump
Resolución: Ejecuta sudo tcpdump -i <interfaz> para capturar el tráfico de red en la
interfaz deseada. Utiliza filtros para analizar paquetes específicos.
Ejercicio 9: Visualización de Datos con Grafana
Resolución: Instala Grafana y configúralo para conectarse a fuentes de datos, como
Prometheus o InfluxDB. Crea paneles para visualizar métricas importantes.
Ejercicio 10: Monitorización de Recursos con SNMP
Resolución: Configura SNMP en el dispositivo de red. Utiliza herramientas como
Nagios o LibreNMS para configurar la recopilación de datos a través de SNMP.
1. Configuración de red
Configurar una dirección IP estática en Ubuntu Server.
sudo nano /etc/netplan/01-netcfg.yaml
Editar el archivo YAML para configurar la dirección IP estática:
network:
version: 2
ethernets:
enp0s3: # nombre de tu interfaz de red
addresses:
- 192.168.1.10/24 # Dirección IP estática y máscara de red
gateway4: 192.168.1.1 # Puerta de enlace predeterminada
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # Servidores DNS
Aplicar la configuración:
sudo netplan apply
2. Creación de usuario y asignación de permisos
Crear un nuevo usuario y otorgarle permisos de sudo.
sudo adduser nuevo_usuario
sudo usermod -aG sudo nuevo_usuario
3. Configuración de SSH
Cambiar el puerto predeterminado de SSH y deshabilitar el inicio de sesión con contraseña.
sudo nano /etc/ssh/sshd_config
Cambiar el puerto y deshabilitar el inicio de sesión con contraseña:
Port nuevo_puerto
PasswordAuthentication no
Reiniciar el servicio SSH:
sudo systemctl restart sshd
4. Instalación de paquetes
Instalar y configurar un servidor web (por ejemplo, Nginx).
sudo apt update
sudo apt install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
5. Configuración de cortafuegos (firewall)
Configurar reglas de firewall para permitir/denegar tráfico.
Instalar el firewall UFW (Uncomplicated Firewall):
sudo apt install ufw
Configurar reglas (por ejemplo, permitir SSH y HTTP):
sudo ufw allow nuevo_puerto/tcp
sudo ufw allow http
sudo ufw enable
6. Programación de tareas (cron jobs)
Programar una tarea para que se ejecute automáticamente a intervalos regulares.
Editar las tareas cron:
crontab -e
Ejemplo para ejecutar un script todos los días a las 2 am:
0 2 * * * /ruta/al/script.sh
7. Gestión de servicios
Detener, iniciar y reiniciar un servicio (por ejemplo, el servicio de Nginx).
sudo systemctl stop nginx
sudo systemctl start nginx
sudo systemctl restart nginx
8. Gestión de almacenamiento (LVM)
Agregar un nuevo disco, crear un volumen lógico y montarlo.
Ver discos disponibles:
sudo fdisk -l
Crear un nuevo volumen físico, grupo de volúmenes y volumen lógico:
sudo pvcreate /dev/sdX # Reemplazar sdX con el disco agregado
sudo vgcreate nombre_grupo /dev/sdX # Reemplazar nombre_grupo y sdX
sudo lvcreate -n nombre_volumen -l 100%FREE nombre_grupo # Reemplazar
nombre_volumen y nombre_grupo
Formatear y montar el volumen lógico:
sudo mkfs.ext4 /dev/nombre_grupo/nombre_volumen
sudo mkdir /mnt/punto_de_montaje
sudo mount /dev/nombre_grupo/nombre_volumen /mnt/punto_de_montaje
9. Monitoreo de recursos
Utilizar comandos como top, htop o iotop para monitorear el uso de recursos del sistema.
top
htop
iotop
10. Gestión de permisos de archivos y directorios
Cambiar permisos y propietarios de archivos y directorios.
sudo chmod 644 archivo.txt
sudo chown usuario:grupo archivo.txt