Troubleshooting modular inputs that don't appear in the Splunk Manager¶
Look in the messages link in the top right of the page to see if you have a message like this:
Unable to initialize modular input "web_input" defined inside the app "website_input": Introspecting scheme=web_input: script running failed (exited with code 1).
You can search the internal log for related errors that indicate the modular input could not start:
index=_internal "ModularInputs - Unable to initialize modular input"
The best way to identify the source of the error if the modular input cannot be loaded by Splunk is to try to load it via Splunk's python interpreter directly.
Here is an example. Consider the modular input is in the following path: /opt/splunk/etc/apps/website_input/bin/web_input.py
To test this, go to the path /opt/splunk/etc/apps/website_input/bin/ using the CLI:
Next, run Splunk's python against the file:
/opt/splunk/bin/splunk cmd python web_input.py
This should show an error, such as:
Traceback (most recent call last): File "web_input.py", line 1, in <module> somethingnotdefined NameError: name 'somethingnotdefined' is not defined