Registrazione su SPLUNK da uno script JMPQualcuno ha mai scritto codice JSL per inviare messaggi a un'istanza di SPLUNK? L'idea sarebbe quella di raccogliere tutti i messaggi di log provenienti da diverse applicazioni in un unico punto.
Automazione e scriptingOggetto: Registrazione dei log su SPLUNK da uno script JMPNon ho mai usato Splunk, ma l'idea di un sistema di logging centralizzato è ottima. Sembra abbastanza semplice inviare i dati a Splunk una volta configurato il server. Non ho testato questa soluzione, ma qualcosa di simile dovrebbe funzionare:
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;
Oggetto: Registrazione dei log su SPLUNK da uno script JMPAlmeno nella nostra istanza di SPLUNK il separatore tra Nome e VALORE è un due punti. Quindi,
"evento" => "Messaggio di prova"
diventa
"evento": "Messaggio di prova"
Oggetto: Registrazione dei log su SPLUNK da uno script JMPEsistono diversi pacchetti Python che supportano l'invio di log a Splunk. È molto più semplice utilizzare un pacchetto Python esistente piuttosto che dover scrivere da zero il codice per la gestione dell'interfaccia REST in JSL.
La mia ricerca su Google: pacchetto Python per la registrazione dei log su Splunk.
Il più grande successo è stato
gestore di splunk: Un gestore di logging asincrono popolare e ampiamente utilizzato che invia eventi a Splunk HEC. È progettato per essere un sostituto "plug-and-play" dei gestori di logging Python standard.
Con l'integrazione Python, è possibile utilizzare tali pacchetti e richiamarli da JSL con i metodi Python Submit() o Execute().