RRDtool for IT Monitoring Online-USV 6/A30 präsentiert: Tobias Oetiker OETIKER+PARTNER AG
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 reduziert
rrdtool hilft
Benutze RRDtool behalte die Initiative lass deinen Chef gut aussehen alles gleichzeitig …
Ein Bild
sagt
mehr
als
1’000 Worte.
NET NG eingeführt – Latenz nur unwesenlich erhöht
*
Bleibt
die Frage:
Was kann denn RRDtool ?
also
RRDtool kann Daten sammeln & präsentieren
RRD ist die
Round Robin 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
SVG
TrueType Schriften.
*
Wenige
Zeilen
Code
rrdtool \ graph \ file.png \ DEF:x=my.rrd:in:AVERAGE \ LINE1:x#ff0000:Input
Erzeugen so was …
Datenmassage mit 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 Beispiel USV 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 USV am 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 Zeilen 3 Forks Was macht mein Mailserver? Trends? November 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 / 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 Oetiker OETIKER+PARTNER AG Im Anschluss am Stand von Online-USV 6/A30 Download Tools: