Registro en SPLUNK desde un script JMP¿Alguien ha escrito código JSL para enviar mensajes a una instancia de SPLUNK? La idea sería capturar todos los mensajes de registro de varias aplicaciones en un solo lugar.
Automatización y secuencias de comandosRe: Registro en SPLUNK desde un script JMPNo he usado Splunk, pero la idea del registro centralizado es buena. Parece bastante sencillo enviar datos a Splunk una vez configurado el servidor. Esto no está probado, pero algo similar debería funcionar:
New HTTP Request(
URL( "https://your-hostname:8088/services/collector" ),
Method( "POST" ),
Headers([
"Accept" => "application/json",
"Authorization" => "Splunk your-hec-token"
]),
JSON([
"event" => "Test message",
"sourcetype" => "jmp/jsl"
])
) << Send;
Re: Registro en SPLUNK desde un script JMPAl menos en nuestra instancia de SPLUNK, el separador entre Nombre y VALOR es un signo de dos puntos. Por lo tanto,
"evento" => "Mensaje de prueba"
se convierte
"evento": "Mensaje de prueba"
Re: Registro en SPLUNK desde un script JMPExisten varios paquetes de Python que permiten registrar información en Splunk. Es mucho más sencillo utilizar un paquete de Python ya existente que tener que desarrollar tu propio código de interfaz de manejo de REST en JSL.
Mi consulta en Google: paquete de Python para registrar información en Splunk.
El mayor éxito fue
manejador de Splunk: Un manejador de registro asíncrono popular y ampliamente utilizado que envía eventos al Splunk HEC. Está diseñado para ser un reemplazo directo para los manejadores de registro estándar de Python.
Con la integración de Python, puede utilizar dichos paquetes y llamarlos desde JSL con Python Submit() o Python Execute().