about rrdtool

124
About RRDtool Tobias Oetiker <[email protected]> OETIKER+PARTNER AG http://tobi.oetiker.ch

Upload: pepper

Post on 31-Jan-2016

37 views

Category:

Documents


0 download

DESCRIPTION

About RRDtool. Tobias Oetiker OETIKER+PARTNER AG http://tobi.oetiker.ch. Monday Morning. 8 am. I‘m reading my mail. Riiing!. Boss calls!. Boss, so early ???. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: About RRDtool

AboutRRDtool

Tobias Oetiker <[email protected]>

OETIKER+PARTNER AG

http://tobi.oetiker.ch

Page 2: About RRDtool

Monday Morning

Page 3: About RRDtool

8 am

Page 4: About RRDtool

I‘m reading my mail

Page 5: About RRDtool

Riiing!

Page 6: About RRDtool

Boss calls!

Page 7: About RRDtool

Boss, so early ???

Page 8: About RRDtool

OETIKER! That server is extremely slow again today.

Got to finish this presentation. My plane leaves in 90 Minutes. You really

disappoint me here with that broken infrastructure of yours. I trusted you! This has got to change. When I’m back I want a full report and a plan on how you are

going to fix this f&*ing mess.

Page 9: About RRDtool

The

Page 10: About RRDtool

Boss

Page 11: About RRDtool

is

Page 12: About RRDtool

back in

Page 13: About RRDtool

3 Days

Page 14: About RRDtool

OH

Page 15: About RRDtool

MY

Page 16: About RRDtool

GOD!

Page 17: About RRDtool

The therapy

Page 18: About RRDtool

was in vain

Page 19: About RRDtool

the nightmare

Page 20: About RRDtool

is

Page 21: About RRDtool

back!

Page 22: About RRDtool

breathe

Page 23: About RRDtool

organize

Page 24: About RRDtool

Approach:

1. Collect data

2. Identify bottleneck

3. Resolve problem

Page 25: About RRDtool

That would be too easy!

Page 26: About RRDtool

repeat

Page 27: About RRDtool

Approach:

1. Collect data

2. Identify bottleneck

3. Present analysis

4. Propose solution

5. Organize financing

6. Resolve problem

Page 28: About RRDtool

My proposal has

Page 29: About RRDtool

to be

Page 30: About RRDtool

simple

Page 31: About RRDtool

and

Page 32: About RRDtool

clear

Page 33: About RRDtool

greylisting introduced - spam drastically reduced

Page 34: About RRDtool

RRDtoolhelps

Page 35: About RRDtool

Use

RRDtoolkeep the initiative

make your boss look goodall at the same time …

Page 36: About RRDtool

An Image

Page 37: About RRDtool

says

Page 38: About RRDtool

more

Page 39: About RRDtool

than

Page 40: About RRDtool

1’000 words

Page 41: About RRDtool

VLANs intoduced – Latency only marginally increased

Page 42: About RRDtool

.

Page 43: About RRDtool

What remains

Page 44: About RRDtool

is the question

Page 45: About RRDtool

whatcan

RRDtooldo?

Page 46: About RRDtool

ok

Page 47: About RRDtool

RRDtool:stores

&presents data

Page 48: About RRDtool

RRD is the

Page 49: About RRDtool

RoundRobin

Database

Page 50: About RRDtool

Just feed ityour data …

Page 51: About RRDtool
Page 52: About RRDtool

rrdtool update x.rrd N:2.3

Page 53: About RRDtool

Severalrotating

fixed sizedata stores.

Page 54: About RRDtool
Page 55: About RRDtool

The older that data,the less interesting it is.

Page 56: About RRDtool

Old

Page 57: About RRDtool

data

Page 58: About RRDtool

has to

Page 59: About RRDtool

go.

Page 60: About RRDtool

RRDtool is fast.

Page 61: About RRDtool

Hundreds of updates a second.

Page 62: About RRDtool

All well.

Page 63: About RRDtool

But

Page 64: About RRDtool

you

Page 65: About RRDtool

can‘t

Page 66: About RRDtool

sell

Page 67: About RRDtool

that.

Page 68: About RRDtool

Visualization

Page 69: About RRDtool

makes data accessible.

Page 70: About RRDtool

anti-aliasing

Page 71: About RRDtool

alpha transparency

Page 72: About RRDtool

PNG

Page 73: About RRDtool

EPS

Page 74: About RRDtool

PDF

Page 75: About RRDtool

SVG

Page 76: About RRDtool

TrueType Fonts

Page 77: About RRDtool

.

Page 78: About RRDtool

A few lines of code

Page 79: About RRDtool

rrdtool \

graph \

file.png \

DEF:x=my.rrd:in:AVERAGE \

LINE1:x#ff0000:Input

Page 80: About RRDtool

generate

Page 81: About RRDtool
Page 82: About RRDtool

Massage Datawith RPN

(1,3,+)

Page 83: About RRDtool

A few lines of code …

Page 84: About RRDtool

rrdtool \

graph \

file.png \

DEF:x=my.rrd:in:AVERAGE \

CDEF:y=x,8,* \

LINE1:y#ff0000:Input8

Page 85: About RRDtool
Page 86: About RRDtool

Use RRDtool from …

Page 87: About RRDtool

Shell Scripts

Page 88: About RRDtool

Perl

Page 89: About RRDtool

Python

Page 90: About RRDtool

TCL

Page 91: About RRDtool

PHP

Page 92: About RRDtool

Ruby

Page 93: About RRDtool

Java

Page 94: About RRDtool

A few lines of code …

Page 95: About RRDtool

rrdtool \

graph \

file.png \

DEF:x=my.rrd:in:AVERAGE \

LINE1:x#ff0000:Input

Page 96: About RRDtool
Page 97: About RRDtool

And

Page 98: About RRDtool

in

Page 99: About RRDtool

reality?

Page 100: About RRDtool

A Mail server …

Page 101: About RRDtool

big responsibility

Page 102: About RRDtool

must work at all times

Page 103: About RRDtool

huge log files

Page 104: About RRDtool

Log files

Page 105: About RRDtool

are

Page 106: About RRDtool

not

Page 107: About RRDtool

sexy

Page 108: About RRDtool

MailGraph by David Schweikert

• +Viren, +Spam• March 2007• 1140 Lines• 3 Forks

• What does my Mailserver do? Trends?

• November 2000:300 Lines

Page 109: About RRDtool

Another Example

Page 110: About RRDtool

February 2001

Page 111: About RRDtool

finally DSL

Page 112: About RRDtool

long time ago

Page 113: About RRDtool

but all the same

Page 114: About RRDtool

performance

Page 115: About RRDtool

was

Page 116: About RRDtool

bad

Page 117: About RRDtool

ISP

Page 118: About RRDtool

did

Page 119: About RRDtool

not

Page 120: About RRDtool

Believe me!

Page 121: About RRDtool

so I wrote …

Page 122: About RRDtool

SmokePing by Tobi Oetiker

• My DLS-Line didn’t work.

• Nov 2001 / 1500 l.• 1 Plug-in

• +Alarms, +Graphexplorer

• July 2007 / 12000 l.• 26 Plug-ins

Page 123: About RRDtool

RRDtool is …

• fast• powerful• configurable• versatile• gnu-ish free• colorful• transparent

• simple and complex • anti-aliased• multi-platform• open-source• scriptable• presentation-save• an industry standard

… for you too!

Page 124: About RRDtool

Tobias Oetiker <[email protected]>

OETIKER+PARTNER AGhttp://it.oetiker.ch