Splunk(3)配置优化
Splunk Server优化
迁移所有索引数据到指定目录
因为通常日志文件数量很大,所以希望能够挂在一个大容量的磁盘上。可以通过修改indexes.conf文件来实现。
现在需要把所有的索引数据都迁移到/data/splunk/indexes/目录下,步骤如下:
- 停止Splunk服务:
1 | sudo $SPLUNK_HOME/bin/splunk stop |
- 创建新的索引目录:
1 | sudo mkdir -p /data/splunk/indexes |
- 配置环境变量
1 | export SPLUNK_DB=/data/splunk/indexes |
- 修改
splunk-launch.conf文件
在$SPLUNK_HOME/etc/splunk-launch.conf文件中添加以下内容:
1 | By default, Splunk stores its indexes under SPLUNK_HOME in the |
- 移动所有索引数据到新目录:
1 | sudo mv $SPLUNK_HOME/var/lib/splunk/* /data/splunk/indexes/ |
- 启动Splunk服务:
1 | sudo $SPLUNK_HOME/bin/splunk start |
Universal Forwarder优化
Universal forward的配置文件在$SPLUNK_HOME/etc/system/local/目录下,主要配置文件有:
inputs.conf:配置数据输入源outputs.conf:配置数据输出目标server.conf:配置连接和性能deploymentclient.conf: 配置连接到部署的服务
输出压缩
在outputs.conf中启用压缩:
1 | [tcpout] |
然后重启Universal Forwarder:
1 | sudo /opt/splunkforwarder/bin/splunk restart |
启用压缩会减少网络带宽使用,但会增加CPU负载。
参考
Configure the universal forwarder using configuration files
Configure forwarding with outputs.conf
List of configuration files