splunk 服务器 +windows&linux forwarder 安装

使用Splunk工具分析Windows日志和Apache日志 Splunk是一款更能强大的、记录详细的日志分析软件,能处理常见的日志格式,比如Apache、Squid、系统日志、邮件日志等,可对所有日志先进行索引然后可以交叉查询,支持复杂的查询语句,最后通过直观的方式表现出来。将搜索条件改为最初条件,如下,对于导入的日志数据,可以对其进行导出,单击“导出”,在弹出的对话框中可对导出结果进行命名,格式可以选择CSV、原始事件、XML或者JSON,搜索框内容为source=“C:\Users\Administrator\Desktop\access_log”。 阅读详情

系统准备

 

Su root

 

 

vi/etc/gdm/custom.conf


然后在[daemon]下面添加:

[daemon]
AutomaticLoginEnable=True
AutomaticLogin=root  #你想自动登录的用户名

 

 

 

安装部署

/opt  —— 建议/opt目录最好单独分区或者给/分区足够大

考虑:时间同步问题

内存:最好100G

 

安装配置

   软件下载:

      http://zh-hans.splunk.com/download

  1、安装

   # rpm -ivhsplunk-5.0.2-149561-linux-2.6-x86_64.rpm

    -------------------------------------------------------------------------

Splunk has been installed in:

       /opt/splunk

 

To start Splunk, run thecommand:

/opt/splunk/bin/splunk start     #这一行命令要完整敲出来r

 

To use the Splunk Webinterface, point your browser to:

   http://localhost.localdomain:8000

 

Complete documentation is athttp://docs.splunk.com/Documentation/Splunk

-------------------------------------------------------------------------

  2、启动服务

  /opt/splunk/bin/splunk start   

     //首次启动会有许可协议,按q,再输入y。

 

  3、设置开机自启动

  /opt/splunk/bin/splunk enable boot-start

    #Init script installed at/etc/init.d/splunk.

    #Init script is configured to run atboot.

 

 

  4、查看帮助

    /opt/splunk/bin/splunk help enable

    可以使用/etc/init.d/splunk管理splunk的启停

 /etc/init.d/splunkstatus

 

  5、访问web页面

    firefox http://172.16.254.239:8000

      首次访问,会提示用户名密码admin/changeme

       登录后,设置新的密码

 

 

  6、修改默认端口的配置文件

      # vim/opt/splunk/etc/system/default/web.conf

       httpport = 8000

splunk日志的导入

  数据源可以是本地的、远程的、Linux的、Unix的、windows的、交换机的、路由器的等等。也可以是web服务器的,IIS服务器的、ftp服务器的等等。

 

7、停止当前服务器的防火墙,使得splunk 可以远程访问

systemctl stopfirewalld.service

 

启动: systemctl start firewalld

查看状态: systemctl status firewalld 

停止: systemctl disable firewalld

禁用: systemctl stop firewalld

在开机时禁用一个服务:systemctl disable firewalld.service

1、firewalld的基本使用

启动:systemctl start firewalld

查看状态:systemctl status firewalld 

停止:systemctl disable firewalld

禁用:systemctl stop firewalld

 

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

启动一个服务:systemctl startfirewalld.service
关闭一个服务:systemctl stopfirewalld.service
重启一个服务:systemctl restartfirewalld.service
显示一个服务的状态:systemctl statusfirewalld.service
在开机时启用一个服务:systemctl enablefirewalld.service
在开机时禁用一个服务:systemctl disablefirewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grepenabled
查看启动失败的服务列表:systemctl --failed

3.配置firewalld-cmd

查看版本:firewall-cmd --version

查看帮助:firewall-cmd --help

显示状态:firewall-cmd --state

查看所有打开的端口:firewall-cmd --zone=public --list-ports

更新防火墙规则: firewall-cmd --reload

查看区域信息: firewall-cmd --get-active-zones

查看指定接口所属区域:firewall-cmd --get-zone-of-interface=eth0

拒绝所有包:firewall-cmd--panic-on

取消拒绝状态:firewall-cmd --panic-off

查看是否拒绝:firewall-cmd --query-panic

 

那怎么开启一个端口呢

添加

firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd --reload

查看

firewall-cmd --zone= public --query-port=80/tcp

删除

firewall-cmd --zone= public --remove-port=80/tcp --permanent

 

数据导入

 

一、向splunk中导入本地日志  messages

    添加数据——>syslog——>使用此 Splunk 服务器上的任何 syslog 文件或目录——>服务器上文件的路径 /var/log/messages ——>默认——>默认 继续——>默认,保存

 

二、搜索想要的日志

    开始搜索——>输入aborting

    搜其他host="localhost"

 

练习:将secure日志导入到splunk中,并验证其搜索功能

    

 

三、向splunk导入远程日志

  环境:

      splunkserver :172.16.254.239

      remoteapache:172.16.254.200 web.up.com

  开始配置:

    注意:导入远程日志需要远程主机安装通用转发器(splunkforwarder)。

    1、设置splunk服务器允许接收splunk转发器发送来的数据

    管理器——>转发和接收——>配置接收中“新增”——>9999(指定接收数据的端口)——> 保存

    2、在远程服务器上配置

    1)安装splunkforwarder包

       # rpm -ivh splunkforwarder-5.0.2-149561-linux-2.6-x86_64.rpm

    2)配置splunkforwarder转发apache的日志

       # /opt/splunkforwarder/bin/splunk start

       # /opt/splunkforwarder/bin/splunk add forward-server172.16.254.239:9999

        Splunk username: admin

        Password: changeme

        Added forwarding to: 172.16.254.239:9999.

       # cd /opt/splunkforwarder/etc/system/local/

       # vim inputs.conf

        [default]

        host = web.up.com

        [monitor:///var/log/httpd]

        sourcetype = access_common

    3)重启splunk转发器服务

       # /opt/splunkforwarder/bin/splunk restart

    3、验证结果

    如果在splunk服务器的web页面能够看到web.up.com的apache的日志,就成功了。

    简单搜索:

        host="web.up.com"

        host="web.up.com" error

        host="web.up.com"  OR error   //OR 或者

    

生成视图

导入测试数据

将Sampledata.zip放到splunk服务器上

 

继续浏览器操作

   管理器——>数据导入——>文件和目录“新增”——>跳过预览——>上载并索引文件 ——>保存

 

一、体验splunk强大的搜索功能

  sourcetype="access_combined_wcookie"

1、搜索源类型为access_combined_wcookie,并且IP为10.2.1.44的日志请求

        ——81条

  sourcetype="access_combined_wcookie" 10.2.1.44

2、进一步搜索关于“purchase”的请求—— 63条

  sourcetype="access_combined_wcookie" 10.2.1.44 purchase

3、进一步搜索http返回码不是200的购买请求

  sourcetype="access_combined_wcookie" 10.2.1.44 purchase NOT 200

4、进一步搜索不是404错误的请求

  sourcetype="access_combined_wcookie" 10.2.1.44 purchase NOT 200NOT 404

 

用关键字搜索

    搜索买花时间

     sourcetype="access_combined_wcookie" 10.2.1.44action=purchase category_id=flowers

   

|:前面的搜索结果作为后面的命令的输入

   1、搜索最热卖的商品  使用命令top

    sourcetype="access_combined_wcookie" action=purchase | topcategory_id

   2、有多少名不同的顾客买了鲜花

     需要使用stats命令和dc函数实现

    sourcetype="access_combined_wcookie" action=purchasecategory_id=flowers | stats dc(clientip)

   3、每个顾客分别买了多少花?

    sourcetype="access_combined_wcookie" action=purchasecategory_id=flowers | stats count by clientip

      需要使用stats命令和count函数并且使用by子句

   4、倒序显示每个顾客购买多少花?

     sourcetype="access_combined_wcookie"action=purchase category_id=flowers | stats count by clientip | sort -count

     sort-count:按照count字段倒序排序

     sortcount:按照正序排序

   5、给数据列起别名

    sourcetype="access_combined_wcookie" action=purchasecategory_id=flowers | stats count by clientip | sort count | rename clientip as"顾客", count as "购花总数"

   

二、将搜索结果保存为仪表盘

    1、创建一个空的仪表盘

    仪表板和视图——>创建仪表板——>ID:001 名称:每个顾客购花总数 ——> 创建

    2、将搜索结果保存到仪表盘

     sourcetype="access_combined_wcookie" action=purchase category_id=flowers| stats count by clientip | sort -count | rename clientip as "顾客" , count as"购花总数"

      搜索——>创建——>仪表板面板——>每个顾客购花总数——>现有仪表板——>下拉列表中选择需要的仪表板——> 默认

 

三、在收集结果时动态更新生成的图表

    创建报表

     搜索:sourcetype="access_combined_wcookie"action=purchase category_id=flowers | stats count by clientip | sort -count

     创建——>报表

 

 

 

日志转发器安装

 

 

 

Splunk日志服务器windows客户端安装

下载客户端http://www.splunk.com/download/universalforwarder

 

 

 

你懂的。

Splunk服务器地址和端口,必须写。

 

 

 

 

可以先不填,直接next。

直接下一步。

 

 

 

 

选择要上传的数据类型。这个只需要logs即可,右边那些是snmp干的活。

点击安装。

 

 

 

 

完成。

运行——cmd——回车不懂撞墙去。

 

cd {splunk安装目录}/bin/

        splunk.exe add forward-server 192.168.180.200:9997
用户名 admin  
密码 changeme
注:9997端口需要在splunk服务器上先设置好。
具体配置如下图:
重启splunk服务
 
检查设置splunk forwarder设置
 
Splunk.exe list forward-server
客户端计算机名称
使用查询功能。

 

搞定!!

 

 

Linux forward安装

 

1)、将通用转发器解压到opt目录下,Splunk转发器的安装方法和splunk一致,但它无UI界面。

tar zxvfsplunkforwarder-************-Linux-x86_64.tgz -C /opt

2)、切换到Splunkforwarder的bin目录下去启动通用转发器

cd/opt/splunkforwarder/bin/   #//切换到通用转发器的可执行程序目录

./splunkstart –accept-license    #//启动通用转发器一次启动有很长的 协议 使用回车键转到最后按”y” 同意在回车。

 

注意:如果splunk web和通用转发器安装在同一 服务器,通用转发器的管理端口也是8090,则会提示被splunk占用

 

3配置转发器需要转发的服务器ip和端口

./splunk addforward-server 192.168.180.200:9997

用户名 admin  

密码 changeme

注:9997端口需要在splunk服务器上先设置好监听端口。

 

4.设置开机自启动

/opt/splunkforwarder/bin/splunkenable boot-start

 

5.检查设置splunk forwarder设置

 

./Splunklist forward-server

splunk 日志分析系统搭建,部署,配置 本人对splunk了解不多,只限于使用及简单部署配置。搭建splunk之前需要先下载软件。 下载方式: 官网下载 官方下载地址 如果你是第一次访问 Splunk 网站,需要先注册一个 Splunk 用户,默认下载的是 60 天 Enterprise 试用版, 60 天试用之后将自动转化为 Free 版,转化位 Free 版后每日处理的日志量最高位 500M 。 链接下载 splunkserver软件包 splunkforwarder软件包 splunkserver搭建 1.上传软件压缩包到服务器 阅读详情

相关推荐

解决 Splunk windows数据接入奇葩问题

Splunk 对app 下面的inputs.conf 文件到 监控路径有严格的要求。

shenghuiping2001的专栏 1237

Linux(Ubuntu/CentOS)安装splunkforwarder步骤

Linux(Ubuntu/CentOS)安装splunkforwarder步骤: splunkforwarder是splunk的客户端log转发工具: 下载网址(下载tar包):https://www.splunk.com/en_us/download/universal-forwarder.html splunk服务器端要开启接收端口(设置——转发和接收——配置接收——新增——9997) 客户端...

weixin_34183910的博客 1333

splunkforwarder - 8.0.5 - linux.zip

Splunk通用转发器安装文件,版本:8.0.5,适用于Linux。 转发器可以从远程来源快速、安全地收集数据,从各种来源(包括其他转发器)收集数据,并将其发送到Splunk部署。使用通用转发器将数据无缝发送到Splunk Enterprise、Splunk Cloud或Splunk Light。

【安装uf bug】splunk9.1.2universal forwarder安装bug

其实splunk官网也是有关于转发器和平台适配的速查表,可以对照下。一般情况,同版本的uf和平台enterprise是兼容的。后面排查了下,是因为新版的uf缺少glibc库。后面我重新装了我的老版本splunk 8.2.1版本的时候,未发现报错。

weixin_43175581的博客 640

splunk forwarder 操作手册

Splunk forwarder 所以操作手册,包括介绍,安装,卸载,更新等

splunk最新版windows安装包,splunk-8.2.3.2-5281ae34c90c-x64-release.msi

splunk最新版windows安装包,下载后,一直点击下一步即可安装成功!

Ubuntu22.04安装老版本splunkforwarder转发器

ubuntu系统22.04安装splunkforwarder6.1.2

pazzn的博客 749

MAX96717实战:如何选择Host-to-Peripheral和Pass-Through I2C模式?附配置代码

本文深入解析MAX96717芯片的两种关键I2C模式:Host-to-Peripheral与Pass-Through。通过对比其核心差异、硬件连接考量及软件配置代码,为嵌入式开发者提供了清晰的模式选择策略与实战指南,帮助优化系统设计并避免常见通信故障。

weixin_29190573的博客 461

Splunk 接入 Windows的DNS日志

windows 的dns日志目前在 wins 08之前的版本接入会出错,我自己实际部署过 wins2012是成功的 建议使用最新的 micorsoft add-on (当前版本8.0以上)去接入dhcp,下载地址https://splunkbase.splunk.com/app/742/ 。 然后将此包解压放到windows服务器上。 先在windows服务器安装 splunk forwarder。安装过程如下 输入用户名密码,这个不重要。然后deployment server这里不填 index.

qq_42938493的博客 1304

波束形成算法:LCMV实现(MATLAB)

阵列信号处理,波束成形,

weixin_43601588的博客 1万+

论文学习:Towards Automated Infographic Design:Deep Learning-based Auto-generation of Extensible Timeline

title: “Towards Automated Infographic Design:Deep Learning-based Auto-generation of Extensible Timeline” tags: [“论文评述”, “报告”] date: 2019-08-22 author: 叶慧 mathjax: true 论文:Towards Automated Infograph...

xiaoyehahaha的博客 731

安全运维 -- splunk 操作手册

日常运维操作笔记 (持续更新)

leeezp的博客 4万+

一文读懂:CAN总线Bus-Off的触发条件与自动恢复机制

本文详细解析CAN总线Bus-Off状态的触发条件与自动恢复机制。根据ISO 11898-1标准,当发送错误计数器(TEC)超过255时节点进入Bus-Off状态,并通过检测128次总线空闲条件实现自动恢复。文章结合实战案例,探讨硬件故障、软件配置及电磁干扰等常见触发场景,并提供快慢恢复策略与调试方法,帮助工程师快速定位并解决CAN网络故障。

rgv234567的博客 361

@Splunk转发器部署(windows | linux)

文章目录1.Spunk概述2.Splunk获取3.Splunk转发器安装windows1)手动配置Splunk转发器2)splunk server配置添加4.Splunk转发器安装linux(center os)1)linux安装2)splunk转发器主要配置3)splunk配置5.splunk安装部署 1.Spunk概述 1)Splunk分为服务器(Splunk)和客户端(Splunkforwarder)。 Splunk的服务器就是索引器和接收器。客户端就是数据的转发器。顾名思义就是数据可由客户端转发

欢迎光临本栈——“码栈仙”,一个架构师的脑洞收容所。 这里不生产代码,只做bug的搬运工。 3300

电机控制——PMSM无感FOC控制(一)FOC入门

FOC 是一种电机控制技术,全称为 Field Oriented Control(磁场定向控制),也称作矢量控制。该技术可以提高电机的效率、控制稳定性和精度,广泛应用于电机驱动系统中,是目前无刷直流电机(BLDC)、永磁同步电机(PMSM)、感应电机的高效控制的最优方法之一。本节主要讲了FOC的大致流程,带大家先了解FOC到底是个什么东西在做什么,各个模块具体的原理会放到后面的章节详细讲解。FOC其实就是通过控制,相电流按照正弦变化,从而产生出旋转的磁场,控制电机转子转动。

zhuxinmingde的博客 2624

Python爬虫实战:全自动采集银行理财产品收益率数据

本文通过Playwright动态爬虫技术,成功实现了对银行理财产品收益率数据的实时采集,并通过 Pandas 数据清洗、SQLite 存储、调度自动化等模块,构建了一个可扩展的银行理财数据抓取系统。理财非儿戏,数据做决策。掌握银行收益信息是我们迈向理性投资的第一步。希望这套工具对你有所帮助!

2201_76125261的博客 1155

日志管理工具 ——Splunk

Splunk日志管理平台实用指南 Splunk是一款功能强大的日志管理和数据分析平台,能够处理各种结构化和非结构化数据。核心功能包括数据收集、索引、搜索分析和可视化展示,支持IT运维监控、安全事件管理、业务分析等场景。 安装部署方面,Splunk支持Linux/Windows系统,提供企业版和轻量级转发器版本。

ececec12的博客 2271

《ATF(TF-A)专题精讲》目录——146篇,完整覆盖整个ATF的官方文档

本文摘要介绍了Trusted Firmware-A (TF-A)项目的技术文档体系。主要内容包括:项目概述、组件解析(如ARM RAS/RME/CCA等安全技术)、系统设计(启动流程、中断管理、信任链等)、开发指南(构建环境、移植策略)、性能分析、平台支持(涵盖NXP、Marvell、Xilinx等主流芯片厂商)、开发流程规范以及安全通告(CVE漏洞分析)。文档体系全面覆盖了ARM安全固件的技术实现、硬件适配和开发实践,为开发者提供了从理论到实践的完整参考。

Linux内核架构师 1113

网络安全人士必会的Splunk Enterprise安装方法

Splunk Enterprise(企业版)免费版本:试用期60天,60 天后,可以转为可永久使用的免费许可证,每日许可量500MB,支持Windows、Linux、Mac OS。登录splunk官网(https://www.splunk.com/zh_cn),在官网注册账号信息,需要使用公司邮箱进行注册,注册完成之后,进行下载。除了支持来自Splunk通用转发器的数据,还支持上传本地日志等数据或上传Splunk平台实例上的文件和端口数据。● 登录Splunk Enterprise,查看“转发器管理”

Python_paipai的博客 3199

渗透测试之哥斯拉实战

可以直接在这里使用meterpreter命令进行对服务端的控制。选择目标 - 添加,配置连接信息,之后测试连接成功!php的shell功能如图。先要进行数据库的配置信息。可以直接在这里打包全站。

大河之犬的博客 2488

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Windows系统本地部署Splunk Enterprise数据管理平台并实现远程访问【内网穿透】

本文主要介绍如何简单几步,结合cpolar内网穿透工具实现随时随地在任意浏览器,远程访问在本地Windows系统部署的Splunk Enterprise 数据管理平台,提高工作效率。

内网渗透的博客 1492

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Splunk组件和架构详解

本人主要讲解的是Splunk组件和架构!Splunk主要解决的问题splunk提供了统一管理分布在不同机器上的数据(比如日志数据)的服务。如下图所示: Splunk是一个功能完备的企业级产品,提供了命令行窗口,web图形界面接口和其他接口,查询结果展示,数据查询,权限控制,分布式管理服务,数据索引,网络端口监听,数据警报,文件监听等等。ForwarderSplunk提供了Forwarder组件,它

ChainingBlocks 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

window环境下启动splunk问题

1.windows环境下启动splunk要确保关闭防火墙。 2.如果关闭防火墙也启动不起来,那就要: 打开设置--服务--启动splunkservice服务--   3.启动完成后,显示正在运行: 4.再到浏览器运行即可:        ...

liangkaiping0525的博客 2077

Splunk转发器安装

在Linux操作系统上搭建一个Splunk日志文件管理工具转发器并运行它。

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 1145

Splunk日志服务器windows客户端安装

Splunk日志服务器windows客户端安装下载客户端http://www.splunk.com/download/universalforwarder你懂的。Splunk服务器地址和端口,必须写。可以先不填,直接next。直接下一步。选择要上传的数据类型。这个只需要logs即可,右边那些是snmp干的活。点击安装。完成。运行——cmd——回车不懂撞墙去。cd {splun...

weixin_34336292的博客 741

Splunk Forward简单部署_Win

1、关闭所有机器的防火墙(主要是在Win7Splunk Server开防火墙) 2、在192.168.1.236上安装Splunk 3、在192.168.1.237上安装SplunkForward Deployment Server:192.168.1.236:8089 Receiving Indexer:192.168.1.236:9997 Pa...

weixin_33953384的博客 481
上一篇: python 文本去重 排序
下一篇: 自动化运维,安装提权工具
yeah_go
博客等级 码龄19年 4粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值