Splunk转发器未通过命令行进行配置

时间:2017-07-19 15:04:27

标签: splunk

我对Splunk很新,一直在努力理解它。我试图通过Ansible自动化Splunk转发器配置,但在此之前我想通过命令行手动尝试。

我已经在我的Red Hat机器上安装了Splunk转发器(localhost),我可以通过localhost:8000访问Splunk。现在,当我尝试按照命令添加转发服务器(索引器)和监视器(数据输入)时,我无法在UI上看到任何内容。

以下是命令:

splunk add forward-server localhost:9997 -auth admin:changeme
splunk add monitor /var/log

我的理解是它应该在设置 - > / var / log的datainputs下在UI上记录一个单独的条目,对吗?

另外,我使用以下命令启用了端口9997:

splunk enable listen 9997 -auth admin:changeme

我的问题是:

  1. 我是否应该在UI上创建单独条目的理解权?
  2. 我可以将localhost用作Splunk转发器和索引器,这就是我在这里做的事情吗?
  3. 作为配置的一部分我缺少什么?
  4. 这是我的inputs.conf文件的内容:

    [monitor:///var/log]
    index=test_index
    [splunktcp://9997]
    disabled = 0
    

    理想情况下,一旦启用端口,splunktcp也应该自动创建,但它没有被创建,我手动添加它。

2 个答案:

答案 0 :(得分:0)

如果你想要的只是提取该方框的本地数据,你不需要在Splunk一体机盒(搜索头+索引器)中设置转发位

当您对来自远程服务器的数据感兴趣时 您需要在其上安装Splunk通用转发器,将目录/文件/脚本输出/等设置为将您监视的所有数据转发给索引器 (每个转发器将共享output.conf配置,因此您应该通过部署服务器而不是本地设置它)

答案 1 :(得分:0)

您需要outputs.conf指向您的索引器,并且必须在进行这些更改后重新启动splunkd。您还需要启用对索引器的监听。

除非是中间转发器

,否则不会按照问题中的说明启用UF监听