Splunk - Licencia Developer y reseteo de violaciones
Splunk Enterprise en local deja de permitir busquedas con el mensaje:
Your Splunk license expired or you have exceeded your license limit too many times
Causa
La licencia Free tiene un cupo de 500 MB/día y un limite de bloqueo de 3 violaciones de pool_over_quota en una ventana de 30 días. Si se indexan varios GB en pocos días (por ejemplo un dataset de laboratorio), se acumulan violaciones y el buscador se bloquea.
Diagnóstico:
splunk list licenser-messages
# N mensajes pool_over_quota
splunk list licenser-stacks
splunk list licenser-pools
Stack Free: quota 524288000 bytes (500 MB/día), max_violations 3 y window_period 30 días. Los dos ultimos parámetros están fijados en el código y no se pueden cambiar.
Solución temporal: resetear contadores
Los contadores de indexación viven en el fishbucket. Reiniciar el servicio y limpiarlo devuelve el estado a cero, aunque el bloqueo volvera si se repite el consumo.
Restart-Service splunkd -Force
Remove-Item -Recurse -Force "C:\Program Files\Splunk\var\lib\splunk\fishbucket\*"Editar max_violations o window_period en etc\system\local\server.conf no sirve: Splunk ignora esos valores en el stack Free.
Solución definitiva: licencia Developer
Splunk ofrece una licencia Developer / Personal gratuita, no comercial:
- Tamaño: 10 GB/día (10737418240 bytes).
- Vigencia: seis meses, renovable mediante el formulario del programa.
- Solicitud: registro en
dev.splunk.com, formulario de licencia de desarrollador. El.licllega por correo en minutos, no en días.
Instalación:
& "C:\Program Files\Splunk\bin\splunk.exe" add licenses license.lic -auth admin:<PASS>Después hay que cambiar el grupo de licencia activo, que es el paso que más se olvida:
- Web: Settings - Licensing - Change license group - Enterprise license.
- O por CLI:
splunk edit licenser-groups Enterprise -is_active 1 -auth admin:<PASS>. - O en
server.conf:[license]active_group = Enterprise.
El cambio de grupo exige reinicio:
curl -k -u admin:<PASS> -X POST https://localhost:8089/services/server/control/restartVerificación: en Settings - Licensing debe aparecer el grupo Enterprise con la cuota de 10240 MB, sin alertas ni violaciones.
splunk list licenser-groups
splunk list licenser-poolsComandos útiles
# Estado de licencias
splunk list licenser-stacks
splunk list licenser-pools
splunk list licenser-groups
splunk list licenser-messages
# Anadir licencia
splunk add licenses <archivo.lic> -auth admin:<PASS>
# Grupo activo
splunk edit licenser-groups Enterprise -is_active 1 -auth admin:<PASS>
# Reinicio sin UAC
curl -k -u admin:<PASS> -X POST https://localhost:8089/services/server/control/restartNotas
- Si se cambia la contraseña de admin desde la web, la CLI con
-authsigue funcionando con la contraseña nueva; si falla, autenticar por la UI y repetir. - La licencia Developer es para uso personal y desarrollo: no vale para producción ni para uso comercial.
- Con 10 GB/día es fácil pasarse indexando logs de Windows completos. Filtrar por canal en
inputs.confantes de subir de licencia. - Los mensajes de licencia se acumulan en
_internal, así que el propio diagnóstico consume cuota.