Ingeniería de Servidores - Preguntas Tipo Test Parte Práctica

  • Autor: Ismael Sallami Moreno
  • Descripción: Recopilación de preguntas Tipo Test de la asignatura de Ingeniería de Servidores. Estas preguntas tienen como objetivo principal informar al usuario sobre la asignatura y abordar conceptos fundamentales. La mayoría de las preguntas son explicativas, por lo que algunas respuestas pueden parecer evidentes. Es importante comprender el razonamiento detrás de cada respuesta seleccionada, incluso si parece trivial. Se han obtenido de fuentes diversas, por lo que si faltasen, sobrasen o estuviesen mal formuladas, por favor, se ruega nos lo hagan saber para corregirlo.
  • Como veis, este documento aún tiene trabajo (es necesario poner partes como código). Si alguien se ofrece, se ruega se ponga en contacto con nosotros tal y como indica en losdeldgiim.github.io/colaboracion.html.

  1. ¿Qué tecnología permite agrupar varios dispositivos de almacenamiento creando un nuevo dispositivo virtual con capacidades extendidas?

  2. En LVM, ¿cuál es el componente que representa los dispositivos de almacenamiento físico como discos duros?

  3. ¿Qué nivel de RAID es conocido como "Mirroring" y duplica los datos en dos o más discos?

  4. ¿Cuál es el comando utilizado en Rocky Linux para gestionar el firewall desde la línea de comandos?

  5. ¿Qué comando se utiliza para verificar la conectividad de red con otro host enviando paquetes ICMP Echo Request?

  6. El servicio SSH (SSHD) por defecto utiliza el puerto:

  7. En la configuración de red de una máquina virtual en VirtualBox, ¿qué modo de red permite la comunicación con el equipo Anfitrión y otras posibles máquinas virtuales, pero no necesariamente con Internet directamente?

  8. ¿Qué comando se utiliza para crear un Physical Volume (PV) en un sistema LVM?

  9. ¿Cuál es la principal desventaja de RAID 0 (Striping)?

  10. Para hacer permanente una regla añadida con firewall-cmd (por ejemplo, abrir un servicio), ¿qué opción se debe utilizar junto con --add-service?

  11. ¿Qué es la virtualización de servidores según el contexto de las prácticas?

  12. Para la instalación del SO Rocky Linux en las prácticas, ¿se recomienda instalar un entorno gráfico?

  13. ¿Qué comando se utiliza en Rocky Linux para configurar las interfaces de red si se usa NetworkManager desde la CLI?

  14. ¿Cuál es una ventaja de usar LVM (Logical Volume Manager)?

  15. ¿Qué directorio en Linux contiene los archivos de arranque del sistema?

  16. En RAID 5 (Paridad distribuida), si un disco falla, ¿cómo se recuperan los datos?

  17. ¿Para qué se utiliza el comando nmap en el contexto de la seguridad de servidores?

  18. Al configurar SSH para acceso remoto sin contraseña usando claves, ¿dónde se almacena la clave pública del cliente en el servidor?

  19. ¿Qué es Ansible, según se describe en el material?

  20. ¿En qué se basa Ansible para la ejecución remota de comandos?

  21. ¿Cuál es el objetivo de utilizar snapshots en VirtualBox?

  22. El comando useradd en Linux se utiliza para:

  23. ¿Qué característica principal diferencia a los contenedores de las máquinas virtuales tradicionales?

  24. ¿Cuál es el propósito del archivo /etc/fstab en Linux?

  25. En el contexto de SSH, ¿qué significa "criptografía asimétrica"?

  26. ¿Cuál de estos NO es un nivel de Cloud Computing mencionado en las transparencias?

  27. ¿Qué comando se utiliza para cambiar al "modo mantenimiento" o runlevel 1 en un sistema Linux con systemd?

  28. Para conceder privilegios de administración a un usuario en Rocky Linux, permitiéndole usar sudo, ¿a qué grupo se suele añadir?

  29. ¿Qué es un "playbook" en Ansible?

  30. ¿Qué se recomienda en las prácticas de ISE para asegurar el prompt de la shell en las capturas de pantalla?

  31. En LVM, ¿qué comando se utiliza para crear un Volume Group (VG)?

  32. ¿Qué tipo de RAID utiliza "striping" pero no ofrece redundancia, resultando en pérdida total de datos si un disco falla?

  33. Para la práctica de configuración de red en Rocky Linux, se pide que la interfaz Host-Only tenga una IP:

  34. ¿Cuál de las siguientes es una característica de la criptografía de clave simétrica?

  35. El comando systemctl status firewalld en Rocky Linux se utiliza para:

  36. ¿Qué permite el "Modo Bridge" (Adaptador Puente) en la configuración de red de VirtualBox?

  37. ¿Cuál es el propósito del comando ssh-keygen?

  38. En Ansible, el archivo de "inventario" se utiliza para:

  39. ¿Qué comando de LVM se utiliza para mostrar información sobre los Logical Volumes (LVs) existentes?

  40. Si el directorio /boot de un sistema Linux se llena, ¿cuál podría ser una consecuencia directa?

  41. ¿Qué es mdadm en Linux?

  42. ¿Cuál es el propósito de la opción --runtime-to-permanent en firewall-cmd?

  43. Al cambiar el puerto por defecto de SSHD, además de modificar /etc/ssh/sshd_config, ¿qué otra acción es crucial?

  44. ¿Qué significa que un sistema de ficheros como ext4 o XFS sea "transaccional"?

  45. El comando scp (Secure Copy) se utiliza para:

  46. ¿Qué es un "hipervisor" en el contexto de la virtualización?

  47. ¿Cuál de los siguientes es un ejemplo de Cloud Pública según las transparencias?

  48. Para editar el archivo /etc/sudoers de forma segura, ¿qué comando se recomienda utilizar?

  49. ¿Cuál es una práctica de seguridad recomendada para el acceso con Ansible a los nodos controlados?

  50. En un prompt de bash como [admin@dpsMV01-17:30:25 etc]$, ¿qué representa dpsMV01?

  51. ¿Qué software de virtualización se indica explícitamente para homogeneizar el entorno de prácticas en ISE?

  52. Al instalar Apache (httpd) en Rocky Linux, ¿qué comando se usa para iniciar el servicio?

  53. ¿Cuál es la principal utilidad del comando hostnamectl en Linux?

  54. En LVM, si se necesita expandir un Logical Volume (LV) y hay espacio libre en el Volume Group (VG), ¿qué comando se podría usar?

  55. ¿Qué directorio en Linux es el punto de montaje temporal estándar para sistemas de archivos?

  56. ¿Cuál es la principal ventaja de RAID 1 (Mirroring) sobre RAID 0 (Striping)?

  57. El comando firewall-cmd --reload se utiliza para:

  58. En el contexto de la analogía "proceso vs hebra", ¿a qué se asemejan más los contenedores?

  59. ¿Cuál es el comando en Ansible para ejecutar tareas únicas y rápidas sin necesidad de un playbook?

  60. ¿Qué formato de archivo se utiliza comúnmente para escribir playbooks de Ansible?

  61. ¿Qué es el "Filesystem Hierarchy Standard (FHS)" en Linux?

  62. El comando usermod en Linux se utiliza principalmente para:

  63. Si clonas una Máquina Virtual en VirtualBox, ¿qué obtienes?

  64. ¿Cuál es la función principal de iptables en Linux?

  65. El protocolo sftp (Secure File Transfer Protocol) funciona sobre:

  66. ¿Qué tipo de Cloud Computing es "PaaS" (Platform as a Service)?

  67. ¿Para qué se utiliza la opción -p en el comando ssh? (Ej: ssh -p 2222 usuario@servidor)

  68. ¿Cuál de las siguientes NO es una responsabilidad de LVM?

  69. En un entorno de "Cloud Híbrida", ¿qué se combina?

  70. La directiva PermitRootLogin en el archivo de configuración de SSHD (sshd_config) controla:

  71. ¿Qué comando se utiliza para crear un Logical Volume (LV) en LVM, especificando su tamaño y nombre?

  72. En el contexto de la seguridad SSH, ¿qué es un "man-in-the-middle attack"?

  73. ¿Qué tipo de información suele contener el directorio /var en un sistema Linux?

  74. ¿Cuál es una de las principales razones para usar RAID por hardware en lugar de RAID por software?

  75. El comando mkfs.ext4 /dev/vg_datos/lv_app se utiliza para:

  76. Al configurar un servidor web como Apache o Nginx y habilitar su acceso por firewall, ¿qué puerto es el estándar para HTTP?

  77. ¿Cuál es el objetivo de "asegurar" el servicio SSH, según lo mencionado en el temario?

  78. ¿Qué son los "módulos" en Ansible?

  79. Si se desea que un servicio como httpd o sshd se inicie automáticamente al arrancar el sistema en Rocky Linux, ¿qué comando de systemctl se utiliza?

  80. ¿Qué información proporciona el comando lsblk?

  81. La "Red NAT" en VirtualBox es útil principalmente para:

  82. ¿Qué se entiende por "idempotencia" en el contexto de Ansible?

  83. ¿Para qué sirve la opción -a del comando cp (ej: cp -a /origen /destino)?

  84. ¿Qué representa el "hardware virtual" en un entorno de virtualización?

  85. ¿Qué es FaaS (Function as a Service) en el contexto de Cloud Computing?

  86. El comando umount /mnt/midisco se utiliza para:

  87. ¿Cuál de los siguientes NO es un componente de LVM según el diagrama de las transparencias?

  88. Si se modifica la PS1 (variable del prompt de Bash) en el archivo .bashrc, ¿cuándo surten efecto los cambios?

  89. ¿Qué es Docker en el contexto de los contenedores, según se menciona en las transparencias?

  90. En VirtualBox, ¿cuál es la diferencia fundamental entre un "Snapshot" y "Clonar" una máquina virtual?

  91. ¿Para qué se utiliza el comando ping -c 4 google.com?

  92. ¿Qué representa ansible_host en un archivo de inventario de Ansible?

  93. ¿Cuál es un riesgo de configurar PermitRootLogin yes en sshd_config sin otras medidas de seguridad?

  94. El comando firewall-cmd --list-services muestra:

  95. ¿Qué ventaja principal ofrecen los contenedores sobre las máquinas virtuales en términos de uso de recursos?

  96. ¿Cuál es la diferencia entre un "RAID por Software" y un "RAID por Hardware"?

  97. Para mover el contenido del directorio /var a un nuevo volumen LVM montado en /mnt/nuevo_var preservando atributos, ¿qué opción es adecuada para el comando cp?

  98. En el contexto del temario, ¿para qué se configura el prompt de la shell de una manera específica en las máquinas virtuales de prácticas?

  99. Si un Volume Group (VG) en LVM se queda sin espacio, ¿qué se podría hacer para ampliarlo si se dispone de un nuevo disco o partición?

  100. ¿Cuál es el comando correcto en un sistema basado en DNF (como Rocky Linux) para instalar tanto el servidor como el cliente SSH?

  101. ¿Cuál de las siguientes configuraciones de la variable PS1 en bash mostraría el nombre de usuario, el hostname, la hora actual (HH:MM:SS) y el directorio de trabajo actual, seguido de $ o #?

  102. En el contexto de la configuración de red de una máquina virtual, ¿cuál es uno de los propósitos principales de NAT (Network Address Translation)?

  103. ¿Cuál es la característica principal de RAID 0 (Striping)?

  104. ¿Cuál es la principal ventaja de RAID 1 (Mirroring)?

  105. ¿Cuál es el comando mdadm para crear un arreglo RAID 0 (striping) con el nombre /dev/md0 utilizando dos discos, por ejemplo, /dev/sdX y /dev/sdY?

  106. ¿Cuál es el comando mdadm correcto para crear un arreglo RAID 1 (mirroring) llamado /dev/md0 con dos dispositivos, como /dev/sdX y /dev/sdY?

  107. Para crear un arreglo RAID 5 llamado /dev/md0 utilizando tres discos (/dev/sdX, /dev/sdY, /dev/sdZ), ¿cuál sería el comando mdadm apropiado?

  108. ¿Qué comando se utiliza comúnmente en Linux para verificar el estado actual de los arreglos RAID gestionados por software (mdadm)?

  109. Si necesitas detener un arreglo RAID activo, por ejemplo /dev/md0, ¿qué comando mdadm usarías?

  110. En el comando mdadm --create --verbose /dev/md0 ..., ¿cuál es el propósito de la opción --verbose?

  111. ¿Para qué se utiliza el comando sudo systemctl isolate rescue.target en un sistema Linux que utiliza systemd?

  112. Si se desea volver al modo de operación normal multiusuario desde el modo de rescate en un sistema systemd, ¿qué comando se utilizaría?

  113. En la jerarquía estándar del sistema de archivos de Linux, ¿cuál es la función principal del directorio /etc?

  114. ¿Cuál de los siguientes directorios en Linux está destinado a almacenar datos variables como registros (logs) y colas de impresión, que pueden crecer con el tiempo?

  115. ¿Cuál de los siguientes NO es un sistema de archivos comúnmente soportado y utilizado en Linux?

  116. Considerando la secuencia de comandos LVM: 1. sudo pvcreate /dev/md0, 2. sudo vgcreate vg_datos /dev/md0, 3. sudo lvcreate -L 900M -n lv_datos vg_datos. ¿Cuál es el propósito del segundo comando (sudo vgcreate vg_datos /dev/md0)?

  117. ¿Cuál es el propósito de la siguiente línea en el archivo /etc/fstab: /dev/mapper/raid1-rvar /var ext4 defaults 0 0?

  118. En la gestión de iptables, ¿qué acción realiza el comando iptables -L?

  119. Si se utiliza el comando iptables -F, ¿qué sucederá con la configuración del firewall?

  120. ¿Para qué se utiliza principalmente la herramienta nmap en la administración de servidores y redes?

  121. Al configurar el servicio SSHD, ¿cuál es el efecto de establecer la directiva PermitRootLogin no en el archivo sshd_config?

  122. ¿Por qué se podría cambiar el puerto predeterminado de SSH (22) a otro valor, como Port 2222, en la configuración del servidor SSHD?

  123. En el contexto de SSH, ¿cuál es la principal diferencia entre criptografía simétrica y asimétrica?

  124. ¿Cuál es el propósito del comando ssh-keygen -t rsa -b 4096?

  125. ¿Qué función principal realiza el comando ssh-copy-id usuario@servidor?

  126. Si se cambia el puerto de SSH a 2222 y SELinux está activo, ¿qué comando se utiliza para permitir este nuevo puerto para el servicio SSH en SELinux?

  127. ¿Qué comando usarías para ver los logs del demonio SSHD (sshd) con el fin de diagnosticar problemas, mostrando información extendida?

  128. Si el servidor SSH está escuchando en un puerto no estándar (ej. 2222), ¿cómo se especificaría este puerto al usar ssh-copy-id para copiar una clave pública?

  129. Según el desarrollo del ejercicio de Ansible, ¿cuándo es más apropiado usar comandos Ad-Hoc de Ansible en lugar de playbooks?

  130. En las variables de Ansible ssh_pub_key_admin: "{{ lookup('file', 'claves/id_rsa_admin.pub') }}", ¿qué función realiza lookup('file', ...)?

  131. En un archivo de inventario de Ansible como hosts.ini, ¿qué significa la sección [servidores:vars] seguida de ansible_user=ismMV01?

  132. ¿Cuál es el propósito de --ask-become-pass en el comando ansible-playbook -i hosts.ini playbook.yml --ask-pass --ask-become-pass?

  133. En un playbook de Ansible, ¿qué efecto tiene la directiva become: true a nivel de play o tarea?

  134. ¿Cuál es el propósito general del módulo lineinfile de Ansible, como se usa en la tarea "Permitir acceso root por contraseña temporalmente"?

  135. En Ansible, ¿cómo interactúan notify y handlers?

  136. ¿Cuál es el propósito principal de la tarea de Ansible que utiliza el módulo user con los parámetros name: "{{ admin_user }}", groups: wheel, append: yes, shell: /bin/bash, state: present?

  137. ¿Para qué se utiliza el módulo authorized_key de Ansible en la tarea "Añadir clave pública SSH para admin"?

  138. En una estructura de directorios de Ansible como la mostrada (Primera_parte/ con subdirectorios group_vars/, tasks/, claves/), ¿cuál es el rol típico de group_vars/all.yml?

  139. Si Ansible configura la línea PermitRootLogin prohibit-password en /etc/ssh/sshd_config, ¿qué implicación tiene para el acceso SSH del usuario root?

  140. En el playbook de Ansible, la línea vars_files: - "../vars/{{ group_names[0] }}.yml" intenta cargar variables. ¿Cuál podría ser una consideración importante o posible limitación al usar {{ group_names[0] }} para cargar archivos de variables destinados a ser específicos del host o de un grupo particular?

  141. En la tarea de Ansible "Asegurar que Apache (httpd) está detenido...", ¿cuál es el propósito de la cláusula when: web_package == "nginx"?

  142. ¿Qué efecto tiene ignore_errors: true en una tarea de Ansible, como la utilizada al intentar detener un servicio que podría no estar instalado?

  143. La tarea de Ansible "Asegurar que el servicio {{ web_service }} está iniciado y habilitado" utiliza el módulo service con state: started y enabled: true. ¿Qué garantiza esta configuración?

  144. Al usar el módulo firewalld de Ansible con state: enabled y immediate: yes para abrir un puerto, ¿qué significa immediate: yes?

  145. En la tarea "Crear una página de prueba para Apache", se utiliza el módulo copy con el parámetro content y se incluye notify: Reiniciar Apache. ¿Cuál es la función combinada de estos elementos?

  146. En la sección de handlers, el handler "Reiniciar Apache" tiene una cláusula when: web_package == "httpd". ¿Cuál es el propósito de esta condición dentro del handler?

  147. Un script de shell contiene la línea: ansible-playbook -i inventory/hosts.ini playbooks/configurar_web.yml. ¿Qué acción principal realiza este script?

  148. El comando VBoxManage startvm srv1 --type headless se utiliza en un script. ¿Cuál es su función?

  149. Después de iniciar máquinas virtuales, un script ejecuta ansible all -i inventory/hosts.ini -m ping. ¿Cuál es el objetivo principal de este comando en ese contexto?

  150. Si un equipo de desarrollo prioriza ejecutar contenedores sin privilegios de root por defecto y busca minimizar la superficie de ataque eliminando procesos daemon en segundo plano, ¿qué herramienta sería la más adecuada para estos requisitos?

  151. Docker Compose utiliza Docker como motor de contenedores y requiere un daemon, mientras que Docker tiene soporte rootless limitado y Docker Compose no lo soporta. ¿Qué implicación funcional o de dependencia se deriva de esto para Docker Compose respecto a la ejecución rootless?

  152. Docker puede ejecutar varios contenedores, pero no dispone de herramientas declarativas integradas para definir y gestionar aplicaciones multicontenedor de forma simplificada. ¿Cuál es la inferencia más precisa sobre la capacidad de Docker (sin Compose) para gestionar aplicaciones multicontenedor complejas?

  153. Un administrador de sistemas necesita desplegar una aplicación multicontenedor definida en un Dockerfile y un archivo docker-compose.yml, en un entorno donde se prohíben procesos daemon con privilegios elevados y se prioriza el soporte nativo para contenedores rootless. ¿Qué combinación de herramientas o ajustes sería la MENOS viable o implicaría mayores desafíos?

  154. ¿Cuál es la principal diferencia entre una máquina virtual (VM) y un contenedor Docker?

  155. ¿Qué herramienta se utiliza para definir y ejecutar aplicaciones Docker de múltiples contenedores mediante un archivo YAML?

  156. ¿Cuál es el comando de Docker para ejecutar una imagen llamada "hello-world"?

  157. ¿Qué es un "benchmark" en el contexto de la ingeniería de servidores?

  158. ¿Para qué sirve la herramienta Apache Benchmark (ab)?

  159. Apache JMeter es una aplicación diseñada principalmente para:

  160. En Docker, ¿qué es un Dockerfile?

  161. ¿Qué herramienta de monitorización clásica en Linux presenta una interfaz de texto para ver procesos y uso de recursos en tiempo real?

  162. ¿Para qué se utiliza cron en un sistema Linux?

  163. ¿Cuál es la función principal de Prometheus en una pila de monitorización?

  164. ¿Qué herramienta se utiliza comúnmente junto con Prometheus para la visualización de métricas y la creación de dashboards?

  165. En el contexto de Docker, ¿qué significa EXPOSE 3000 en un Dockerfile?

  166. ¿Qué es el "load average" que muestra el comando top?

  167. ¿Cuál es el propósito de logrotate?

  168. ¿Qué comando se utiliza para consultar los logs del sistema gestionados por systemd-journald?

  169. En JMeter, ¿qué es un "Thread Group" (Grupo de Hilos)?

  170. ¿Qué es un "Exporter" en el contexto de Prometheus?

  171. La arquitectura de Microservicios implica:

  172. ¿Qué ventaja ofrece Podman sobre Docker según se menciona en el temario?

  173. En Grafana, al configurar Prometheus como "Datasource", ¿qué URL se utiliza si Grafana y Prometheus corren como servicios en el mismo docker-compose.yml?

  174. ¿Qué comando se utiliza para listar todas las imágenes Docker descargadas localmente?

  175. En un docker-compose.yml, ¿qué especifica la sección ports: - "8080:80" para un servicio?

  176. Phoronix Test Suite (PTS) es una plataforma para:

  177. En JMeter, ¿qué elemento se utiliza para simular que un usuario realiza una petición HTTP a un servidor?

  178. ¿Qué tipo de información se encuentra típicamente en /proc/meminfo en un sistema Linux?

  179. ¿Cuál es el propósito principal de Grafana en una pila de monitorización con Prometheus?

  180. En Prometheus, ¿qué es un job_name dentro de scrape_configs en el archivo prometheus.yml?

  181. ¿Qué comando se utiliza para editar el archivo crontab del usuario actual?

  182. ¿Cuál es una de las principales ventajas de htop sobre top?

  183. ¿Qué tipo de métrica de Prometheus es http_requests_total típicamente?

  184. En JMeter, si deseas extraer un valor de una respuesta JSON (por ejemplo, un token JWT), ¿qué tipo de Post-Procesador podrías usar?

  185. ¿Qué representa scrape_interval: 5s en la configuración global de prometheus.yml?

  186. ¿Cuál es una de las funciones de docker compose up -d?

  187. ¿Qué información se espera encontrar en el directorio /var/log de un sistema Linux?

  188. La función rate(http_requests_total[5m]) en PromQL calcula:

  189. En la estructura de JMeter, bajo "Login Administradores", ¿qué parámetros se envían en la petición HTTP POST?

  190. Para importar un dashboard predefinido en Grafana desde Grafana.com/dashboards, ¿qué se suele necesitar?

  191. El "Node Exporter" de Prometheus se utiliza para:

  192. En el docker-compose.yml para Grafana y Prometheus, depends_on: - prometheus en la definición del servicio Grafana significa:

  193. ¿Qué es "stress" en el contexto de las pruebas de rendimiento en Linux?

  194. En un Dockerfile, ¿qué instrucción se utiliza para especificar la imagen base a partir de la cual se construirá la nueva imagen?

  195. ¿Cuál es el propósito de la directiva volumes en un archivo docker-compose.yml al definir un servicio como Prometheus o Grafana, según el ejemplo del temario?

  196. ¿Qué herramienta se menciona en el temario para ejecutar benchmarks que está disponible como imagen Docker (phoronix/pts)?

  197. En JMeter, ¿para qué se utiliza un "CSV Data Set Config"?

  198. El comando journalctl -f en Linux se utiliza para:

  199. Al configurar Grafana con Prometheus, ¿qué se define como "Datasource"?

  200. ¿Qué es PromQL?

  201. En un archivo crontab, la expresión */5 * * * * /ruta/a/mi/script.sh significa:

  202. ¿Qué información muestra la columna %CPU en la salida del comando top?

  203. Si Prometheus no puede acceder a un target para hacer scraping, ¿qué estado mostrará típicamente para ese target en su interfaz web?

  204. En JMeter, ¿qué elemento se utiliza para manejar las credenciales de autenticación básica HTTP de forma global en el plan de pruebas?

  205. La persistencia de datos en Grafana (dashboards, configuraciones) cuando se ejecuta en Docker se logra típicamente mediante:

  206. ¿Cuál es el propósito de un "Listener" como "View Results Tree" en JMeter?

  207. En el archivo docker-compose.yml de ejemplo para Prometheus y Grafana, ¿qué puerto del host se mapea al puerto 3000 del contenedor Grafana?

  208. Al monitorizar un servidor Linux con Node Exporter y Prometheus, ¿qué tipo de información se puede visualizar en Grafana?

  209. ¿Qué permite hacer la opción "Export for sharing externally" al compartir un dashboard en Grafana?

  210. Si en JMeter se utiliza un "HTTP Authorization Manager" para configurar la autenticación básica, ¿qué información se suele proporcionar?

  211. ¿Cuál es una ventaja de ejecutar Phoronix Test Suite dentro de un contenedor Docker, según el temario?

  212. En el archivo prometheus.yml, la sección static_configs dentro de un job_name se utiliza para:

  213. Para monitorizar el estado de servicios como SSHD y Apache Httpd (Activo/Inactivo) en Grafana usando Node Exporter, ¿qué métrica de Node Exporter (con el colector systemd habilitado) podría ser útil?

  214. ¿Qué comando de Docker se utiliza para detener un contenedor en ejecución sin eliminarlo?

  215. En el contexto del docker-compose.yml para la aplicación de JMeter, la directiva build: ./nodejs para el servicio nodejs significa:

  216. Según el temario, ¿cuál es una de las ventajas de la arquitectura de microservicios relacionada con la tecnología?

  217. En JMeter, ¿qué función cumple un "HTTP Cookie Manager"?

  218. ¿Qué indica el valor wa (I/O wait) en la línea de uso de CPU del comando top?

  219. ¿Cuál es el puerto por defecto en el que Prometheus expone su propia interfaz web y métricas?

  220. Al importar un dashboard en Grafana usando un ID, ¿de dónde se obtiene típicamente ese dashboard?

  221. ¿Qué utilidad tiene el comando logger en el contexto de un script de cron?

  222. El sistema de ficheros /proc en Linux es:

  223. ¿Qué tipo de métrica de Prometheus es adecuada para representar valores que pueden subir y bajar, como la temperatura actual o la memoria en uso?

  224. En JMeter un "JWT Token" obtenido tras el login se utiliza probablemente en peticiones subsiguientes dentro de un:

  225. Al ejecutar docker compose down, ¿qué sucede con los contenedores definidos en el archivo docker-compose.yml?

  226. ¿Cuál es el propósito principal de un "Panel" en un dashboard de Grafana?

  227. Si en el archivo prometheus.yml se define un target como mi_servidor_rocky:9100, ¿a qué puerto se conectará Prometheus en mi_servidor_rocky para obtener métricas del Node Exporter?

  228. Para ejecutar una prueba de JMeter sin la interfaz gráfica, desde la línea de comandos, ¿qué opción se suele usar?

  229. ¿Qué representa la métrica nodejs_heap_size_used_bytes en la monitorización de una API Node.js con Prometheus?

  230. ¿Cuál es uno de los objetivos de monitorizar los "Tiempos de respuesta de los endpoints de la API" (ej: http_request_duration_seconds_bucket)?

  231. ¿Qué tecnología subyacente del kernel de Linux utilizan los contenedores para aislar los sistemas de archivos y los procesos?

  232. Al configurar una alarma en Grafana para el uso de CPU, si la condición es "cuando la media del uso de CPU supere el 75% durante 5 minutos", ¿qué implica el "durante 5 minutos"?

  233. ¿Cuál de estas herramientas NO se menciona en el temario del Bloque 2 como una solución de monitorización o pruebas de carga?

  234. ¿Qué información específica NO suele estar directamente en el archivo /proc/cpuinfo?

  235. En el contexto de Docker, ¿qué es una "imagen"?

  236. ¿Qué tipo de "Sampler" en JMeter se usaría para realizar una petición a una base de datos mediante JDBC?

  237. ¿Cuál de las siguientes es una característica de la pila ELK (Elasticsearch, Logstash, Kibana)?

  238. En el archivo prometheus.yml, ¿qué especifica la directiva scrape_configs?

  239. ¿Qué es un "Assertion" en JMeter?

  240. La utilidad vmstat en Linux proporciona información sobre:

  241. Al definir un servicio en docker-compose.yml con image: mongo:6, Docker Compose:

  242. ¿Qué indica el estado "zombie" de un proceso en la salida de top?

  243. El comando docker exec -it [nombre_contenedor] sh permite:

  244. ¿Cuál es una de las principales ventajas de usar docker-compose para una aplicación con múltiples servicios (ej. app web + base de datos)?

  245. En el contexto de Grafana, ¿qué es un "dashboard"?

  246. Para que Prometheus pueda recolectar métricas de un servicio (ej. Node Exporter), el servicio debe:

  247. Si un docker-compose.yml define dos servicios, webapp y database, y webapp tiene links: - database, esto permite que:

  248. ¿Qué representa la opción -n en el comando ab -n 1000 -c 100 http://example.com/?

  249. El archivo ~/.ssh/known_hosts en un cliente SSH se utiliza para:

  250. ¿Qué es el "scraping" en el contexto de Prometheus?

  251. En JMeter, elementos como "Login Alumnos", "Obtener JWT Token" y "Recuperar datos alumnos" están organizados bajo un elemento padre llamado "Alumnos". Este elemento "Alumnos" es probablemente un:

  252. ¿Cuál es la función de la directiva CMD ["npm", "start"] en un Dockerfile para una aplicación Node.js?

  253. Si en Grafana se observa que un panel que muestra métricas de Prometheus no actualiza datos o muestra "N/A", una posible causa NO sería:

  254. El comando sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin instala Docker Engine y varios componentes. ¿Cuál es la implicación principal de incluir paquetes como docker-buildx-plugin y docker-compose-plugin en esta instalación?

  255. La arquitectura de microservicios permite que cada servicio utilice su propio stack tecnológico. Si bien esto ofrece gran flexibilidad, ¿cuál de los siguientes escenarios describe mejor una consecuencia directa y a menudo desafiante de esta característica en un entorno de producción complejo?

  256. Respecto a la escalabilidad en microservicios, ¿cuál de las siguientes afirmaciones distingue más sutilmente la escalabilidad horizontal de la vertical, más allá de la simple definición?

  257. Un benchmark, como NameBench para DNS, está diseñado para medir el rendimiento. ¿Cuál es el valor fundamental de ejecutar un benchmark específico para un componente (DNS) en lugar de un benchmark general del sistema?

  258. Phoronix Test Suite (PTS) se integra con OpenBenchmarking para comparar resultados. ¿Qué ventaja estratégica principal ofrece esta integración a un usuario que evalúa el rendimiento de un nuevo hardware o configuración?

  259. El comando Apache Benchmark (ab) ab -n 100 -c 10 http://localhost/ realiza 100 peticiones con una concurrencia de 10. Si se incrementara significativamente solo el valor de -c (concurrencia) manteniendo -n constante, ¿qué aspecto del rendimiento del servidor se estaría poniendo a prueba de forma más intensiva?

  260. La instalación de Apache Benchmark (ab) en sistemas basados en Debian/Ubuntu se realiza comúnmente con sudo apt install apache2-utils -y. ¿Qué indica el uso de apache2-utils en lugar de un paquete llamado, por ejemplo, ab-standalone?

  261. Al realizar un benchmark comparativo entre Apache y Nginx usando Apache Benchmark (ab) con el objetivo de "elevar significativamente la carga", ¿cuál de las siguientes estrategias de parametrización de ab sería MENOS efectiva para revelar diferencias fundamentales en cómo ambos servidores manejan la concurrencia y el consumo de recursos bajo estrés?

  262. Al interpretar los resultados de Apache Benchmark (ab) al comparar dos servidores HTTP, si el "Time per request (mean, across all concurrent requests)" es significativamente menor para el Servidor A que para el Servidor B con alta concurrencia, ¿qué indicaría esto primordialmente?

  263. El comando ./jmeter -n -t /ruta/archivo.jmx -l /ruta/archivo_resultados.jtl ejecuta JMeter en modo no-GUI. ¿Cuál es una ventaja CRUCIAL de este modo de ejecución para pruebas de carga de alto volumen en comparación con el modo GUI?

  264. El sistema de archivos /proc en Linux es una fuente crítica de información dinámica del sistema. Si un script necesita obtener el tiempo exacto que el sistema lleva encendido desde el último arranque, ¿qué característica de /proc/uptime es más relevante para esta tarea?

  265. ¿Cuál de los siguientes ficheros dentro del sistema de archivos /proc sería el más directo y apropiado para analizar la distribución y el uso actual de la memoria RAM y swap del sistema, incluyendo detalles como memoria total, libre, buffers y caché?

  266. Un administrador configura una tarea cron con la entrada 1 * * * /opt/scripts/monitor.sh. Si la intención es registrar la carga del sistema, ¿cuál sería el efecto más notable de esta configuración específica en los logs generados por monitor.sh usando logger -t ISE, asumiendo que el script se ejecuta instantáneamente?

  267. Al intentar depurar un problema ocurrido durante el penúltimo arranque (no el actual, sino el anterior a ese), un técnico necesita ver únicamente los mensajes con nivel de prioridad crit o superior. ¿Cuál de los siguientes comandos journalctl es el más preciso y eficiente para esta tarea específica?

  268. El script programado con cron debe generar un mensaje con el formato ": ". Si, tras configurar el cronjob, no aparecen logs con la etiqueta "ISE" mediante journalctl -t ISE, pero el administrador confirma que el script tiene permisos de ejecución y la ruta en crontab es correcta, ¿cuál podría ser una causa plausible relacionada directamente con la interacción entre el script y logger o el entorno de cron?

  269. Si se ejecuta el comando journalctl -b -p warning y, entre los resultados, se observa un mensaje con nivel de prioridad emerg, ¿qué implicación directa se deriva de la funcionalidad de journalctl según la información proporcionada?

  270. Un script programado en el crontab del usuario para ejecutarse cada minuto ( * * * /home/user/script.sh) tiene como objetivo registrar la carga del sistema usando logger -t ISE "Carga: $(uptime)". El script tiene permisos de ejecución. Si no aparecen logs con la etiqueta "ISE" en journalctl -t ISE, pero otros logs del sistema sí se registran correctamente, ¿cuál de las siguientes es una causa raíz probable y específica del problema con este cron job?

  271. Sabiendo que journalctl -p warning muestra mensajes de prioridad warning, err, crit, alert, emerg, ¿cómo se consultarian los logs del arranque actual para ver mensajes que sean err o crit, pero excluyendo explícitamente los de nivel warning y también los más graves como alert o emerg?

  272. El script para cron debe generar un log con el formato ": ". Si el log generado solo muestra ": – " y la parte de la carga del sistema está ausente, asumiendo que logger se invoca correctamente con todas las partes concatenadas, ¿cuál es el fallo más probable dentro del script?

  273. Un administrador necesita revisar los logs de todos los arranques registrados, excepto el actual, para buscar mensajes con prioridad alert. Antes de ejecutar cualquier comando journalctl, verifica el estado de systemd-journald y lo encuentra "active (running)". ¿Cuál sería la aproximación más directa y adecuada con journalctl para esta tarea, considerando que podrían existir múltiples arranques anteriores?

  274. Durante la configuración manual de node_exporter en un servidor Rocky Linux, tras mover el binario a /usr/local/bin/ y crear un servicio systemd, este falla al iniciar. Un análisis posterior revela que SELinux está denegando la ejecución. Según la problemática descrita en la documentación, ¿cuál es la solución específica mencionada para resolver este conflicto con SELinux?

  275. En la configuración de docker-compose.yml proporcionada para desplegar Prometheus y Grafana, el servicio de Grafana expone un puerto al host y depende de Prometheus. ¿Qué par de puertos (HOST:CONTAINER) se utiliza para Grafana y cuál es la implicación principal de la directiva depends_on: - prometheus?

  276. El archivo prometheus.yml define una configuración global y un trabajo de scraping. Si el scrape_interval global es de 5s y el único job_name es "prometheus_service" que apunta a "prometheus:9090", ¿qué significa esto para la recolección de métricas del propio Prometheus?

  277. Para la monitorización de una API WEB, se requiere crear un panel que muestre la relación entre la memoria heap total de NodeJS y la memoria heap usada. ¿Cuáles son las dos métricas específicas de prom-client mencionadas en la documentación que se utilizarían para construir este panel?

  278. Al configurar volúmenes persistentes para Prometheus y Grafana en Docker, la documentación menciona la necesidad de ejecutar comandos para evitar problemas de permisos. Para el directorio de datos de Grafana (./grafana_data), ¿qué UID/GID específico se utiliza en el comando sudo chown -R y qué permisos se establecen con sudo chmod -R?

  279. Al configurar Grafana por primera vez, se indica que se accede con credenciales por defecto y luego se cambian. Posteriormente, para que Grafana pueda obtener datos de Prometheus (asumiendo que ambos corren en contenedores Docker en la misma red), ¿cuál es la URL HTTP que típicamente se configura en Grafana para el Data Source de Prometheus, según lo ilustrado en la documentación?

  280. Un estudiante intenta monitorizar el estado del servicio SSH (sshd.service) usando node_exporter y Grafana, pero el panel no muestra los datos correctos. La documentación sugiere una solución específica que implica modificar la configuración de node_exporter. ¿Cuál es esta modificación clave para que node_exporter exponga correctamente las métricas de los servicios de systemd?

  281. Para crear una alerta en Grafana que se dispare cuando el uso promedio de CPU supere el 75% durante 5 minutos, se utiliza una consulta PromQL y se configura una regla de alerta. Basándose en la configuración de alerta descrita (Query A, Condition B, y Alert evaluation behavior), ¿cuál es la combinación correcta de la condición y el comportamiento de evaluación de la alerta?

  282. La consulta PromQL proporcionada para calcular el "Uso Total CPU (%)" en un panel de Grafana es (1 - avg by (instance) (rate(node_cpu_seconds_total{job="rocky_linux_server",mode="idle"}[5m]))) * 100. ¿Qué representa específicamente la parte rate(node_cpu_seconds_total{...mode="idle"}[5m]) en este contexto?

  283. La documentación indica que para los volúmenes de datos de Docker, como ./prometheus_data, se ejecuta sudo chown -R 65534:65534 ./prometheus_data. ¿Cuál es la razón técnica más probable para utilizar el UID/GID 65534:65534 en este contexto específico?

  284. Si el colector systemd de node_exporter no se habilita explícitamente (es decir, no se añade --collector.systemd a sus argumentos de inicio), ¿cuál sería el resultado más probable al intentar ejecutar la consulta PromQL node_systemd_unit_state{name="sshd.service"} en Prometheus?

  285. En la configuración de una regla de alerta en Grafana para el uso de CPU, se establece "Evaluate every 1m" y "for 5m". ¿Cuál es la diferencia fundamental en el comportamiento de la alerta si el parámetro "for 5m" se omitiera o se estableciera en "for 0m"?

  286. La métrica node_cpu_seconds_total de node_exporter es un contador que registra el tiempo de CPU acumulado en diferentes modos (idle, user, system, etc.). En la consulta PromQL para el uso de CPU: (1 - avg by (instance) (rate(node_cpu_seconds_total{job="rocky_linux_server",mode="idle"}[5m]))) * 100, ¿cuál es el propósito principal de la función avg by (instance)?

  287. En el archivo docker-compose.yml, el servicio de Prometheus tiene una sección command con el argumento --config.file=/etc/prometheus/prometheus.yml. ¿Cuál es la implicación principal de este comando para el contenedor de Prometheus?

  288. La configuración de Grafana en docker-compose.yml incluye ports: - "4000:3000". ¿Cuál es el propósito y efecto de este mapeo de puertos específico?

  289. Si se desea que Prometheus monitoree una instancia de node_exporter que se ejecuta en el host de Docker (o en otro contenedor accesible en la red Docker como 'node-exporter-host:9100'), ¿cómo se modificaría principalmente el archivo prometheus.yml para añadir este nuevo objetivo de scraping?

  290. La métrica http_request_duration_seconds_bucket se menciona para la monitorización de tiempos de respuesta de una API WEB. ¿Qué tipo de información fundamental proporciona esta métrica de tipo histograma para el análisis del rendimiento?

  291. En el contexto del ejercicio de monitorización del servidor Linux, se menciona el uso de la herramienta stress para "poner de manifiesto el funcionamiento de la alarma" asociada al uso de CPU. ¿Cuál es el propósito general de utilizar stress en este escenario?

  292. En el archivo docker-compose.yml, el servicio grafana tiene la directiva depends_on: - prometheus. Además de influir en el orden de inicio de los contenedores, ¿qué otra facilidad importante proporciona esta directiva en el contexto de una red Docker Compose por defecto?

  293. La consulta PromQL para el uso de CPU es (1 - avg by (instance) (rate(node_cpu_seconds_total{job="rocky_linux_server",mode="idle"}[5m]))) * 100. Si se eliminara el filtro mode="idle", resultando en rate(node_cpu_seconds_total{job="rocky_linux_server"}[5m]), ¿qué representaría esta parte modificada de la consulta?

  294. Si después de instalar node_exporter en /usr/local/bin/ y configurar su servicio systemd, este falla consistentemente al iniciar y los logs del sistema (journal) indican errores de "permission denied" relacionados con la ejecución del binario, a pesar de que el archivo tiene permisos de ejecución (e.g. 755), ¿cuál de las siguientes problemáticas, discutida en la documentación, sería la causa más directa y probable en un sistema como Rocky Linux?

  295. Al definir una alerta en Grafana, como la "Alerta CPU Alta (ISM)", se incluye un campo "Summary". ¿Cuál es la función principal de este campo en el ciclo de vida de una alerta?

  296. La métrica node_cpu_seconds_total es fundamental para calcular el uso de CPU. Dado que es un contador (counter) que solo aumenta, ¿por qué es esencial aplicar la función rate() (o similar como irate()) a esta métrica en PromQL antes de intentar calcular un porcentaje de uso?

  297. En un sistema Linux que interpreta estrictamente la sintaxis cron tradicional de 5 campos (minuto, hora, día del mes, mes, día de la semana), ¿cuál sería el comportamiento de una entrada crontab como 1 * * * /ruta/script.sh que, según la documentación inicial, pretendía una ejecución específica?

  298. Para investigar problemas con un servicio específico (por ejemplo, nginx.service) durante el arranque actual, utilizando journalctl, ¿qué comando filtraría los mensajes de log para esta unidad específica, mostrando solo aquellos con una prioridad de 'error' o más grave?

  299. El script de cron debe generar un mensaje de log incluyendo la "". ¿Cuál de los siguientes ficheros del sistema de archivos /proc proporcionaría directamente los valores de la media de carga (load average) que comúnmente se usan para este propósito?

  300. Al instalar node_exporter, se descarga un archivo .tar.gz. Si un usuario intenta descomprimir este archivo directamente en /usr/local/src usando tar -xvzf node_exporter.tar.gz -C /usr/local/src sin sudo, ¿cuál es el resultado más probable si el usuario no tiene permisos de escritura en /usr/local/src?

  301. Si un servicio como node_exporter falla al iniciar debido a una denegación de SELinux, y cambiar el contexto del binario a bin_t no resuelve el problema, ¿cuál de las siguientes acciones sería un paso lógico de diagnóstico adicional para entender la causa raíz según las prácticas comunes de SELinux?

  302. En el archivo docker-compose.yml se especifica la imagen prom/prometheus:v2.50.0. Si se descubre una vulnerabilidad crítica en la versión v2.50.0 de Prometheus, ¿cuál sería la acción más recomendable y segura a seguir, asumiendo que existe una versión parcheada como v2.50.1?

  303. En Docker Compose, la línea ./prometheus_data:/prometheus en la sección de volúmenes de Prometheus establece un montaje. ¿Cuál es la diferencia principal si en lugar de ./prometheus_data (un bind mount a una ruta del host), se utilizara un volumen nombrado gestionado por Docker, como prometheus_volume:/prometheus?

  304. El archivo prometheus.yml tiene una configuración global: scrape_interval: 5s. Si se quisiera que un job específico para node_exporter tuviera un intervalo de recolección de 15 segundos en lugar de 5, ¿cómo se configuraría esto para ese job en particular?

  305. El ejercicio de monitorización de servidor Linux pide extender el dashboard para incorporar indicadores sobre el nivel de activación ("Activo"/"Inactivo", 1/0) de los servicios SSHD y Apache Httpd. Desde una perspectiva operativa, ¿cuál es el principal beneficio de tener estos indicadores visuales en un dashboard?

  306. Para monitorizar la memoria de una aplicación NodeJS, se usan las métricas nodejs_heap_size_total_bytes y nodejs_heap_size_used_bytes. ¿Qué tipo de visualización en Grafana sería más efectiva para mostrar la relación entre estas dos métricas y el porcentaje de uso del heap?

  307. Al configurar permisos para el volumen ./grafana_data, la documentación especifica sudo chmod -R 755 ./grafana_data. ¿Cuál sería el principal riesgo de seguridad si, en lugar de 755, se utilizara despreocupadamente chmod -R 777 ./grafana_data en un sistema multiusuario?

  308. Al añadir Prometheus como fuente de datos en Grafana (ambos en contenedores Docker), la configuración de la URL HTTP es http://prometheus:9090 y el modo de Acceso (Access) suele ser "Server". ¿Por qué es preferible el modo "Server" en este escenario en lugar de "Browser"?

  309. Si se inicia node_exporter con los colectores --collector.systemd y --collector.filesystem habilitados, además de sus colectores por defecto, ¿qué tipo de información adicional específica del sistema se podría esperar que exponga para Prometheus?

  310. En la consulta PromQL rate(node_cpu_seconds_total{...}[5m]), el selector de rango [5m] especifica el intervalo de tiempo sobre el cual se calcula la tasa. ¿Cómo influye este intervalo en los puntos de datos utilizados por la función rate?

  311. La configuración de una alerta en Grafana incluye la condición principal y el parámetro "for" (ej. for 5m). ¿Cuál es el propósito fundamental de este parámetro "for" para mejorar la calidad de las alertas?

  312. ¿Cuál es la distinción clave entre "monitorización" y "alerting" en el contexto de sistemas como Prometheus y Grafana?

  313. Si un objetivo de scraping (target) configurado en prometheus.yml, como una instancia de node_exporter en host-servidor:9100, está inaccesible (por ejemplo, el host está apagado o el servicio node_exporter no se está ejecutando), ¿qué estado mostrará Prometheus para este target en su interfaz web (sección Targets)?

  314. La documentación menciona que el exporter de Prometheus para la API Web se generó empleando prom-client y express-prom-bundle para NodeJS. ¿Cuál es el rol general de estas librerías en una aplicación NodeJS que necesita exponer métricas a Prometheus?

  315. Para la entrega de los dashboards de Grafana, se indica usar la opción "Share Dashboard or Panel" y exportar con "Export for sharing externally". ¿En qué formato se exporta típicamente la definición del dashboard mediante esta opción y cuál es su principal ventaja?

  316. La utilidad logger, usada en el ejercicio de la tarea periódica con cron, genera mensajes de log. Si no se realiza una configuración específica para que logger envíe sus mensajes a systemd-journald, y el sistema utiliza una configuración de syslog tradicional (como rsyslog), ¿dónde se esperaría encontrar típicamente los mensajes generados por logger por defecto?

  317. En la configuración del "Regular Expression Extractor" denominado "Obtener JWT token", si el campo "Field to check" se cambia a "Response Headers" y el token JWT se encuentra en un encabezado como "Authorization: Bearer [JWT_TOKEN]", ¿cuál sería la expresión regular más precisa para capturar únicamente el JWT_TOKEN?

  318. Observando el "Test Plan" donde se definen las variables HOST (172.17.0.1) y PORT (3000), si un "Thread Group" específico dentro de este plan define una "User Defined Variables" con la variable HOST con valor "localhost", ¿qué valor de HOST utilizará un "HTTP Request" sampler dentro de ese "Thread Group" que referencia ${HOST}?

  319. En el "Gaussian Random Timer" configurado con una "Deviation" de 100.0 ms y un "Constant Delay Offset" de 300 ms, ¿cuál es la implicación principal de usar este temporizador en comparación con un "Uniform Random Timer" con un rango equivalente?

  320. El "Access Log Sampler" está configurado para usar org.apache.jmeter.protocol.http.util.accesslog.TCLogParser y un archivo de log datos/apiAlumnos.log. Si el archivo de log no sigue estrictamente el formato esperado por TCLogParser (por ejemplo, Tomcat Combined Log Format), ¿cuál es el resultado más probable?

  321. En la petición HTTP "Login Administradores", se envían los parámetros login y password con "Content-Type" text/plain. Si el servidor espera estos parámetros en el cuerpo de una solicitud POST pero con un "Content-Type" de application/x-www-form-urlencoded o application/json, ¿qué problema podría surgir?

  322. En la configuración "CSV Data Set Config" para "Credenciales Administradores", si el archivo datos/administradores.csv contiene 10 líneas de datos (excluyendo la cabecera), "Recycle on EOF" es "True", y un Thread Group ejecuta 25 iteraciones usando estas credenciales, ¿qué sucederá con los valores de login y password a partir de la undécima iteración?

  323. El "HTTP Authorization Manager" llamado "Autorización Básica API" está configurado con una "Base URL". Si una petición HTTP dentro de su ámbito se dirige a un subdominio o a un path diferente pero dentro del mismo HOST y PORT especificados en la "Base URL", ¿aplicará el Authorization Manager las credenciales?

  324. En "HTTP Request Defaults" ("Acceso API"), se especifican ${HOST} y ${PORT}. Si un "HTTP Request" individual dentro del mismo ámbito omite el "Server Name or IP" pero especifica un "Path" diferente al de "HTTP Request Defaults" (que está vacío), ¿cómo se construye la URL final de la petición?

  325. Considerando el "Regular Expression Extractor" para "Obtener JWT token" que usa la expresión .+ y "Match No." en 0 (Random), si el cuerpo de la respuesta contiene múltiples líneas y el token JWT aparece en una línea específica, ¿qué comportamiento es más probable para la variable "token"?

  326. En el "CSV Data Set Config" ("Credenciales Administradores"), el "Sharing mode" está configurado como "Current thread group". Si este CSV Data Set Config está bajo un Test Plan (y no directamente bajo un Thread Group específico) y es referenciado por dos Thread Groups diferentes, ¿cómo se compartirán los datos del CSV?

  327. Si el "Gaussian Random Timer" (Desviación 100ms, Offset 300ms) se coloca como hijo directo de una petición HTTP Sampler en lugar de a nivel de Thread Group o Controlador, ¿cuándo se ejecutará la pausa introducida por este temporizador?

  328. En la configuración del "Access Log Sampler", el campo "Parser" está definido como org.apache.jmeter.protocol.http.util.accesslog.TCLogParser. Si se quisiera utilizar un formato de log de acceso personalizado que no es compatible con los parsers predeterminados de JMeter, ¿cuál sería el enfoque principal para procesar dicho log?

  329. En la petición HTTP "Login Administradores", si el servidor responde con un código 302 (Redirección) y la opción "Follow Redirects" está marcada, pero el "HTTP Authorization Manager" solo está configurado para la URL original (/api/v1/auth/login), ¿qué ocurrirá con las credenciales de autorización en la petición redirigida si esta va a un dominio o path no cubierto por la "Base URL" del Authorization Manager?

  330. Si en el "HTTP Authorization Manager" se activa la opción "Clear auth on each iteration?", ¿cuál sería el impacto en un escenario donde un hilo realiza múltiples peticiones HTTP dentro de una misma iteración del bucle del Thread Group, todas ellas requiriendo la misma autorización básica?

  331. El "Regular Expression Extractor" está configurado para extraer un "token" del "Body" de la respuesta. Si la petición falla (ej. error 500) y el cuerpo de la respuesta es una página de error HTML que no contiene el patrón esperado, ¿qué valor tomará la variable "token" si no se especifica un "Default Value" y no hay coincidencia?

  332. En un sistema Linux que utiliza LVM sobre un RAID 1 por software (mdadm) para el directorio /var, si uno de los discos físicos del RAID 1 comienza a experimentar fallos de escritura intermitentes que no son inmediatamente detectados como un fallo total por mdadm, ¿cuál es el riesgo más significativo?

  333. Al configurar firewalld en Rocky Linux, si se añade una regla para permitir el puerto 8080/tcp usando firewall-cmd --add-port=8080/tcp y posteriormente se ejecuta firewall-cmd --runtime-to-permanent, pero no se recarga explícitamente firewalld con firewall-cmd --reload. Si el sistema se reinicia, ¿cuál será el estado de la regla para el puerto 8080/tcp?

  334. En Ansible, un playbook tiene un handler notificado por una tarea que ejecuta un script con ansible.builtin.command. Si este script devuelve un código de salida erróneo, pero la tarea tiene ignore_errors: true, ¿se ejecutará el handler?

  335. ¿Cuál es la diferencia fundamental en cómo Docker utiliza los namespaces del kernel de Linux en comparación con los cgroups para el aislamiento de contenedores?

  336. Al monitorizar un sistema con top, si se observa un valor consistentemente alto en %wa (I/O wait) y valores bajos en %us (user) y %sy (system), pero la memoria RAM y swap no están saturadas, ¿cuál es el cuello de botella más probable?

  337. En prometheus.yml, el scrape_interval global es 15s. Un job para node_exporter no define su propio scrape_interval. Un panel en Grafana usa rate(node_cpu_seconds_total[1m]). ¿Cómo afecta esto la precisión?

  338. Al migrar el directorio /var a un nuevo Logical Volume (LV) formateado con ext4 sobre un RAID 1, ¿por qué es crucial cp -a /var/* /mnt/ en lugar de cp -r en modo de mantenimiento?

  339. Si PermitRootLogin prohibit-password está en sshd_config, y /root/.ssh/authorized_keys es correcto, ¿por qué podría fallar un login root con clave?

  340. En un Dockerfile: COPY ./myapp /usr/src/app, WORKDIR /usr/src/app, RUN ["npm", "install"]. Si myapp/node_modules se copia, ¿qué comportamiento tendrá npm install?

  341. Un script cron usa logger -t MYSCRIPT "Mensaje". El sistema usa rsyslog. Sin configuración específica para "MYSCRIPT", ¿dónde irán los mensajes y cuál es el problema si /var/log/syslog está muy concurrido?

  342. En JMeter, un "Regular Expression Extractor" captura un token de un encabezado de respuesta que puede aparecer varias veces. Con "Match No." en 0 (random), ¿cuál es el desafío para obtener consistentemente el token de la última aparición?

  343. En JMeter, "CSV Data Set Config" con "Recycle on EOF:True", "Stop thread on EOF:False", CSV de 100 líneas, 5 hilos, Loop 30. ¿Qué impacto tiene "Sharing mode: Current thread group" vs "All threads" en la unicidad de datos por hilo?

  344. Un Volume Group (VG) de LVM contiene un PV en SSD y otro en HDD. Se crea un LV sin política de asignación y luego se extiende. ¿Cuál es la implicación crítica para el rendimiento?

  345. Con ssh-copy-id, si el home del usuario remoto o .ssh tienen permisos excesivos (ej. 777), ¿por qué podría el servidor SSH rechazar la autenticación por clave aunque authorized_keys sea correcta?

  346. En Ansible, my_package: httpd está en group_vars/all.yml y my_package: nginx en host_vars/server1.yml. La tarea ansible.builtin.package: name={{ my_package }} ¿qué instalará en server1?

  347. ¿Cuál es la diferencia crítica entre EXPOSE 3000 en Dockerfile y -p 8080:3000 en docker run para la accesibilidad de red del contenedor?

  348. Al configurar una alerta en Grafana basada en avg_over_time(process_cpu_seconds_total[5m]) > 0.75, ¿qué impacto tiene la elección del "For" (duración) en la alerta si la métrica fluctúa cerca del umbral?

  349. En el Dockerfile de una aplicación Node.js, se usa ENV NODE_ENV=production. ¿Cuál es una consecuencia común de esto para frameworks como Express?

  350. logrotate se ejecuta diariamente vía cron. Config en /etc/logrotate.d/myservice: size 10M, rotate 4, daily. Si el log de myservice crece a 50MB en 12 horas. ¿Cuándo y cómo se rotarán?

  351. Al usar semanage port -a -t ssh_port_t -p tcp 2222 para un puerto SSH no estándar con SELinux en enforcing, ¿qué sucede si este comando no se ejecuta tras cambiar el puerto en sshd_config y reiniciar sshd (asumiendo que firewalld permite el puerto)?

  352. En Docker Compose, si el servicio webapp tiene depends_on: [db], ¿qué garantiza Compose sobre el servicio db antes de iniciar webapp?

  353. Un script de Ansible usa ansible.builtin.lineinfile con state: present para asegurar una línea en /etc/security/limits.conf. Si se ejecuta repetidamente y la línea ya existe y coincide, ¿cuál es el comportamiento y cómo afecta al estado "changed"?

  354. ¿Para qué se ha utilizado en la práctica el elemento Gaussian Random Timer de JMeter?

  355. ¿Para qué usa en la práctica el elemento Regular Expression Extractor de JMeter?

  356. ¿Para qué es la primera petición que se realiza en la aplicación de prácticas?

  357. ¿Qué comando usamos para lanzar un benchmark con Phoronix (por ejemplo, "sudokut")?

  358. ¿Tiene sentido aplicar el test a la misma máquina donde ejecutamos ab?

  359. ¿Para qué ha utilizado en la práctica el elemento Access Log Sampler de Jmeter?

  360. El ajuste de sistemas es...

  361. De cara a realizar un test con muchas hebras y con carga de CPU...

  362. ¿Cuáles son las ventajas de un contenedor frente a una Máquina Virtual?

  363. ¿Podríamos comparar el performance de dos servidores realizando test desde una máquina a la otra y viceversa?

  364. ¿Dónde se tiene que añadir el token de login?

  365. Benchmarking es...

  366. ¿Qué contienen los CSV introducidos en JMeter?

  367. ¿Cuál es el resultado de ejecutar "ab n 10 c 5 192.168.56.110/"?

  368. ¿A qué puerto haces las peticiones JMeter en la aplicación de prácticas?

  369. ¿Para qué se ha utilizado la petición GET en la práctica?

  370. ¿Para qué se plantean 2 hebras en la aplicación de JMeter?

  371. Al hacer el test de JMeter ¿Dónde generamos carga?

  372. ¿Cómo se instala un text en phoronix?

  373. Phoromatic es una interfaz que se utiliza para

  374. ¿Cómo se suelen comunicar los sistemas basdados en microservicios?

  375. ¿Con que comando iniciamos la aplicación antes de hacer el test de Jmeter?

  376. ¿Qué significa el parámetro -c en ab?

  377. Si ejecutamos ab -n 1000 192.168.56.105 veremos...

  378. ¿Qué contiene el archivo que se utiliza en el Access Log Sampler?

  379. Al hacer los tests obtenemos el valor de respuesta 401 porque...

  380. ¿Qué diferencia hay entre la opción run y la opción benchmark cuando usamos phoronix?

  381. ¿Dónde se especifican las credenciales de cada usuario para la petición de autenticación?

  382. Dado el siguiente dockerfile: FROM node:8\nRUN mkdir -p /usr/src/app\nCOPY ./usr/src/app\nEXPOSE 4000\nWORKDIR /usr/src/app\nRUN ["npm", "update"]\nENV NODE ENV=production\nCMD ["npm","start"] ¿Qué petición es la correcta?

  383. ¿Qué error es posible cometer al ejecutar ab por un despiste?

  384. De cara a realizar un test con muchas hebras y con carga de CPU...

  385. ¿Qué ventaja nos da JWT sobre otras autenticaciones?

  386. ¿En base a qué elemento podremos emitir juicios sobre un el rendimiento de una máquina tras ejecutar el benchmark?

  387. ¿Qué debemos tener en cuenta antes de ejecutar un benchmark?

  388. ¿Qué es lo primero que debemos tener en mente cuando vamos a seleccionar un benchmark?

  389. Si queremos utilizar el script pruebaEntorno.sh del repositorio...

  390. ¿Cómo se comunica el cliente con la aplicación?

  391. ¿Es posible ajustar el comportamiento del sistema modificando los parámetros del kernel en tiempo de ejecución?

  392. ¿Cómo se autentica un usuario en la API para pedir información a la BD?

  393. ¿Qué debemos tener instalado en los hosts para usar ansible?

  394. ¿Por qué no hemos usado Im-sensors en las prácticas?

  395. ¿Qué hace el comando dmesg?

  396. ¿Qué es Naemon?

  397. ¿Qué archivos de configuración en Zabbix hay que modificar en las prácticas?

  398. ¿Para que se usa el comando grep?

  399. ¿A qué opción nos debemos ir si queremos empezar a monitorizar una nueva maquina desde el panel de Zabbix?

  400. ¿Por qué es necesario tener la pila LAMP instalada para usar Zabbix server?

  401. ¿Con que comando podemos consultar la salida de un timer como el del guión?

  402. ¿Cual de las siguientes afirmaciones es correcta?

  403. ¿Qué le ocurre a Ubuntu Server cuando quitamos uno de los dos discos virtuales?

  404. ¿Para que sirve el fichero create.sql.gz de Zabbix?

  405. ¿Qué significa cuando vemos en el prompt initramfs?

  406. ¿En qué puerto escucha el agente de Zabbix por defecto?

  407. ¿Qué significa "[2/1][U_]" dentro del archivo de estado del md?

  408. ¿Dónde hemos especificado los nombres de los servidores o hosts en ansible?

  409. ¿Es necesario tener el servicio SSH para que Ansible funcione?

  410. ¿Con qué comando arreglamos finalmente la situación que detenía el arranque?

  411. ¿Qué cabecera del protocolo http devuelve el servidor web para informar que el contenido está comprimido?

  412. ¿Cómo se busca un paquete en apt?

  413. ¿Qué compañía es la actual propietaria del SO Solaris?

  414. ¿Qué tipo de partición NO permite tamaño de archivos mayor de 4GB?

  415. ¿Qué distribución es derivada de Red Hat?

  416. Sobre la compresión del contenido Http:

  417. ¿Qué es cierto para Apache Httpd?

  418. ¿Cuál de los siguientes programas es un editor de textos?

  419. la opción -X de ssh sirve para:

  420. REG_DWORD es un

  421. ¿Con qué opción de phoronix puedes comprobar el tamaño de un benchmark antes de descargarlo?

  422. ¿Con qué programa accedemos a la información de los monitores hw en Linux?

  423. MaxClients es un...

  424. Lynx es:

  425. ¿Qué archivo de auth.log contiene entradas más antiguas?

  426. ¿En qué path del sistema de fichero linux tenemos acceso a modificar los parámetros del kernel?

  427. ¿Qué comando emplearía en CentOS para comprobar si hay procesos del servidor web ejecutándose?

  428. ¿Qué editor de textos tiene modo edición y modo comandos?

  429. ¿Qué hay que pulsar para matar un proceso desde top?

  430. ¿Cual de las siguientes afirmaciones es cierta sobre la Fundación Apache?

  431. ¿Cuál de los siguientes comandos de Linux te permite averiguar la IP del equipo?

  432. ¿Qué significa el parámetro -c en ab?

  433. ¿Qué comando instala el programa midnight-commander?

  434. ¿Cuál de los siguientes no es un monitor?

  435. ¿Dónde está el archivo de configuración de SSH?

  436. Munin es un monitor que:

  437. ¿En qué directorio se sitúan por defecto los ficheros de registro de actividad de Linux?

  438. ¿Qué empresa es responsable de VirtualBox?

  439. ¿Cuál de las siguientes afirmaciones es cierta?

  440. ¿Cuál de los siguientes es un servidor web?

  441. Las siglas LAMP hacen referencia a:

  442. ¿Cuáles son soluciones de virtualización?

  443. LVM es el acrónimo de:

  444. ¿Cuál de los siguientes programas no es un benchmark de sistema?

  445. ¿Qué significan las siglas JFS del sistema de ficheros empleado en prácticas?

  446. ¿Qué beneficio puede tener usar LVM?

  447. ¿Qué es Tomcat?

  448. ¿Qué herramienta de gestión de paquetes está disponible en Centos?

  449. Sobre la utilidad ab (Apache Benchmark)

  450. ¿Qué comando emplearía en Linux para revisar los mensajes que ha generado el SO durante su arranque?

  451. ¿Qué es cierto para Nagios?

  452. En Munin ¿es posible mostrar gráficas en función del tiempo?

  453. ¿Qué aporta ssh respecto a Telnet?

  454. ¿Qué puerto es el usado por defecto por los servidores web y debe ser abierto en el firewall para permitir su acceso público?

  455. ¿Qué archivo hay que consultar para ver quien se ha autorizado como su en Debian/Ubuntu?

  456. ¿Qué es un Servlet?

  457. ¿Cuál es la diferencia entre top y htop?

  458. ¿Qué comando emplearía para establecer una conexión cifrada con un equipo remoto?

  459. ¿Cuál es el tamaño por defecto a partir del cual IIS empieza a comprimir las páginas?

  460. ¿Cuál es la ruta principal del archivo de configuración de logrotate en la mayoría de los sistemas Linux?

  461. ¿Cuál es la ruta del archivo de configuración principal y global de cron (system-wide crontab) en la mayoría de los sistemas Linux?

  462. Al configurar un RAID por software en Linux, ¿cuál es un paso crucial que generalmente precede al montaje del dispositivo RAID (por ejemplo, /dev/md0) en el sistema de archivos?

  463. Considerando el entorno completo (nodo de control y nodos gestionados), ¿qué se necesita fundamentalmente para ejecutar playbooks de Ansible y que estos operen sobre los nodos gestionados?

  464. RAID significa

  465. Si combino 4 discos de 1TB en un RAID5, el volumen resultante tiene un tamaño de

  466. Indique la secuencia de pasos correcta para disponer de volumen que puede ser montado en el sistema de ficheros.

  467. ¿Qué dispositivo representa la segunda partición del primer disco SATA?

  468. ¿Qué afirmación sobre RAID Hardware es correcta?

  469. ¿Qué afirmación es la correcta para un Grupo de VOlumen (VG) de LVM?

  470. ¿Qué archivo contiene los volúmenes de almacenamiento que el SO monta automáticamente al arrancar?

  471. ¿Qué comando es correcto para crear un volumen lógico home de 2GB del grupo de volumen isehdd?

  472. ¿Qué variable de entorno nos permite personalizar el Prompt de la shell?

  473. ¿Qué comando instalado por defecto en Rocky nos permite consultar las interfaces de red?

  474. ¿Qué orden de capas es el correcto para describir el apilado típico de la virtualización hardware completa?

  475. Para pasar a modo de mantenimiento empleamos el comando

  476. ¿Cómo determina SSHD la identidad de un usuario que accede sin contraseña?

  477. En la instalación por defecto de SSHD de Rocky en acceso de root por SSH estaba

  478. El nombre por defecto del fichero que almacena las llaves públicas de los servidores remotos en los que se confía es

  479. ¿Qué opción configura Apache Httpd para arrancar con el sistema Rocky?

  480. ¿Qué opcion del firewall nos informa sobre las reglas activas?

  481. ¿Los cambios en la configuración del firewall de Rocky realizados por línea de comenado están activos tras reiniciar?

  482. Ansible emplea una configuración declarativa. Por ello, los comandos deben ser idempotenetes. Esto significa:

  483. ¿Cómo se denominan los archivos de scripts de ansible?

  484. ¿Qué comando se conecta al puerto 2222 como el usuario remoto 'martajl'?

  485. Rocky Linux surge como la continuación Open Source de la distribución Linux

  486. ¿Qué componenetes necesita tener instalados un Nodo Controlador en Ansible?

  487. Los contenedores y las máquinas virtuales emplean un Hipervisor para virtualizar la infraestructura sobre la que se ejecutan.

  488. ¿Cómo puedo consultar el uso de memoria de un equipo?

  489. ¿Cuál es el significado de un valor de 0.5 en un procesador de 2 cores para el load average?

  490. ¿Cómo podemos programar tareas de cron sin ser superusuario (root)?

  491. ¿A qué archivo de Rocky van los logs emitidos por el comando logger empleado en prácticas?

  492. ¿Qué opción de Phoronix TS muestra información detallada sobre un benchmark?