- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with splunkforwarder
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
This will install the Splunk Universal Forwarder and allow for client side configuration of inputs files.
This current version requires that you install a TA file that contains the output locations. It is not intended to be a generic module at this point.
Additionally, this module can currently only use the splunk 'monitor' input type. Additional types will be added soon.
- Install the splunk universal forwarder on *nix and Windows hosts.
- Allow easy, programatic configuration of inputs to tail
Make sure the required pre-requsite modules are available on the target system.
The very basic steps needed for a user to get the module up and running.
$splunk_monitors = {
'/home/apps/log1' => {
index => 'index1',
sourcetype => 'my_src_type',
tcp_routing => [ 'group1', 'group2' ],
}
}
include ::splunkforwarder
splunkforwarder::ta { 'MyCustomTa':
source => 'http://path/to/ta.zip',
}
create_resources('splunkforwarder::inputs::monitor', $splunk_monitors)
Check each source file for embedded documentation.
This module has only been tested on CentOS/RHEL 6 and Windows 7.
Fork the module, create a branch, do awesome things, submit a PR.