本节书摘来自华章计算机《Splunk智能运维实战》一书中的第1章,第1.7节,作者 [美]乔史·戴昆(Josh Diakun),保罗R.约翰逊(Paul R. Johnson),德莱克·默克(Derek Mock),译 宫鑫,康宁,刘法宗 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.7 为本书加载样本数据

Splunk索引的数据大部分都是实时接收的,但在一些情况下,我们想向Splunk导入一组数据,以便回填缺失丢失或不完整的数据,或者仅仅利用Splunk的搜索和报表工具。

本节将学习如何在Splunk服务器上一次性批量加载本地数据。我们将加载样本数据,并在随后的章节使用它来构建Splunk智能运维应用程序。

样本数据由两个文件组成。第一个文件是access_log,它代表Web层的数据,模拟的是Apache Web服务器。第二个文件是app_log,它代表应用程序层的数据,模拟的是log4j应用程序日志数据。

做好准备

要想进行本节操作,需运行Splunk服务器并准备本书的样本数据生成应用程序(OpsDataGen.spl)。

如何操作

按照下列步骤上传样本数据生成器至系统:

1 . 使用证书登录Splunk服务器。

2 . 从主启动器选择左上角的“应用程序”菜单,并单击“管理应用程序”。

3 . 选择“从文件安装应用程序”。

4 . 选择计算机上OpsDataGen.spl文件的位置,并单击“上传”按钮安装该应用程序。

5 . 安装后,页面顶部会出现蓝条信息,显示应用程序安装成功。在应用程序列表中已显示OpsDataGen app。

6 . 应用程序安装后,数据生成脚本默认是关闭的。要生成数据,根据运行Splunk的操作系统不同,需要激活Windows或Linux脚本。从屏幕右上角选择“设定”菜单,再选择“数据输入”。

7 . 在“数据输入”界面,选择“脚本”。

8 . 在“脚本”界面,根据不同操作系统找到相应的OpsDataGen脚本,并单击“激活”。

  • Linux系统中,脚本是 $SPLUNK_HOME/etc/apps/OpsDataGen/bin/ AppGen.path
  • Windows系统中,脚本是 $SPLUNK_HOMEetcappsOpsDataGenbin AppGen-win.path

如下截屏展示了Windows和Linux系统安装OpsDataGen应用程序后,脚本输入被激活的情况及如何根据不同操作系统来正确地激活脚本。

9 . 选择屏幕右上角的“设定”菜单,之后选择“数据输入”,再选择“文件和目录”。

10 . 在“文件和目录”界面,根据不同操作系统找到OpsDataGen输入,并点击“激活”。

  • Linux系统中,选择:
  • Windows系统中,选择:

如下截屏展示了Windows和Linux系统安装OpsDataGen应用程序后,脚本输入被激活的情况及如何根据不同操作系统来正确地激活脚本。

11 . 数据现在会实时生成。可以进行测试,回到Splunk搜索页面并运行下列搜索,时间范围设为“全部时间(实时)”:

马上能看到导入到Splunk中的两个源类型的数据,而且数据生成器已经如截屏所示开始工作。

工作原理

在本例中,安装的Splunk应用程序利用了脚本输入。我们编写的脚本生成两种源类型的数据。access_combined源类型包含简单的Web访问日志样本,log4j源类型包含应用程序日志。这些数据源将用于本书之后的章节。随后也会详细讨论应用程序。

另参见

《Splunk智能运维实战》——1.7 为本书加载样本数据的更多相关文章

  1. 织云 Metis:看腾讯怎么做智能运维

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作为企业智能运维门户,业界早已关注织云的智能运维体系.我们很荣幸地宣布织云 Metis 智能运维体系正式发布.自此,织云家族已发布:织云企业 ...

  2. 智和网管平台国产化AIOps智能运维 建立自主可控网络安全体系

    没有网络安全就没有国家安全,中国作为一个崛起中的大国,网络安全至关重要.新一届中央高度重视信息安全自主可控的发展,Gartner研究报告表明,2019年中国三分之二的数据中心.IT基础设施支出流向中国 ...

  3. CentOS7系统管理与运维实战

    CentOS7系统管理与运维实战 下载地址 https://pan.baidu.com/s/1KFHVI-XjGaLMrh39WuhyCw 扫码下面二维码关注公众号回复100007 获取分享码 本书目 ...

  4. Istio 运维实战系列(2):让人头大的『无头服务』-上

    本系列文章将介绍用户从 Spring Cloud,Dubbo 等传统微服务框架迁移到 Istio 服务网格时的一些经验,以及在使用 Istio 过程中可能遇到的一些常见问题的解决方法. 什么是『无头服 ...

  5. Istio 运维实战系列(3):让人头大的『无头服务』-下

    本系列文章将介绍用户从 Spring Cloud,Dubbo 等传统微服务框架迁移到 Istio 服务网格时的一些经验,以及在使用 Istio 过程中可能遇到的一些常见问题的解决方法. 失败的 Eur ...

  6. 数栈运维实例:Oracle数据库运维场景下,智能运维如何落地生根?

    从马车到汽车是为了提升运输效率,而随着时代的发展,如今我们又希望用自动驾驶把驾驶员从开车这项体力劳动中解放出来,增加运行效率,同时也可减少交通事故发生率,这也是企业对于智能运维的诉求. 从人工运维到自 ...

  7. 运维实战案例之“Too many open files”错误与解决方法

    运维实战案例之"Too many open files"错误与解决方法   技术小甜 2017-11-16 15:02:00 浏览869 服务器 shell tomcat 脚本 o ...

  8. 阿里智能运维实践|阿里巴巴DevOps实践指南

    编者按:本文源自阿里云云效团队出品的<阿里巴巴DevOps实践指南>,扫描上方二维码或前往:https://developer.aliyun.com/topic/devops,下载完整版电 ...

  9. 管正雄:基于预训练模型、智能运维的QA生成算法落地

    分享嘉宾:管正雄 阿里云 高级算法工程师 出品平台:DataFunTalk 导读:面对海量的用户问题,有限的支持人员该如何高效服务好用户?智能QA生成模型给业务带来的提效以及如何高效地构建算法服务,为 ...

随机推荐

  1. 1028 List Sorting (25 分)

    Excel can sort records according to any column. Now you are supposed to imitate this function. Input ...

  2. 1024 Palindromic Number (25 分)

    A number that will be the same when it is written forwards or backwards is known as a Palindromic Nu ...

  3. Linux 用户管理篇(一)

    查看当前在线的用户    who 切换不同用户工作界面    ctrl + alt + [F1 - F6] 切换图形界面        ctrl + alt + F7 注消用户        exit ...

  4. 武汉加油!(Python版)

    #武汉加油!import turtle as tt.pensize(20)t.pencolor("blue")t.setup(1700, 600) t.penup()#-t.got ...

  5. matplotlib TransformWrapper

    2020-04-09 23:26:53 --Edit by yangray TransformWrapper 是Transform的子类, 支持在运行中替掉一个变换(可以是不同类型, 但维度必须相同) ...

  6. Redis之quicklist源码分析

    一.quicklist简介 Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(左边)或者尾部(右边). 一个列表最多可以包含 232 - 1 个元素 (4294967 ...

  7. 代码质量管理 SonarQube 系列之 安装

    简介 SonarQube 是一个开源的代码质量管理系统. 功能介绍: 15种语言的静态代码分析 Java.JavaScript.C#.TypeScript.Kotlin.Ruby.Go.Scala.F ...

  8. JUC强大的辅助类讲解--->>>CountDownLatchDemo (减少计数)

    原理: CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞.其它线程调用countDown方法会将计数器减1(调用countDown方法的线程不会阻塞), ...

  9. L2 Softmax与分类模型

    softmax和分类模型 内容包含: softmax回归的基本概念 如何获取Fashion-MNIST数据集和读取数据 softmax回归模型的从零开始实现,实现一个对Fashion-MNIST训练集 ...

  10. ASE课程总结 by 张葳

    本期ASE课程分为两个阶段,第一阶段的personal project与第二阶段的team project,其中,第一阶段旨在锻炼我们个人的问题解决能力和编程能力,第二阶段则锻炼主要我们的管理能力,合 ...