如何在Ubuntu 18.04上安装Splunk

时间:2020-03-05 15:32:33  来源:igfitidea点击:

在本文中,我将解释如何在Ubuntu 18.04服务器上安装最新的Splunk。
Splunk旨在处理数据以使其对用户有用,而无需处理原始数据。
它是用于分析,探索和搜索数据的最强大的工具之一。
这是实时索引,搜索,收集和可视化来自应用程序,Web服务器,数据库,服务器平台,云网络等的大量数据流的最简单方法之一。

Splunk架构

Splunk中包含三个主要组件,如下所示:

  • Splunk转发器
  • Splunk索引器
  • Splunk搜索头

如我们所见,Splunk转发器用于数据转发。
它是用于收集日志的组件。
Splunk Indexer是用于解析和索引数据的工具。
Splunk实例将传入的数据转换为事件,并将其存储在索引中,以便有效地执行搜索操作。
最后是Splunk搜索头,它是用于搜索,分析和报告的图形界面。

在Ubuntu 18.04上安装Splunk

创建一个Splunk帐户,并从此处的官方下载Splunk Enterprise软件。

现在,将下载的文件上传到Ubuntu 18.04服务器,并将其放置在临时目录中。
接下来,我们可以运行“ dpkg”命令来安装Splunk服务器。

~# dpkg -i splunk-7.1.0-2e75b3406c5b-linux-2.6-amd64.deb
 Selecting previously unselected package splunk.
 (Reading database ... 66600 files and directories currently installed.)
 Preparing to unpack splunk-7.1.0-2e75b3406c5b-linux-2.6-amd64.deb ...
 Unpacking splunk (7.1.0) ...
 Setting up splunk (7.1.0) ...
 complete

其次,我们需要创建'init.d'脚本,以便我们可以轻松启动和停止Splunk。
转到/opt/splunk/bin /下的Splunk二进制目录,并使用以下参数运行Splunk可执行文件。

#cd /opt/splunk/bin/
# ./splunk enable boot-start
Splunk Software License Agreement 04.24.2016
Do you agree with this license? [y/n]: y
Do you agree with this license? [y/n]: y
This appears to be your first time running this version of Splunk.
An Admin password must be set before installation proceeds.
Password must contain at least:
* 8 total printable ASCII character(s).
Please enter a new password:
Please confirm new password:
Copying '/opt/splunk/etc/openldap/ldap.conf.default' to '/opt/splunk/etc/openldap/ldap.conf'.
Generating RSA private key, 2048 bit long modulus
.......+++
................+++
e is 65537 (0x10001)
writing RSA key
Generating RSA private key, 2048 bit long modulus
.............................................................+++
............+++
e is 65537 (0x10001)
writing RSA key
Moving '/opt/splunk/share/splunk/search_mrsparkle/modules.new' to '/opt/splunk/share/splunk/search_mrsparkle/modules'.
Init script installed at /etc/init.d/splunk.
Init script is configured to run at boot.

在此过程中,我们可以“按空格键”查看许可协议,然后按“ Y”接受,如安装日志中所示。
最后,我们可以使用以下命令启动Splunk服务:

# service splunk start

现在,我们可以通过'http://Server-IP:8000 /或者http://Server-hostname:8000'访问Splunk Web界面。
我们需要确保在服务器防火墙上打开此端口8000。

我们可以提供在安装阶段创建的管理员登录凭据,以访问Splunk GUI界面。
登录后,我们就可以使用Splunk仪表板了。

主页上列出了不同的类别。
我们可以选择所需的一个并开始Splunking。

添加任务

我要为一个简单的任务添加一个示例,该示例已添加到Splunk系统中。
只需查看我的快照即可了解如何添加快照。
我的任务是将/var/log文件夹添加到Splunk系统进行监视。

步骤1 :

打开Splunk Web界面,然后选择Add Data选项。

第2步 :

将打开“添加数据”选项卡,其中包含三个选项:“上载”,“监视”和“转发”。
每个选项都是不言自明的,并简要说明了目的。
其中我们的任务是监视文件夹,因此我们继续使用Monitor。

在“监视器”选项中,有四个类别,如下所示:

'文件和目录:'监视文件/文件夹

“ HTTP事件收集器:”通过HTTP监视数据流

“ TCP/UDP:”监视TCP/UDP端口上的流量

“脚本:”监视自定义脚本或者命令

第三步:

根据我们的目的,我选择“文件和目录”选项。

第四步 :

现在,我正在从服务器浏览要监视的确切文件夹路径“/var/log”。
选择设置后,可以单击“下一步”和“查看”。

审查完所有设置后,我们可以单击“提交”以得出结论。

第五步:

现在,我们已成功将数据源添加到Splunk进行监视。
我们可以根据需要开始搜索和监视日志文件。
我将日志范围缩小到服务器上的Apache应用程序。