rrdtool for it monitoring online-usv 6/a30 präsentiert: tobias oetiker oetiker+partner ag
Post on 06-Apr-2015
110 Views
Preview:
TRANSCRIPT
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
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
top related