What my program does is it gets a list of IP Addresses from 4 sources online, then uses those IP Addresses to find more info about them. Then it writes the information into a log file which is monitored by Splunk (have not gotten to this part yet). How do I make it so that Splunk is constantly running this program? To be more precise, how do I make it so that Splunk always runs this program when it starts up? The program is set to run in an infinite while loop and gathers information every hour because the the list of IP Address changes.
Quick question: Is there a better approach than writing the info into some log file?
Why not use a scripted input: http://docs.splunk.com/Documentation/Splunk/6.2.4/AdvancedDev/ScriptedInputsIntro
You can have it run at an interval and write to a file that is read by Splunk.
I would look into modular inputs.