在 Ubuntu22.04 上安装 Splunk

ELK感觉太麻烦了,换个日志收集工具

Splunk 是一种 IT 工具,可帮助在任何设备上收集日志、分析、可视化、审计和创建报告。简单来说,它将“机器生成的数据转换为人类可读的数据”。它支持从虚拟机、网络设备、防火墙、基于 Unix 和基于 Windows 的设备读取大部分输出格式。

在mac上安装pd,再在pd上安装ubuntu22.04操作系统,安装详情略

第一步

首先,通过在终端中运行以下apt命令,确保所有系统软件包都是最新的。

sudo apt update
sudo apt upgrade
sudo apt install wget apt-transport-https gnupg2

第二步

在 Ubuntu22.04 上下载 Splunk 。

现在转到 Splunk官方网站,然后单击屏幕右上角的Free Splunk按钮。之后,您必须创建一个帐户才能下载安装程序。

云平台版本可以获得15天的访问时长。

软件版本我们将获得 60 天的企业版试用许可。60 天后,企业试用许可证将转换为永久免费许可证,某些功能(如用户首选项、身份验证和警报)将被禁用。并限制每天 500MB 的索引量,但没有到期日期。

注册很麻烦,各个字段都需要填写完整才能点击注册按钮,我是人类这图标也很变态

注册完成后登录不了,需要用邮箱激活,但收不到邮箱,最好用163的邮箱

 

链接地址是:wget -O splunk-9.4.0-6b4ebe426ca6-linux-amd64.deb "https://download.splunk.com/products/splunk/releases/9.4.0/linux/splunk-9.4.0-6b4ebe426ca6-linux-amd64.deb"

下载完成后,运行以下命令安装软件包:.deb

sudo dpkg -i ./splunk-9.4.0-6b4ebe426ca6-linux-amd64.deb 

安装出错点

Selecting previously unselected package splunk.
(Reading database ... 234892 files and directories currently installed.)
Preparing to unpack .../splunk-9.4.0-6b4ebe426ca6-linux-amd64.deb ...
no need to run the pre-install check
Unpacking splunk (9.4.0) ...
Setting up splunk (9.4.0) ...
/var/lib/dpkg/info/splunk.postinst: line 123: curl: command not found
complete
  1. sudo apt update
  2. 安装curl
  3. sudo apt install curl

    运行以下脚本,可以在引导中加入splunk 启用服务:

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

      一直按空格,然后输入用户名和密码,最后,我们可以使用以下命令启动 Splunk 服务:

      sudo systemctl start splunk

        第三步

        配置防火墙。

        现在,我们使用 Splunk 设置了一个简单防火墙 (UFW),以允许在默认 Web 端口 8000 上进行公共访问:

        打开所需的端口

        Splunk 需要打开一些 Web 界面、Splunk Web 端口、Splunk Management 端口所需的端口。

        端口 9997 是接收它的开口,可以定义为任何未使用的端口。

        NO:

        端口号

        端口的使用

        1.

        8000

        Splunk Web 端口

        2.

        8089

        Splunk Manage-t 端口

        3.

        8191

        Splunk KV 端口

        4.

        8065

        HSplunk App Srv 端口

        5.

        9997

        Splunk 接收器端口

        为所有必需的端口添加防火墙规则。

        sudo ufw allow 8080,8089,8191,8065,9997/tcp
        sudo ufw enable

          列出允许的端口(iptables或ufw)。

          sudo iptables -L INPUT -n -v --line-numbers
          或
          sudo ufw status

            如果您计划将来自客户端的日志接受到 Splunk 服务器中,请确保允许 Syslog 和加密 Syslog 的传入端口。

            sudo ufw allow 514/udp
            sudo ufw allow 6514/udp

              第四步

              访问 Splunk Web 界面。

              成功安装后,打开 Web 浏览器并使用 URL 访问 Splunk 安装向导。

              您将被重定向到以下页面:

              中文:http://10.211.55.9:8000/zh-CN/account/login?return_to=%2Fzh-CN%2F

              填入安装时输入的用户名和密码。进入下面界面

              其他配置

              配置日志文件

              两步将 LINUX 日志发送到 SPLUNK

              验证网络和配置是否正确,在另一台机器命令行输入  echo "这是一条测试日志" | nc 10.211.55.9 9949
              ip为splunk安装的机器ip

              其它方法上传日志:

              下载并安装 Splunk Universal Forwarder:从 Splunk 官网下载适用于你的操作系统的 Universal Forwarder。

              java代码上传,jar不好下载

              参考:Splunk Java 日志记录库使用教程-CSDN博客

              Splunk日志库Java版指南-CSDN博客

              token从页面配置中获取

               去掉SLL的选项

              3.测试:

              用API POST测试

               

              详细参考

              splunk Enterprise 的HTTP收集器创建以及数据查询_splunk过滤history-CSDN博客

              本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/961269.html

              如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

              相关文章

              ES设置证书和创建用户,kibana连接es

              1、启动好es 2、进入es容器 docker exec -it es /bin/bash 3、生成ca证书 ./bin/elasticsearch-certutil ca 注:两个红方框位置直接回车 4、生成cert证书 ./bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12 注:前两个红框直接回车&am…

              python + ollama 手敲实现私有大模型知识库

              在不依赖 LangChain、LlamaIndex 等框架,以及各种知识问答软件的情况下,尽量减少第三方库的使用,仅通过 Ollama 和 NumPy 两个外部库来实现 RAG(Retrieval-Augmented Generation)应用。 一、安装python 下载&#xf…

              TypeScript中的函数:类型安全与高级特性

              🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

              EasyExcel使用详解

              文章目录 EasyExcel使用详解一、引言二、环境准备与基础配置1、添加依赖2、定义实体类 三、Excel 读取详解1、基础读取2、自定义监听器3、多 Sheet 处理 四、Excel 写入详解1、基础写入2、动态列与复杂表头3、样式与模板填充 五、总结 EasyExcel使用详解 一、引言 EasyExcel 是…

              概率论里的特征函数,如何用卷积定理去理解

              概率论里的特征函数,如何用卷积定理去理解_哔哩哔哩_bilibili

              具身智能技术趋势

              参考: 【北京大学-董豪】具身智能技术趋势分析 2024.8 回答了具身智能技术G3、G4的必要性,以及真实数据、仿真数据、互联网数据之间的关系 具身智能趋势 趋势:寻求一个通用路径实现所有的上肢操作 要求:① 低成本 ② 拓展到所有…

              新型智慧城市解决方案-3

              智慧城市概述 智慧城市是运用物联网、云计算、大数据等现代科技手段,构建集网络化、信息化、智能化于一体的新型城市模式,涵盖智慧管理、智慧产业、智慧民生等核心内容。 智慧城市建设背景 随着城镇化快速发展,城市病问题日益突出&#x…

              【云安全】云原生-K8S-搭建/安装/部署

              一、准备3台虚拟机 务必保证3台是同样的操作系统! 1、我这里原有1台centos7,为了节省资源和效率,打算通过“创建链接克隆”2台出来 2、克隆之前,先看一下是否存在k8s相关组件,或者docker相关组件 3、卸载原有的docker …

              C++的类Class

              文章目录 一、C的struct和C的类的区别二、关于OOP三、举例:一个商品类CGoods四、构造函数和析构函数1、定义一个顺序栈2、用构造和析构代替s.init(5);和s.release();3、在不同内存区域构造对象4、深拷贝和浅拷贝5、构造函数和深拷贝的简单应用6、构造函数的初始化列…

              HTML<kbd>标签

              例子 在文档中将一些文本定义为键盘输入&#xff1a; <p>Press <kbd>Ctrl</kbd> <kbd>C</kbd> to copy text (Windows).</p> <p>Press <kbd>Cmd</kbd> <kbd>C</kbd> to copy text (Mac OS).</p>…

              windows下部署安装 ELK,nginx,tomcat日志分析

              1.安装包 如上就是elk- windows下部署需要用到的安装包 &#xff08;ps:注意版本需要对应&#xff0c;另外es7版本对应是 jdk8&#xff0c;若更高版本 请自行查询版本对应号&#xff09;。 下载地址&#xff1a; Past Releases of Elastic Stack Software | Elastic 此地址可…

              Controller 层优化四步曲

              Controller 层优化四步曲 前言 在开发过程中&#xff0c;Controller 层作为系统与外界交互的桥梁&#xff0c;承担着接收请求、解析参数、调用业务逻辑、处理异常等职责。 然而&#xff0c;随着业务复杂度的增加&#xff0c;Controller 层的代码往往会变得臃肿且难以维护。 …

              CVE-2025-0411 7-zip 漏洞复现

              文章目录 免责申明漏洞描述影响版本漏洞poc漏洞复现修复建议 免责申明 本文章仅供学习与交流&#xff0c;请勿用于非法用途&#xff0c;均由使用者本人负责&#xff0c;文章作者不为此承担任何责任 漏洞描述 此漏洞 &#xff08;CVSS SCORE 7.0&#xff09; 允许远程攻击者绕…

              洛谷P1030 [NOIP2001 普及组] 求先序排列(c++)详解

              题目链接&#xff1a;P1030 [NOIP2001 普及组] 求先序排列 - 洛谷 | 计算机科学教育新生态 思路&#xff1a; 1.先确定跟节点 2.根据根节点&#xff0c;划分出左右子树 中&#xff1a;BADC 后&#xff1a;BDCA 分析&#xff1a; 根据后序遍历&#xff0…

              基于 PyTorch 的深度学习模型开发实战

              &#x1f4dd;个人主页&#x1f339;&#xff1a;一ge科研小菜鸡-CSDN博客 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; 引言 深度学习已广泛应用于图像识别、自然语言处理、自动驾驶等领域&#xff0c;凭借其强大的特征学习能力&#xff0c;成为人工…

              VScode+ESP-IDF搭建ESP32开发环境

              VScodeESP-IDF搭建ESP32开发环境 ESP-IDF安装方式&#xff1a; 离线安装 ESP-IDF下载;VSCode插件安装ESP-IDF; 这里选择VSCode 环境 ESP-IDF 插件方式安装&#xff0c; VSCode 插件市场中搜索并安装 ESP-IDF 插件&#xff1a; 安装完成后侧边栏会多出一个 ESP-IDF 标志&…

              【数据分享】1929-2024年全球站点的逐月平均能见度(Shp\Excel\免费获取)

              气象数据是在各项研究中都经常使用的数据&#xff0c;气象指标包括气温、风速、降水、湿度等指标&#xff01;说到气象数据&#xff0c;最详细的气象数据是具体到气象监测站点的数据&#xff01; 有关气象指标的监测站点数据&#xff0c;之前我们分享过1929-2024年全球气象站点…

              (1)SpringBoot入门+彩蛋

              SpringBoot 官网(中文)&#xff1a;Spring Boot 中文文档 Spring Boot是由Pivotal团队提供的一套开源框架&#xff0c;可以简化spring应用的创建及部署。它提供了丰富的Spring模块化支持&#xff0c;可以帮助开发者更轻松快捷地构建出企业级应用。Spring Boot通过自动配置功能…

              PydanticAI应用实战

              PydanticAI 是一个 Python Agent 框架,旨在简化使用生成式 AI 构建生产级应用程序的过程。 它由 Pydantic 团队构建,该团队也开发了 Pydantic —— 一个在许多 Python LLM 生态系统中广泛使用的验证库。PydanticAI 的目标是为生成式 AI 应用开发带来类似 FastAPI 的体验,它基…

              面向对象编程简史

              注&#xff1a;本文为 “面向对象编程简史” 相关文章合辑。 英文引文&#xff0c;机翻未校。 Brief history of Object-Oriented Programming 面向对象编程简史 Tue, May 14, 2024 Throughout its history, object-oriented programming (OOP) has undergone significant …