EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

SPLUNK Admin & Developer

Course outline

6 days

Duration

6 days

Outline

Installing Splunk

  • Splunking: What does it Mean
  • How Should Splunk be Configured
  • Identifying Splunk Instance Types
  • Hardware Recommendations ñ Indexers
  • Hardware Recommendations ñ Search Heads
  • Splunk Install Packages
  • Supported Platforms and Browsers
  • Splunk Installation
  • Splunk Directory Structure
  • The Splunk Command Line Interface
  • *NIX ñ Run Splunk at Boot
  • Splunk Windows Services
  • Splunk Processes : Splunkd
  • Splunk Processes : Splunk Web
  • Apps Installed by Default
  • System Settings
  • Describing General Settings
  • Managing Licenses
  • Splunk License Types
  • Adding a License
  • License Warnings and violations
  • What Counts As Daily License Quota
  • Viewing Alerts
  • License Staking
  • Master License Server
  • License Pooling
  • Adding an Input With Splunk Web
  • How can you tell what App you are in
  • Adding your Monitor Input
  • Preview Data
  • Specify the Source
  • Select Host, Sourcetype and Index
  • Restarting the Server from Splunk Web

License Management

Basic Data Input

Universal Forwarders

Introduction to Splunk's User Interface

  • Understand the uses of Splunk
  • Define Splunk Apps
  • Learn basic navigation in Splunk

Searching

  • Run basic searches
  • Set the time range of a search
  • Identify the contents of search results
  • Refine searches
  • Use the timeline
  • Work with events
  • Control a search job
  • Save search results

Using Fields in Searches

  • Understand fields
  • Use fields in searches
  • Use the fields sidebar

Creating Reports and Visualizations

  • Save a search as a report
  • Edit reports
  • Create reports that include visualizations such as charts and tables

Using Pivot

  • Forwarders and Indexers
  • Benefits of Using Forwarders
  • Splunk Universal Forwarder
  • Heavy Forwarder
  • Configuration Steps
  • Configuring the Receiving Port
  • Downloading the Universal Forwarder Installer
  • Installing Universal Forwarder Manually
  • Forwarder Configuration Files
  • Defining Target Indexer on the Forwarder
  • Testing the Connection
  • Automatic Load Balancing
  • Caching/Queue Size in outputs.conf
  • Indexer Acknowledgement
  • Configuring Forwarder Inputs
  • Describe Pivot
  • Understand the relationship between data models and pivot
  • Select a data model object
  • Create a pivot report
  • Create an instant pivot from a search

Working with Dashboards

  • Create a dashboard
  • Add a reports to a dashboard
  • Add a pivot report to a dashboard
  • Edit a dashboard

Search Fundamentals

  • Review basic search commands and general search practices
  • Examine the anatomy of a search
  • Use the following commands to perform searches:
  • tables
  • rename
  • fields
  • dedup
  • sort

Transforming Commands, P1: Deriving Statistics

  • Use the following commands and their functions:
  • top
  • rare
  • stats

Transforming Commands, P2: Creating Visualizations

  • Data structure requirements
  • Create and format basic charts
  • Create and format timecharts

Transforming Commands, P3: Enriching Visualizations

  • Use the following commands and their functions:
  • trendline
  • iplocation
  • geostats
  • geom
  • single values
  • addtotals

Manipulating and Filtering Results

  • Use the following commands and their functions:
  • eval
  • filnull
  • search
  • where

Correlating Events

  • Identify transactions
  • Group events using fields
  • Group events using fields and time
  • Search with transactions
  • Report on transactions
  • Determine when to use transactions vs. stats

Implementing Knowledge Objects

  • Describe the Common Information Model (CIM)
  • Understand the relationship between the CIM and knowledge objects
  • Define naming conventions
  • Review permissions

Creating Lookups

  • Describe lookups
  • Create a lookup file and create a lookup definition
  • Configure an automatic lookup

Creating Field Aliases and Calculated Fields

  • Create and use field aliases
  • Create and use calculated fields

Creating Field Extractions

  • Perform regex field extractions using the Field Extractor (FX)
  • Perform delimiter field extractions using the FX

Creating Tags and Event Types

  • Create and use tags
  • Describe event types and their uses
  • Create an event type

Creating Workflow Actions

  • Describe the function of GET, POST, and Search workflow actions
  • Create a GET workflow action
  • Create a Search workflow action

Creating Alerts and Scheduled Reports

  • Describe alerts
  • Create alerts
  • View fired alerts
  • Describe scheduled reports
  • Configure scheduled reports

Creating and Using Macros

  • Describe macros
  • Create and use a basic macro
  • Define arguments and variables for a macro
  • Add and use arguments with a macro

Creating Data Models

  • Describe the relationship between data models and pivot
  • Identify data model attributes
  • Create a data model
  • Use a data model in pivot

Beyond Search Fundamentals

  • Use the proper case in searches
  • Describe Splunk’s search process
  • Use the search inspector to view search performance

Using Sub-Searches

  • Use sub-searches to correlate data by finding events that:
  • Have matching values for a common field in the results of a sub-search
  • Do not have matching values for a common field in the results of a sub-search
  • Have matching values for a field with a different name in the results of a sub-search

Using Advanced Statistics

  • Use statistical functions such as min, max, mean, median, and standard deviation
  • Use the appendpipe command
  • Use the streamstats and eventstats commands

Using Data Manipulation, and Filtering

  • Use the following commands and functions:
  • bin
  • xyseries
  • foreach
  • Filtering commands - search
  • Filtering commands - where
  • where functions: like, isnull
  • eval functions: strftime, upper, case, replace

Using Advanced Charting

  • Use the following commands and functions:
  • untable
  • addtotals
  • append and appendcols

Sorting, Searching, and Reformatting Time

  • Search for events using custom time ranges
  • Search for events within a window of time
  • Display and use using relative dates
  • Use the return command

Using Advanced Transactions

  • Find events logged before a particular event occurs
  • Find events logged after a particular event occurs
  • Compare complete transactions
  • Analyze transactions

Using Advanced Lookups

  • Include events based on values in a lookup table
  • Exclude events based on values in a lookup table
  • Build a baseline lookup table and reference the baseline values in alerts

Introduction to Views

  • Define what is a view
  • Identify best practices for creating views
  • Define the common information model
  • Normalize data to the Splunk CIM

Adding Content

  • Define data structure requirements
  • Identify the primary transforming commands
  • Describe methods to improve dashboard performance
  • Compare and contrast types of acceleration

Editing XML

  • Define the simple XML syntax
  • Name categories of panels
  • Identify types of panel objects
  • Create post-process searches
  • Customize charts

Using Tokens

  • Identify types of form inputs
  • Use tokens and filters
  • Create cascading menus
  • Create dynamic drilldowns

Customizing Dashboards

  • Use simple XML extensions
  • Identify types of search managers
  • Create custom visualizations
  • Explain how autodiscovery works

Introduction to Apps

  • Define the web framework architecture
  • Identify types of Splunk apps
  • Manage apps and add-ons

Planning App Development

  • Define types of logging
  • Improve app performance
  • Identify security best practices
  • Setup a test environment

Adding Data

  • List types of data inputs
  • Explain how monitor, scripted, and modular inputs work
  • Describe the advantages of an HTTP Event Collector
  • Create a data generator

XML Apps

  • Define the simple XML syntax
  • Create a simple XML app
  • Use simple XML extensions

Using the Splunk REST API

  • Explain how the Splunk REST API works
  • Define API endpoints
  • Create an app setup screen

Packaging Apps

  • Create app navigation
  • Describe config file precedence
  • Define the app directory structure
  • Package an app

Overview

  • Understand the REST API and Splunk SDKs
  • Identify Other Splunk development tools
  • Use REST endpoints in simple scripts
  • Understand the User/App context

Exploring the REST API and SDKs

  • Install the Java SDK
  • Install the Python SDK
  • Explore SDK packages

Connection and Authentication

  • Understand connection and authentication
  • Understand the authentication process
  • Use authentication tokens for multi-step operations
  • Understand connection operations

Object Management

  • List Splunk objects
  • Create and edit Splunk objects

Basic Searching

  • Understand basic search language syntax and search best practices
  • Execute a search using the oneshot method
  • Retrieve search results and display them on screen

Advanced Searching

  • Identify types of searches
  • Create normal, export, and real-time searches
  • Create and run a saved search

Search Jobs and Results

  • Managing jobs
  • Traversing large result sets
  • Count and Offset management
  • Handling real-time jobs
  • Managing Alerts

Writing Data to Splunk

  • Create and manage indexes
  • Identify best practices for writing data
  • Use Input classes to add data to indexes
  • Use direct input methods to add data to indexes

Creating Modular Inputs

  • Describe modular inputs and how they differ from scripted inputs
  • Identify data that is a good candidate for a modular input
  • Create modular inputs
  • List modular input introspection scheme options
  • Index input error messages to the Splunk internal index
  • Customize the Data Inputs form in Splunk Web Manager for your modular inputs

Programme scope, delivery arrangements and suitability are confirmed during enquiry.