0% found this document useful (0 votes)
325 views

Searc Ching An ND Repo Orting Wit TH Splun NK 4.2 CL Lass Labs S

This lab teaches students how to perform basic searches, statistics, calculations, and formatting in Splunk. Key tasks covered include: 1. Performing searches to explore data sources and fields. 2. Using commands like top, stats, and eventstats to analyze fields and report frequencies, counts, and other statistics. 3. Applying the eval command to create new fields by calculating values from existing fields, such as converting bytes to megabytes. 4. Formatting field values using eval and functions like round() and tostring(). The lab reinforces essential Splunk skills like searching, reporting, calculating metrics, and presenting data in a readable format. Students learn to analyze log data and gain insight

Uploaded by

Anuj Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
325 views

Searc Ching An ND Repo Orting Wit TH Splun NK 4.2 CL Lass Labs S

This lab teaches students how to perform basic searches, statistics, calculations, and formatting in Splunk. Key tasks covered include: 1. Performing searches to explore data sources and fields. 2. Using commands like top, stats, and eventstats to analyze fields and report frequencies, counts, and other statistics. 3. Applying the eval command to create new fields by calculating values from existing fields, such as converting bytes to megabytes. 4. Formatting field values using eval and functions like round() and tostring(). The lab reinforces essential Splunk skills like searching, reporting, calculating metrics, and presenting data in a readable format. Students learn to analyze log data and gain insight

Uploaded by

Anuj Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Searcching an

nd Repo
orting witth Splun
nk 4.2 cllass labss
Lab typ
pographical conven
ntions
{student
t number} ind
dicates you sho
ould replace this with your stu
udent number.
{server-name} indicate
es you should substitute the server
s
name asssigned to this class.
There are three
t
sourcetyp
pes used in the
e labs. The lab
b instructions re
efer to these so
ourcetypes by the
t types of da
ata
they repressent. The data
a types are as follows:
f
Store data access_* or
o access_com
mbined
Firewall da
ata cisco_ws
sa*
Email data cisco_esa
a

Lab 1 Fields Overview


O
Descripttion
This is a sh
hort lab to familiarize you with
h the data used
d in this course
e.

Steps
Task: Log into Splunk on classroom serrver.
1.
2.
3.

Direct your web brow


wser to the classs lab system (for example, http://{serv
ver-name}.sp
plunk.com:8
8000)
Login with the creden
ntials your instrructor assigned
d.
amine the data sources on the
e Summary pa
age.
Take a minute to exa

orm basic searrches on the sto


ore data.
Task: Perfo
4.

To the
e right of the se
earch box, set the
t time range to Last 24 hou
urs.

5.

Search
h for all events
s with the acce
ess_combined
d sourcetype (sstore data).

6.
7.

Take a few moments


s to examine th
he fields that we
ere automatica
ally extracted.
Create
e a table that in
ncludes the clientip, and status
s
fields.

Resultts Example:

8.
9.

clientip

sttatus

0
192.1.2.40

20
00

192.1.2.40
0

20
00

67.230.133

40
04

Modifyy the search to only include evvents where ac


ction=purc
chase.
Pipe to
o the rename command
c
to re
ename the cli
ientip field to
o customer.

Resultts Example:
customerr

sttatus

192.1.2.40
0

20
00

192.1.2.40
0

20
00

67.230.133

40
04

21-Sep-11

Task: Perfo
orm basic searrches on the firewall data
10. Search
h for all events
s in the last 24 hours for the cisco_wsa*
c
s
sourcetype
(fire
ewall data).
11. Take a few moments
s to examine th
he fields that we
ere automatica
ally extracted.
12. Create
e a table that displays
d
the cs_username an
nd usage fields.

Resultts Example:
cs_userna
ame

us
sage

grumpy@d
demo.com

Bu
usiness

grumpy@d
demo.com

Pe
ersonal

grumpy@d
demo.com

Bu
usiness

**CHALLE
ENGE LAB
13.
14.
15.
16.
17.

Search
h for all events
s in the Last 24
4 hours for the cisco_esa sourcetype
s
(em
mail data).
Take a few moments
s to examine th
he fields that we
ere automatica
ally extracted.
Search
h for the term OUTBREAK_*.
O
Add th
he rex comm
mand to extract a new field called threat for the
t threat inform
mation.
Add th
he top command to display th
he top values of
o the threat field.

Resultts Example:
threat

count

pe
ercent

AK_0002499 hass threat level 3


OUTBREA

91

2..199662

OUTBREA
AK_0002476 hass threat level 3

91

2..199662

OUTBREA
AK_0002445 hass threat level 3

90

2..175489

Lab 2 Basic Sttatistics


Descripttion
This lab reinforces the co
ommands you learned for bassic statistics.

Steps
Task: Rep
port on top and rare values.
1.
2.
3.

Search
h the sourcet
type=access_
_combined fo
or all events in the
t last 24 hou
urs where the referer_dom
r
main
is not *myflowersh
hop*.
Use th
he top command to display th
he top 3 referre
er domains.
Add th
he fields com
mmand to modiify the report to
o remove the percent field from the resultss.

Resultss Example:
referer_do
omain

count

http://www
w.google.com

2842

http://www
w.yahoo.com

154

http://www
w.bing.com

147

21-Sep-11

4.
5.

Using the same data


a, find the top status
s
codes fo
or each web host.
u the fields status
s
and ho
ost.
hint: use
Add th
he sort command to sort by the count field
d in descending order.

Resultss Example:
host

6.
7.
8.

status

count

percent

www2

200

907

77.987962

www1

200

900

78.809107

www3

400

774

8.168530

h sourcetype
e=cisco_wsa* for all eventss in the last 24 hours.
Search
Use th
he top command to display th
he top usage tyypes, grouped by user.
hint: use
u the field cs
s_username
Add th
he sort command to sort by the count field
d in descending order.

Resultss Example:
cs_userna
ame

9.

usa
age

coun
nt

percent

grumpy@d
demo.com

Personal

5189

57.19166
68

happy@de
emo.com

Personal

4590

66.91937
76

doc@dem
mo.com

Unknown

3926

58.18882
25

Using the same data


a, find the mostt rare mime tyypes.
u the field cs
s_mime_type..
hint: use

Resultss Example:
cs_mime_
_type

count

percent

application
n/x-elc

0.003685

audio/mpe
eg

0.003685

audio/x-ms
s-wma

0.003685

e the stats command and asso


ociated functions.
Task: Use
10. Search
h sourcetype
e=access_combined for pu
urchase events in the last 24 hours.
hint: action=purc
a
chase
11. Use th
he stats comm
mand to count
t the events byy productId.
12. Add th
he sort command to sort by the count field
d in descending order.

Resultss Example:
productId
d

count

AV-CB-01

533

AV-SB-02

230

FI-FW-02

119

21-Sep-11

13. Search
h sourcetype
e=access_combined to view
w all the activitty for the online
e flowershop in
n the last 24 ho
ours.
14. Use th
he stats comm
mand to get a distinct
d
countt of JSESSIONI
IDs for each host.
Resultss Example:
host

dc(JSESSIO
ONID)

www1

464

www2

557

www3

488

g a distinct count
c
of clien
ntip for each host.
15. Modifyy the report to get

Resultss Example:
host

dc(clientip))

www1

20

www2

21

www3

21

16. Use th
he stats comm
mand to create
e a new report that
t
gets a sum
m of bytes being served for each
e
file.
Resultss Example:
file

sum(by
ytes)

cart.do

951390
0

category.s
screen

976233
3

product.sc
creen

827834
4

17. Modifyy the report to get


g an average
e instead of a sum.
s
Resultss Example:
file

avg(by
ytes)

cart.do

2111.48
88069

category.s
screen

2160.55
52463

product.sc
creen

2097.27
79805

18. Create
e a new search
h for events in sourcetype=
s
=cisco_wsa* that include the
e term BLOCK_
_* in the last 24
hours
s.
19. Use th
he stats comm
mand to list all the values off the x_webroo
ot_threat_n
name field with
hin the results.
Resultss Example:
values(x_
_webroot_threatt_name)
1

21-Sep-11

"AntivirusX
XPPro Fakealert""
"Paypopup
p Cookie"
"Trojan-Ba
ackdoor-Zbot"
"Trojan-Do
ownloader-Suurcch"
"Trojan-Do
ownloader.Gen"
"Unknown"
"Virus-Otw
wycal"
"zhongsou
u zztoolbar"
-

Task: Use the eventstats command.


20. Search
h sourcetype
e=cisco_wsa* for all eventss in the last 24 hours.
21. Use th
he stats comm
mand to get a count
c
of all evvents grouped by usage.

Resultss Example:
usage

count

e
Borderline

2962

Business

5995

Personal

23505

he eventstats command to
o add a sum of the count fielld to each even
nt in a field called total.
22. Add th

Resultss Example:
usage

count

to
otal

e
Borderline

2962

44
4588

Business

5995

44
4588

Personal

23505

44
4588

Lab 3 Calculatting and Formatting


F
g
Descripttion
This lab reinforces the ev
val and where
e commands.

Steps
Task: Use the eval comm
mand to convertt field values.
1.
2.

Search
h sourcetype
e=cisco_wsa* for all eventss in the last 24 hours.
Use th
he stats comm
mand to get a sum
s
of bytes grouped
g
by use
er name as a fie
eld called totallBytes.
hint: use the sc_by
ytes and cs_u
username field
ds.

Resultss Example:
cs_userna
ame

3.

tottalBytes

grumpy@d
demo.com

227
72853

bashful@d
demo.com

175
5084

doc@dem
mo.com

185
5035786

Add th
he eval command to set a ne
ew field called MB.
M Divide the totalBytes field by 104857
76 to populate the
MB field.
hint: the format is | eval <new
w field> = (<field>/10
(
048576)

21-Sep-11

Resultss Example:
cs_userna
ame

4.

totalBy
ytes

M
MB

grumpy

227285
53

2.1765342

bahsful

175084
40

1.669744

doc

185035
5786

17
76.463877

Save the
t search and
d name it {stud
dent number} Bandwidth
B
Us
sage by User.

Task: Rou
und field values
s
5.

Using the search you


u just created, modify the eva
al command to
o round the field value for the MB field to 2
decimal points.
Resultss Example:
cs_username

6.

totalBytes

MB

bashful@de
emo.com

1750
0840

1.75

doc@demo
o.com

1850
035786

176.46

Save the
t search and
d name it {stud
dent number} MB
M Per User

mpare field valu


ues.
Task: Com
7.
8.

Search
h sourcetype
e=access_combined for ac
ction=purch
hase produ
uctId=*.
Use th
he eventstats command to
o add the avera
age value of the
e price field to
o each event in
n a field called
avera
agePrice
e from the pri
9. Add th
he eval command to set a ne
ew field called difference.
d
Subtract the averagePric
a
ice to
popula
ate the differ
rence field.
10. Create
e a table of th
he results that includes
i
the pr
roduct_name, averagePri
ice, price, an
nd differenc
ce
fields.

Resultss Example:
product_n
name

av
veragePrice

price

difference

Sweet Splendor Bouquet

15
53.771429

49

29
-104.77142

Sweet Dre
eams Bouquet

15
53.771429

89

-64.771429
9

Birthday Bouquet
B

15
53.771429

299

145.228571
1

11. Save the


t search and
d name it {stud
dent number} Product
P
Price Scale
Task: Form
mat field values
s.
12. Modifyy the report you
u just created to round the av
veragePrice
e and differe
ence fields to 2 decimal points.

21-Sep-11

Resultss Example:
product_n
name

av
veragePrice

price

difference

Sweet Splendor Bouquet

15
53.77

49

-104.77

Sweet Dre
eams Bouquet

15
53.77

89

-64.77

Birthday Bouquet
B

15
53.77

299

145.23

f
the valu
ues of the price field to prepen
nd with a dollarr sign ($) and append
a
with a
13. Modifyy the report to format
decimal and trailing zeroes
z
(.00)
hint: Add an additio
onal eval comm
mand before crreating the tab
ble, and use th
he tostring function.

Resultss Example:
product_n
name

av
veragePrice

price

difference

Sweet Splendor Bouquet

15
53.77

$49.00

-104.77

Sweet Dre
eams Bouquet

15
53.77

$89.00

-64.77

Birthday Bouquet
B

15
53.77

$299.00

145.23

Task: Use conditional sta


atements.
14. Search
h sourcetype
e=access_combined for all events in the last
l
24 hours.
15. Use th
he eval command to set a ne
ew field called reqPerforma
r
ance. Use the if function to group all even
nts
with st
tatus=200
into a value called ok, an
nd all other eve
ents into a value
e called fail
led.
hint: you must include the quotes around "ok" an
nd "failed"
he stats comm
mand to get a count
c
by reqP
Performance
e.
16. Add th

Resultss Example:
reqPerforrmance

co
ount

ok

71
12

failed

25
566

Task: Filterr results with th


he where comm
mand.
he saved searc
ch you created {student num
mber} MB Per User
U
17. Run th
18. Add th
he where comm
mand to only display results iff the value of th
he MB field is greater
g
than 1.

Resultss Example:
cs_userna
ame

totalBy
ytes

M
MB

doc

185035
5786

17
76.46

sleepy

608961
1848

58
80.75

happy

413877
7926

39
94.70

21-Sep-11

Lab 4 Charting
g
Descripttion
Use the Ad
dvanced Charting view to crea
ate charts and timecharts.

Steps
Task: Crea
ate a basic colu
umn chart.
1.
2.

3.

Naviga
ate to the Adva
anced Charting
g view. Select Views
V
> Advanced Charting
g.
Create
e a report for so
ourcetype=a
access_combi
ined that displays how manyy of each produ
uct was purcha
ased in
the las
st 24 hours. Search for acti
ion=purchas
se, and use the
t chart com
mmand to displa
ay a count of
eventss by product_
_name.
Set the
e Chart type to
o column.

Chart Example:
E

4.

Save the
t search and
d name it {stud
dent number} Daily
D
Product Sales

Task: Crea
ate a multi-seriies chart and work
w
with forma
atting options.
5.

e a report for so
ourcetype=c
cisco_wsa* th
hat displays ea
ach users Interrnet usage type
es in the last 24
Create
hours
s. Use the char
rt command to
o display a cou
unt of events with
w cs_usern
name as the X--axis, split by usage.

Chart Example:
E

6.
7.
8.
9.

Chang
ge the Stack Mode
M
to Stacke
ed.
Underr Format, click the x-axis linkk to display optiions for the X-a
axis. Enter a tittle for the X-axxis.
Underr Format, return to General options.
o
Chang
ge the Chart ty
ype to bar.

21-Sep-11

10. Underr Legend Place


ement, select Bottom.
B
Chart Example:
E

11. Save the


t search and
d name it {stud
dent number} Internet
I
Usage
e by User
Task: Crea
ate a basic time
echart.
e a timechart
t for sourcetype=cisco_w
wsa* that displays a count of
o Internet usag
ge types over time
t
12. Create
for the
e last 24 hours
s.
13. Set the
e Chart type to
o line and the Multi-series mode
m
to combiined.
Chart Example:
E

e a timechart
t with a line ch
hart type for so
ourcetype=ac
ccess_combi
ined action=
=purchase tha
at
14. Create
displayys a sum of the
e price field by
b product_na
ame for the las
st 24 hours.
15. Renam
me the X-axis to
t revenue.
16. Toggle
e the Multi-serries mode betw
ween split and combined and
d note the disp
play difference. Remember to
o click
apply when changing the multi-series mode.
Task: Crea
ate a report tha
at buckets value
es.
n to the Search
h view.
17. Return
18. Search
h sourcetype
e=access_combined for pu
urchase eventts in the last 24
4 hours.
19. Use th
he bucket com
mmand to sort the
t results by the
t _time field
d in 1 hour span
ns.
hint: bucket <fie
eld> <span>

21-Sep-11

20. Use th
he stats comm
mand to get a sum
s of the pri
ice field and po
opulate a new field called hou
urlySales. Group
G
the ressults by the _time field.
hint: stats sum(<
<field>) as (<newField
d>) by <grou
upingField>
Resultss Example:
_time

hourlySale
es

11/7/10 9:00:00.000 AM

712

11/7/10 10
0:00:00.000 AM

12356

11/7/10 11
1:00:00.000 AM

22633

Lab 5 Correlatting Eventts


Descripttion
Reinforce creating,
c
searc
ching, and repo
orting on transa
actions.

Steps
Task: Crea
ate a transactio
on using common fields.
1.
2.
3.
4.

n to Search. Select
S
Last 4 hours for the tim
me range.
Return
Search
h for all events
s in the email da
ata. (sourcetype=cisco_
_esa) Note th
he number of events.
e
Add th
he transaction command to
t the search, and
a use the mi
id, dcid, and icid
i
fields to create
c
the
transa
actions.
Add th
he search com
mmand to searcch within the trransactions for REJECT.

ate a transactio
on using common fields and maxspan,
m
maxp
pause.
Task: Crea
5.
6.
7.

h for all store data


d
in the last 24 hours.
Search
Create
e a transacti
ion based on the
t clientip
p field with a ma
ax span of 10 minutes
m
and max pause of 2
minute
es.
Add th
he stats comm
mand to count by useragent
t

Lab 6 Creating
g and Usin
ng Lookup
ps
Descripttion
Create and
d use a new loo
okup that will id
dentify a browsser, version, and os based on the useragen
nt field in the store
s
data.

Steps
Task: Add
d a lookup table
e file.
1.
2.
3.
4.
5.
6.
7.

Save the
t file browse
er_lookup.cs
sv to your com
mputer. (Provide
ed by your insttructor)
Go to Manager >> Lookups
L
>> Lo
ookup table filles.
N
to display the Add New page.
Click New
Verify the Destinatio
on app is Searrch.
B
to loca
ate and upload browser_loo
okup.csv
Click Browse
In the Destination filename field, type
t
browser_
_lookup.csv
v
Click Save.
S

21-Sep-11

10

Task: Crea
ate a lookup de
efinition.
8.
9.
10.
11.
12.
13.
14.
15.

Naviga
ate back to the
e main Lookups page.
Click Lookup
L
definittions.
Click New
N
to display the Add New page.
Verify the Destinatio
on app is Searrch.
pe browser_l
lookup.
In the Name field, typ
Verify the Type is File-based.
t Lookup file
e menu, select browser_look
kup.csv.
From the
Click Save.
S

Task: Use
e the lookup in a report.
16. Return
n to Search.
17. Search
h for all events
s in sourcetyp
pe=access_c
combined for th
he last 24 hou
urs.
18. Add th
he lookup comm
mand to call br
rowser_looku
up and referen
nce the userag
gent field as th
he input field.
OUTPU
UT the browse
er, version, and
a os fields.
Note the new fields are
a now availab
ble in the field picker.
p
19. Add th
he top command to display th
he top browserrs.

Resultss Example:
browser

co
ount

percent

MSIE

97
70

30.152341

Safari

88
82

27.416874

Googlebott

48
82

14.389651

Task: Conffigure the looku


up to run autom
matically
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.

Naviga
ate to Manager >> Lookups >> Automatic
c lookups.
Click New
N
to display the Add New page.
Verify the Destinatio
on app is Searrch.
pe browser_L
LOOKUP
In the Name field, typ
From the
t Lookup table menu, sele
ect browser_lo
ookup.
Verify that sourcetyp
pe is selected in the Apply to
o menu.
In the Named field, type access_combined.
seragent in the
e left field.
In the Lookup inputt fields, type us
ut fields, type browser in the
e left field.
In the Lookup outpu
A another fiield.
Click Add
Type version
v
in left field.
f
Click Add
A another fiield.
type os
o in the left field.
Click the
t Overwrite field
f
values ch
heckbox.
Click Save.
S

Task: Use the automatic lookup


35. Return
n to Search.
36. Search
h sourcetype
e=access_combined for all events in the last
l
24 hours.
37. Examiine the fields list and notice that
t
browser, os, and version fields are now automaticcally extracted.

21-Sep-11

11

38. Use th
he stats com
mmand to create
e a report that displays a count for each bro
owser / os com
mbination.
Resultss Example:
browser

os
s

count

Firefox

W
Windows

505

Googlebott

N//A

557

MSIE

W
Windows

593

Lab 7 Summary Indexin


ng
Descripttion
Search and
d create a repo
ort from a summ
mary index.
NOTE: Fo
or this lab a sum
mmary index an
nd summary se
earch have alre
eady been crea
ated. You will be searching th
he
summary in
ndex using a search named purchasedPro
p
oducts.

Steps
Task: Sea
arch a summary
y index.
1.
2.
3.

Search
h the summary
y index for the last
l
7 days using the purcha
asedProducts search.
hint: syntax is inde
ex=<indexNam
me> search_
_name=<searc
chName>
Use th
he stats comm
mand to count
t by product_
_name.
Chang
ge the time fram
me to last 30 days.
d

Task: Unde
erstand the pop
pulating summary search
The search
h used to populate the summa
ary index is:
sourcety
ype="access_
_*" action="
"purchase" | sistats count
c
by pr
roduct_name
4.

Would
d the following search
s
generatte a report? Wh
hy or why not?
?

5.

x="summary" search_nam
me="purchase
edProducts" | stats co
ount by prod
duct_name
index
| eva
al revenue = "$" + pri
ice + ".00"
Create
e a summary se
earch that capttures:

prroduct name an
nd productId

to
otal revenue forr each product

6.

Save the
t search as {student
{
numb
ber} Summary
y Sales. Set pe
ermissions so everyone can Read.
R
Compa
are
search
hes as a class.
NOTE
E: The purpose
e of steps 5 and
d 6 are to allow
w you to practicce forming usefful summary se
earches. You will
w
not sch
hedule or confi
figure the searcch to populate a summary ind
dex.

21-Sep-11

12

Lab 8 Creating
g and Usin
ng Macross
Descripttion
Create and
d use macros.

Steps
Task: Crea
ate a basic mac
cro
1.
2.
3.
4.
5.
6.

Naviga
ate to Manager >> Advanced
d search.
Selectt Add new nex
xt to the Search
h macros item.
Verify the Destinatio
on app is set to
o Search.
Name the macro webusage.
d, type the follo
owing search string:
s
In the Definition field
cetype="cisc
co_wsa*" | transaction
n s_hostnam
me, cs_usern
name
sourc
Save the
t macro.

Task: Use a basic macro


7.
8.
9.
10.

Return
n to the Search
h app.
Set the
e time range to
o Last 24 hourrs.
In the search bar, typ
pe `webusage
e` and hit Ente
er. Examine the
e transactions.
Add th
he where comm
mand. Filter th
he results to on
nly return transa
actions where usage=Busi
u
iness and
durat
tion > 0.
hint: enclose each argument
a
for th
he where comm
mand in parenthesis, and sep
parate with AND
D.
hint: You must use quotes when in
ndicating the fie
eld/value usage="Business"
11. Add th
he table comm
mand to create
e a report that displays
d
durat
tion, usage, and
a cs_usern
name.

Resultss Example:
duration

usage

c
cs_username

3.02

Business

s
sleepy

Business

h
happy

6.21

Business

d
doc

ate a macro witth arguments.


Task: Crea
12. Naviga
ate to Manager >> Advanced
d search >> Search
S
macros
s >> Add new
13. Name the macro acttivityByHost(2
2)
g that searchess sourcetype=access_com
mbined for varriable action and
a host values.
14. Enter a search string
hint: Format is fiel
ldname=$arg
gument$
15. Add th
he stats comm
mand to get a count
c
by prod
duct_name.
16. In the Arguments fie
eld, enter the arguments,
a
sep
parated by a co
omma.
ument (no $s)
hint: argument, argu
t macro.
17. Save the
Task: Use the macro with
h arguments in a search
18. Return
n to the Search
h app.
19. Use th
he macro, and pass the argum
ments action=
=purchase an
nd host=www2
2
hint: `macroname(v
`
value, valu
ue)`

21-Sep-11

13

20. Run th
he search again
n with the follow
wing argumentts remove and
d www1
Resultss Example:
product_n
name

count

Birthday Bouquet
B

25

Day Spa Certificate


C

12

Tulip Bouq
quet

18

21-Sep-11

14

You might also like