Download presentation
Presentation is loading. Please wait.
1
About RRDtool Tobias Oetiker OETIKER+PARTNER AG http://tobi.oetiker.ch
2
Monday Morning
3
8 am
4
I‘m reading my mail
5
Riiing!
6
Boss calls!
7
Boss, so early ???
8
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.
9
The
10
Boss
11
is
12
back in
13
3 Days
14
OH
15
MY
16
GOD!
17
The therapy
18
was in vain
19
the nightmare
20
is
21
back !
22
breathe
23
organize
24
Approach: 1.Collect data 2.Identify bottleneck 3.Resolve problem
25
That would be too easy!
26
repeat
27
Approach: 1.Collect data 2.Identify bottleneck 3.Present analysis 4.Propose solution 5.Organize financing 6.Resolve problem
28
My proposal has
29
to be
30
simple
31
and
32
clear
33
greylisting introduced - spam drastically reduced
34
RRDtool helps
35
Use RRDtool keep the initiative make your boss look good all at the same time …
36
An Image
37
says
38
more
39
than
40
1’000 words
41
VLANs intoduced – Latency only marginally increased
42
.
43
What remains
44
is the question
45
what can RRDtool do?
46
ok
47
RRDtool: stores & presents data
48
RRD is the
49
Round Robin Database
50
Just feed it your data …
52
rrdtool update x.rrd N:2.3
53
Several rotating fixed size data stores.
55
The older that data, the less interesting it is.
56
Old
57
data
58
has to
59
go.
60
RRDtool is fast.
61
Hundreds of updates a second.
62
All well.
63
But
64
you
65
can‘t
66
sell
67
that.
68
Visualization
69
makes data accessible.
70
anti-aliasing
71
alpha transparency
72
PNG
73
EPS
74
PDF
75
SVG
76
TrueType Fonts
77
.
78
A few lines of code
79
rrdtool \ graph \ file.png \ DEF:x=my.rrd:in:AVERAGE \ LINE1:x#ff0000:Input
80
generate
82
Massage Data with RPN (1,3,+)
83
A few lines of code …
84
rrdtool \ graph \ file.png \ DEF:x=my.rrd:in:AVERAGE \ CDEF:y=x,8,* \ LINE1:y#ff0000:Input8
86
Use RRDtool from …
87
Shell Scripts
88
Perl
89
Python
90
TCL
91
PHP
92
Ruby
93
Java
94
A few lines of code …
95
rrdtool \ graph \ file.png \ DEF:x=my.rrd:in:AVERAGE \ LINE1:x#ff0000:Input
97
And
98
in
99
reality?
100
A Mail server …
101
big responsibility
102
must work at all times
103
huge log files
104
Log files
105
are
106
not
107
sexy
108
MailGraph by David Schweikert +Viren, +Spam March 2007 1140 Lines 3 Forks What does my Mailserver do? Trends? November 2000: 300 Lines
109
Another Example
110
February 2001
111
finally DSL
112
long time ago
113
but all the same
114
performance
115
was
116
bad
117
ISP
118
did
119
not
120
Believe me!
121
so I wrote …
122
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
123
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!
124
Tobias Oetiker OETIKER+PARTNER AG http://it.oetiker.ch
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.