RRDtool for IT Monitoring Online-USV 6/A30 präsentiert: Tobias Oetiker OETIKER+PARTNER AG

Preview:

Citation preview

RRDtool forIT Monitoring

Online-USV 6/A30 präsentiert:

Tobias OetikerOETIKER+PARTNER AG

http://it.oetiker.ch

Montag Morgen

8 Uhr

Ich lese meine Mail

Riiing!

Chef Ruft an!

Chef, so früh?

OETIKER! Der Server ist wieder mal voll instabil heute morgen. Ich muss noch meine

Präsentation drucken und hier stürzt alles ab! Mein Flieger geht in 90 Minuten. Ich hatte mich wirklich auf ihre Infrastruktur

verlassen. Das ist eine Riesenenttäuschung. Das muss sich

ändern. Wenn ich zurück komme will ich einen detaillierten Plan sehen wie sie gedenken diesen sch*** zu beheben.

Der

Chef

ist

in 3 Tagen

zurück

OH

MY

GOD!

Die Therapie

hat nichts gebracht

der Albtraum

ist

zurück!

durchatmen

organisieren

Vorgehen:

1. Daten sammeln

2. Ursache identifizieren

3. Problem beheben

das wäre zu einfach!

noch mal

Vorgehen:

1. Daten sammeln

2. Ursache identifizieren

3. Problem präsentieren

4. Lösung vorschlagen

5. Finanzierung sicherstellen

6. Problem beheben.

mein Vorschlag

muss

nachvollziehbar

und

verständlich

sein.

*

greylisting eingeführt - spam drastisch reduziertgreylisting eingeführt - spam drastisch reduziert

rrdtoolhilft

Benutze

RRDtoolbehalte die Initiative

lass deinen Chef gut aussehenalles gleichzeitig …

Ein Bild

sagt

mehr

als

1’000 Worte.

NET NG eingeführt – Latenz nur unwesenlich erhöht

*

Bleibt

die Frage:

Waskann

denn RRDtool?

also

RRDtool kannDaten sammeln

&präsentieren

RRD ist die

RoundRobin

Database

*

Daten einfach abfüllen

rrdtool update x.rrd N:2.3

Mehrere rotierende Speicher mit fixer Grösse.

„fixe Grösse“ - nie mehr Diskprobleme!

Je älter die Daten,Je weniger interessant

alte

Daten

fliegen

raus

*

rrdtool ist schnell

Hunderte von Updates pro Sekunde

alles

wunderbar

verkaufen kann

das

aber

niemand.

*

Visualisierung

macht die Daten verständlich.

Anti-Aliasing

Alphatransparenz

PNG

EPS

PDF

SVG

TrueType Schriften.

*

Wenige

Zeilen

Code

rrdtool \

graph \

file.png \

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

LINE1:x#ff0000:Input

Erzeugen so was …

Datenmassagemit RPN (1,3,+)

rrdtool \

graph \

file.png \

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

CDEF:y=x,8,* \

LINE1:y#ff0000:Input8

RRDtool funktioniert überall …

Shell Scripts

Perl

Python

TCL

PHP

Ruby

java

C

Und

in

Wirklichkeit?

Zum BeispielUSV Monitoring?

Haben

wir

guten Strom?

Schwankt die Spannung?

Wieviel Last erzeugen wir?

Die USV weiss es!

Wir brauchen nur zu Fragen.

In

der

Panik!

geht’s

jedoch

zu

l a n g .

*

Daten sammeln und Speichern …

rrdtool update x.rrd N:2.3

Eine Grafik erzeugen

rrdtool \

graph \

file.png \

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

LINE1:x#ff0000:Input

und noch eine

Live

Demo

bei

Onine USVam Stand 6/A30

RRDtool kann noch mehr …

benutzt in hunderten von Tools.

z.B.

Ein Mailserver …

grosse Verantwortung

muss funktionieren

riesen Logfiles

Logfiles

sind

nicht

sexy

MailGraph by David Schweikert

• +Viren, +Spam• Mai 2007• 1140 Zeilen• 3 Forks

• Was macht mein Mailserver? Trends?

• November 2000• 300 Zeilen

Noch ein Beispiel

Februar 2001

endlich ADSL

ja, das ist lange her

nur leider

Performance

war

mies.

und …

Tiscali

glaubt

mirs

nicht

*

SmokePing von Tobi Oetiker

• Mein ADLS-Link funktioniert nicht.

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

• +Alarme, +Graphexplorer

• Oct 2005 / 10500 Z.• 22 Plug-ins

RRDtool ist …

• schnell• leistungsfähig• konfigurierbar• vielseitig• gnu-mässig frei• farbig• transparent

• einfach bis komplex • kanten-geglättet• multi-platform• open-source• skript-bar• präsentations-fest• weitverbreitet

… auch für Dich!

Tobias OetikerOETIKER+PARTNER AG

http://it.oetiker.ch

Im Anschluss am Stand von Online-USV 6/A30

Download Tools: http://oss.oetiker.ch/optools

Recommended