通过splunk web服务将服务器上文件下载到本地

1. 需求说明

工作中经常遇到需要将服务器上的文件下载到本地,但是由于各种网络环境限制,没办法使用winscp或者xftp工具,那么如何将服务器上的文件下载下来呢?

这里提供一种思路: 如果服务器上安装有web服务,可将待下载的文件放到web服务的对应目录下,即可通过浏览器访问进行下载,这里提供splunk服务的下载方法。

2. 示例环境

假设服务器上装有splunk 9.0环境,则可以将待下载的文件(如 a.tar.gz)放到一个splunk app(如search)应用目录的 appserver/static 路径下,然后访问指定路径即可,具体方法见下面示例。

3. 具体操作

3.1 将待下载的文件放到splunk指定目录下

将待下载的文件a.tar.gz放到splunk search app的 appserver/static 目录下,完整路径为 splunk/etc/apps/search/appserver/static

3.2 访问splunk web服务,并在search应用下创建一个自定义仪表板

如下图,新建仪表板:

如上图:

编辑仪表板的数据来源,写入以下内容:

xml 复制代码
<dashboard script="bbb.js">  
  <label>aaa</label>
  <row>
    <panel>
      <html>
        <a href="xxx" download="a.tar.gz">点击这里下载文件</a>
      </html>
    </panel>
  </row>
</dashboard>

然后保存

打开浏览器"检查",然后刷新仪表板:

如上图,在筛选框中搜索代码中添加的js文件名:bbb,并查看bbb.js请求的url链接

,这里是 http://10.7.2.201:8000/dashboard/zh-CN/static/@bd63e13aa157/app/search/bbb.js

则文件下载的地址为 http://10.7.2.201:8000/dashboard/zh-CN/static/@bd63e13aa157/app/search/a.tar.gz

编辑仪表板,修改文件下载的地址,如下图:

保存仪表板

3.3 下载文件

点击仪表板中"点击这里下载文件",即可将文件下载到本地

相关推荐
model200515 小时前
Alibaba linux 3安装LAMP(6)
linux·运维·服务器
MUTA️15 小时前
使用ImageZMQ将本地摄像头画面传输到服务器
运维·服务器
wjykp15 小时前
1.vmware虚拟机安装和配置os
linux·运维·服务器
Henry Zhu12316 小时前
VPP中的DPDK插件源码详解第一篇:DPDK插件的作用和意义以及整体架构
运维·服务器·网络·计算机网络·云原生
测试人社区-千羽16 小时前
智能测试的终极形态:从自动化到自主化的范式变革
运维·人工智能·python·opencv·测试工具·自动化·开源软件
秋刀鱼 ..16 小时前
2026年机器人感知与智能控制国际学术会议(RPIC 2026)
运维·人工智能·科技·金融·机器人·自动化
roman_日积跬步-终至千里16 小时前
【源码分析】StarRocks 跨集群数据迁移工具 - 基于快照进行的快速迁移
运维
潘晓可17 小时前
Docker部署Bookstack
运维·docker·容器
Serverless社区17 小时前
阿里云新发的AgentRun 有哪些“大招”,一文详解来了
运维·阿里云·云原生·serverless
倔强的石头10617 小时前
Linux 进程深度解析(二):进程状态、fork 创建与特殊进程(僵尸 与 孤儿)
linux·运维·服务器