Este test de 15 preguntas cubre la monitorización de sistemas: SNMP, plugins y umbrales de Nagios, comprobaciones de Zabbix y el modelo de Prometheus. Sirve para la oposición de Técnico/a especialista de Sistemas y Tecnologías de la Información (C1) del SERGAS. El anexo II del DOG núm. 141 de 24/07/2025 remite, para la parte específica, al programa del DOG núm. 126 de 2021, que en esta categoría no nombra la monitorización de forma literal: la materia entra por los temas de redes y por la administración y gestión de redes y sistemas de almacenamiento.
Lo que tienes que saber antes de empezar
- SNMP usa UDP 161 para las peticiones y UDP 162 para las notificaciones.
- SNMPv3 define tres niveles de seguridad; el cifrado exige autenticación.
- Un plugin de Nagios devuelve 0, 1, 2 o 3 según el estado.
- Los rangos de Nagios indican cuándo se genera la alerta, no el rango sano.
- Zabbix distingue comprobaciones pasivas y activas según quién inicia la conexión.
- Prometheus extrae las métricas por HTTP y separa la alerta en Alertmanager.
| Concepto | Dato clave |
|---|---|
| Puertos SNMP | 161 peticiones, 162 notificaciones |
| Códigos de Nagios | 0 OK, 1 WARNING, 2 CRITICAL, 3 UNKNOWN |
| Rango 10:20 / @10:20 | Alerta fuera / dentro del intervalo |
| Perfdata | etiqueta=valor;aviso;crítico;mín;máx |
| Zabbix | Pasiva: inicia el servidor; activa: inicia el agente |
Test de monitorización de sistemas
En SNMP, ¿qué puerto UDP usa por defecto un agente para recibir las peticiones del gestor?
A) 162
B) 161
C) 514
D) 443
¿Qué puerto UDP se usa por defecto para recibir traps e informs en el gestor?
A) 161
B) 25
C) 514
D) 162
La operación GetBulk de SNMPv2c se parametriza con dos campos. ¿Cuáles?
A) non-repeaters y max-repetitions
B) community y context name
C) engineBoots y engineTime
D) timeout y número de reintentos máximos
¿Qué distingue a un InformRequest de un SNMPv2-Trap?
A) Usa el puerto 161 en lugar del 162
B) Va siempre cifrado con CBC-DES
C) El receptor responde con un Response-PDU
D) Se transporta siempre por TCP en vez de UDP
¿Qué nivel de seguridad de SNMPv3 autentica los mensajes pero no los cifra?
A) noAuthNoPriv
B) authNoPriv
C) authPriv
D) noAuthPriv
Un administrador quiere cifrar el tráfico SNMPv3 sin configurar autenticación. ¿Es posible?
A) No, el cifrado exige también autenticación
B) Sí, con el nivel noAuthPriv del estándar USM
C) Sí, usando una community de solo lectura
D) Sí, si el agente funciona en modo SNMPv1
En los umbrales de Nagios, ¿cuándo genera alerta el rango ~:10?
A) Si es menor que 10
B) Si es negativo
C) Si es mayor que 10
D) Si está entre 0 y 10
¿Qué código de salida de un plugin de Nagios corresponde al estado UNKNOWN?
A) 1
B) 2
C) 0
D) 3
En los umbrales de Nagios, ¿cuándo salta la alerta con el rango 10:20?
A) Si es menor de 10 o mayor de 20
B) Si está entre 10 y 20, ambos incluidos
C) Solo si es mayor que 20
D) Solo si es menor que 10
¿Cuándo alerta el rango @10:20 de Nagios?
A) Si es menor de 10 o mayor de 20
B) Solo si es mayor que 20 o negativo
C) Si está entre 10 y 20, ambos incluidos
D) Solo si es negativo
Un check usa -w 10 -c 20 (rangos simples) y mide 15. ¿Qué estado devuelve?
A) OK, porque 15 es inferior al umbral crítico
B) WARNING: supera 10 sin pasar de 20
C) CRITICAL, porque 15 supera el umbral de aviso
D) UNKNOWN, porque falta la perfdata
En la perfdata 'disco'=80%;70;90;0;100, ¿qué representa el 90?
A) El valor medido
B) El umbral de aviso
C) El valor mínimo
D) El umbral crítico
¿Cómo obtiene Prometheus normalmente las métricas de un objetivo?
A) Los agentes las empujan por UDP al servidor
B) El servidor las recoge por HTTP (pull)
C) Las recibe como traps SNMP
D) Las lee de un syslog central
¿Para qué sirve el Pushgateway de Prometheus?
A) Para enviar alertas por correo electrónico
B) Para guardar datos históricos a largo plazo
C) Para métricas de trabajos de corta vida
D) Para lanzar consultas PromQL en varios nodos
Un agente Zabbix está tras un cortafuegos que bloquea conexiones entrantes. ¿Qué comprobación conviene?
A) Activa: el agente inicia la conexión
B) Pasiva: el servidor inicia la consulta cada vez
C) Pasiva, porque el agente envía los datos por su cuenta
D) Ninguna: Zabbix exige acceso entrante
Soluciones razonadas
Respuesta: B. RFC 3417: UDP 161 para las peticiones y UDP 162 para las notificaciones. El 514 es syslog y el 443 HTTPS.
Respuesta: D. RFC 3417: las notificaciones llegan al puerto UDP 162. El 161 es el de las peticiones al agente.
Respuesta: A. RFC 3416: GetBulk lleva non-repeaters y max-repetitions. Los demás términos pertenecen a otros mecanismos.
Respuesta: C. RFC 3416: el InformRequest es confirmado, con Response-PDU; el trap no recibe respuesta. Ambos usan el puerto 162.
Respuesta: B. RFC 3414: authNoPriv autentica sin cifrar y authPriv hace ambas cosas. noAuthPriv no existe.
Respuesta: A. RFC 3414: la privacidad requiere autenticación; por eso solo existen tres niveles. Las community pertenecen a v1 y v2c y no cifran.
Respuesta: C. Guía de plugins de Nagios: «~:10» alerta si el valor es mayor que 10, porque la tilde equivale a menos infinito y el rango sano va de −∞ a 10. «Menor que 10» sería el rango «10:» y «entre 0 y 10», el rango sano de «10».
Respuesta: D. Guía de plugins de Nagios: UNKNOWN es el código 3. El 0 es OK, el 1 WARNING y el 2 CRITICAL.
Respuesta: A. Guía de plugins: «10:20» alerta si el valor queda fuera del intervalo, es decir, menor de 10 o mayor de 20.
Respuesta: C. Guía de plugins: la arroba invierte el sentido y alerta cuando el valor está dentro del intervalo, extremos incluidos.
Respuesta: B. Guía de plugins: el rango «10» alerta si el valor es mayor de 10. 15 supera el aviso, pero no el 20 crítico, así que es WARNING.
Respuesta: D. Guía de plugins: 'etiqueta'=valor[UOM];aviso;crítico;mín;máx. El 80 es el valor, el 70 el aviso y el 90 el umbral crítico.
Respuesta: B. Documentación de Prometheus: el servidor hace scraping periódico por HTTP. El modelo es de extracción, no de envío.
Respuesta: C. Documentación de Prometheus: permite que los trabajos efímeros por lotes empujen sus métricas antes de terminar, para que Prometheus las recoja.
Respuesta: A. Documentación de Zabbix: en las comprobaciones activas el agente pide su lista de ítems y envía los datos, por lo que encajan tras un cortafuegos. En la pasiva es el servidor o el proxy quien abre la conexión, que el cortafuegos bloquearía.
Cómo corregir tu resultado
La penalización vigente en las oposiciones del SERGAS es que cada error resta un cuarto de acierto; las preguntas en blanco ni suman ni restan. Nota neta = aciertos − errores / 4. Ejemplo: 11 aciertos, 3 errores y 1 en blanco dan 11 − 0,75 = 10,25 sobre 15. En base 10: 10,25 / 15 × 10 ≈ 6,83.
Preguntas frecuentes
¿Qué se pregunta de SNMP?
Puertos, operaciones como GetBulk, notificaciones trap e inform y los niveles de seguridad de SNMPv3, según las RFC 3416, 3417 y 3414.
¿Cómo se leen los umbrales de Nagios?
Cada rango indica cuándo se alerta. El 10 alerta por encima de 10 o por debajo de 0; 10:20 alerta fuera del intervalo; @10:20 alerta dentro.
¿Qué campos tiene la perfdata de un plugin de Nagios?
Cada métrica se escribe como 'etiqueta'=valor[unidad];aviso;crítico;mín;máx, según la guía de desarrollo de Nagios Plugins. Los campos que siguen al valor son opcionales.
¿Se puede cifrar SNMPv3 sin autenticar?
No. El modelo de seguridad basado en usuarios (RFC 3414, apartado 1.4.3) exige autenticar el mensaje si se usa privacidad; por eso los niveles son noAuthNoPriv, authNoPriv y authPriv.
Referencias
- RFC 3417, Transport Mappings for SNMP: rfc-editor.org/rfc/rfc3417.
- RFC 3416, Protocol Operations for SNMP: rfc-editor.org/rfc/rfc3416.
- RFC 3414, User-based Security Model: rfc-editor.org/rfc/rfc3414.
- Documentación oficial de Nagios Plugins (guía de desarrollo), Zabbix y Prometheus, consultada en sus sitios oficiales.
- DOG núm. 141, de 24/07/2025: convocatoria del Técnico especialista de Sistemas y TI, anexo II.
- DOG núm. 126, de 5/07/2021: programa de la parte específica, en xunta.gal.