Splunk Search

Is it safe to make a folder in $SPLUNK_HOME/var/run/dispatch?

matutter4
Explorer

I'm writing a custom search command filter that's designed to use pythons tempfile.gettempdir. I see that Splunk uses the environment variable which gettempdir returns as the location for Splunk's dispatch directory. I also want to use the value of gettempdir to make a single folder and write files into that folder.

Is it safe to use the dispatch directory set by Splunk for my own uses? Is it safe if I only use folder's that don't conflict with Splunk's dispatch naming conventions?

0 Karma
1 Solution

ddrillic
Ultra Champion

Really, it's against the best practice of any software. For supportability, you don't want this kind of dual purpose locations.

View solution in original post

ddrillic
Ultra Champion

Really, it's against the best practice of any software. For supportability, you don't want this kind of dual purpose locations.

matutter4
Explorer

I did a few tests with using the tempfile.gettempdir and it worked fine without any issues. I didn't try to use a path that is used by splunk within the dispatch directory but I imagine that would causes issue. As @ddrillic said it isn't a good practice; and so I just replaced the use of gettempdir with a variable read with splunk.splunklib.cli_common.getConfKeyValue from a config file when my search-command runs.

0 Karma
Get Updates on the Splunk Community!

🔐 Trust at Every Hop: How mTLS in Splunk Enterprise 10.0 Makes Security Simpler

From Idea to Implementation: Why Splunk Built mTLS into Splunk Enterprise 10.0  mTLS wasn’t just a checkbox ...

Observe and Secure All Apps with Splunk

  Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

Splunk Decoded: Business Transactions vs Business IQ

It’s the morning of Black Friday, and your e-commerce site is handling 10x normal traffic. Orders are flowing, ...