安全运营 -- splunk 二次开发 -- 自定义搜索命令

本文介绍了如何在Splunk中进行二次开发,通过Python实现自定义搜索命令来对接第三方API。首先,解释了自定义搜索命令的工作原理,并提供了官方文档链接。接着,详细说明了环境准备,包括安装Splunk Python SDK和设置 Splunk Enterprise 环境。在实践中,展示了创建一个App的过程,将Python脚本放入bin目录并遵循SDK的接口要求。最后,展示了使用自定义命令的效果,如`makeresults | eval ip="ip1", ip="ip2" | xx api=ip field=ip`,并给出了参考资源。" 87977268,7859128,NFS服务详解与配置实战,"['NFS', '文件系统', 'Linux服务器', '网络服务', '远程文件共享']
摘要由CSDN通过智能技术生成

0x00 背景

splunk 有很多功能强大的搜索函数,当官方提供的函数无法满足需求时,就需要自己开发app,场景比如对接第三方api等。

0x01 原理

How custom search commands work

https://dev.splunk.com/enterprise/docs/devtools/customsearchcommands/

0x02 环境准备

1.splunk python sdk 下载

GitHub - splunk/splunk-sdk-python: Splunk Software Development Kit for Python

2.Splunk Enterprise 环境

0x03 实践

本文以对接第三方api为例开发一个app,用python实现,目的是将python的功能整合到splunk搜索结果中,并在搜索返回值的表格中体现python代码的执行结果。

先看一下自定义搜索命令的官方文档吧:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值