About RRDtool Tobias Oetiker OETIKER+PARTNER AG

Slides:



Advertisements
Similar presentations
Introducing yourself and Others
Advertisements

The Seminar Seminar Every Talk is a Job Talk. Two Types of Seminar Conference Presentation Short time (15-20 min) Narrow Audience (usually) No Audience.
Why am I here Development techniques are headed down the wrong path! Our world should be getting simpler – it is not The solutions that will solve the.
Cosc 5/4765 Protecting against ssh attacks And is this secure?
Inanimate Alice Episode 5 This episode takes about 10 minutes to view It uses text, video, sound and picture. Use your mouse to click the button to go.
“What do you want me to do now?”
Back to the Future Performance Management in an Open Source World.
Discover How My 11yr Old Daughter is Getting Sales Online And YOU Can Too!
The OWASP Foundation AppSec DC Learning by Breaking A New Project for Insecure Web Apps Chuck Willis Technical Director MANDIANT
LECTURE 7 SEP 27, 2010 Building computational pipelines.
Dynamic Web Pages. Web Programming  All our web pages so far have been static pages. 1. We create a web page 2. We upload it to the web server 3. People.
CVS II: Parallelizing Software Development Author: Brian Berliner John Tully.
Understanding of Load Testing Tools Especially HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Bangkok, Thailand Smokeping & Cacti intERLab at AIT Workshop March – Bangkok, Thailand Hervey Allen.
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
Doxygen: Source Code Documentation Generator John Tully.
Introducing python into industrial environment applications Fabio Pliger SIA s.r.l.
Creating a Web Presence Introduction to WordPress Week 1.
Trusted Key Server OpenPKSD TKS Hironobu SUZUKI IWFST 2005 International Workshop on Future Software Technology.
Exploring Your Topic A good essay must have this permanent quality about it; it must draw its curtain round us, but it must be a curtain that shuts us.
Trusted Key Server OpenPKSD TKS Hironobu SUZUKI IWFST 2005 International Workshop on Future Software Technology.
Internet Publication of Geneva Justice Decisions A case study
Creating a Maintainable Software Ecosystem Jeremy D. Miller November 27th, 2007.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Jordan Girling.
L. Grewe LAMP, WAMP and... Motivaiton Basic Web Systems with Delivery of Static and Dynamic Web Pages html, css, media javascript (“dynamic” on client.
Cricket and SNMP Using Cricket to manage SNMP objects.
Hsu Chun-Hung Network Benchmarking Lab
Intelligent Testing, Improvement and AssuranceSlide 1 Open Source Script Languages and Utilities What Every Tester Should Know Paul Gerrard
1 HawkEye A Monitoring and Management Tool for Distributed Systems Todd Tannenbaum Department of Computer Sciences University of.
Taipei, Taiwan Smokeping & Cacti APRICOT 2008 Workshop February – Taipei, Taiwan Hervey Allen.
Improving urban mobility, engaging the citizen!. Oh!!! There are no bikes! As always!
Remstats An RRDtool-based Network Monitoring System by Thomas Erskine.
Hi! My name is Charlie Brown I’m the Captain of my very own Baseball team… and today is our first big game!
Configuration Database MICE Collaboration Meeting 28, Sofia David Forrest University of Glasgow Antony Wilson Science and Technology Facilities Council.
AppSec USA 2014 Denver, Colorado CMS Hacking 101 Hacking and Securing Popular Open Source Content Management Systems.
Graphing and statistics with Cacti AfNOG 11, Kigali/Rwanda.
Documentation. Your documentation must fit the needs of your audience. It’s always better to say one thing that is useful, as opposed to many things that.
RRDtool Miroslav Siket FIO-FS /
New Delhi, India Smokeping/Cacti/Munin SANOG 10 Workshop August 29-Sep 2 – New Delhi, India Hervey Allen.
Sight Word List.
APRICOT 2010 Kuala Lumpur, Malaysia
Farming Your Database. We are in the “Marketing To Our Database” business, not the “Real Estate Business” Stats from the NAR 84% of people said they would.
Passw3rd Neil oreoshake. What is it? Cross-platform, cross-language password management for applications Keeps passwords out of.
Passw3rd. Remember… What is it? Cross-platform, cross-language password management for applications Keeps passwords out of code and configuration files,
February 15,  When the students started arguing, I had to step in and make them stop.  Can you wait here while I step into the store and get some.
I Can’t See Clearly! Chen, I-Lan Chen, Chiung-Yi Tseng, Shu-Ping Authors:
SmokePing. Overview Network monitoring IP address, hostname Network services e.g. DNS, SMTP, HTTP Latency measurement Round trip delay time Historical.
Version Control and SVN ECE 297. Why Do We Need Version Control?
workshop eugene, oregon Measuring Delay with PacNOG 6 Nadi, Fiji
Elizabeth Laird. By: Ariel Dagan Date: Class:ז5ז5.
Tongue Twisters At noon, I took a good book. And sat by the pool in the wood, I soon took off my boot. And put my foot in the pool. Oh, how cool, how cool!
Pauoa Elementary School Room C-8. My story Problem The candy store opens at 5:05 AM. The candy store closes at 6:55 AM. What is the elapsed time?
Global Communication Skills Tosspon Agenda: Listening for Complete understanding Summarizing/Confirming Probing Skills.
MRTG / RRDTool Network Management Workshop intERlab at AIT Thailand March 11-15, 2008.
How to use Past Simple Tense By Miss Chonladda Phonklang Soengsang School.
Homework 5 DNS 、 HTTPD 、 SNMP. Requirements One dedicated domain name for yourself Setup DNS server with following records  SOA, NS, MX  Make them reasonable.
Using RRDtool to graph sensor's data
课标人教实验版 高二 Module 6 Unit 3. Listening on workbook.
OETIKER+PARTNE R AG Tobi Oetiker RRDtool Tips & Tricks Tobias Oetiker OETIKER+PARTNER AG.
'08 Rabat Smokeping & Cacti Network Monitoring & Management Tutorial June 1, 2008 – AfNOG 2008 Hervey Allen.
how to configure Gmail account in MS Outlook 2010 account?
Top 8 Best Programming Languages To Learn
Smokeping/Cacti/Munin
LAMP, WAMP and.. L. Grewe.
SQL Server May Let You Do It, But it Doesn’t Mean You Should
the title of the presentation to go here
Two Alarm Clocks Are Better Than One
Presentation transcript:

About RRDtool Tobias Oetiker OETIKER+PARTNER AG

Monday Morning

8 am

I‘m reading my mail

Riiing!

Boss calls!

Boss, so early ???

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.

The

Boss

is

back in

3 Days

OH

MY

GOD!

The therapy

was in vain

the nightmare

is

back !

breathe

organize

Approach: 1.Collect data 2.Identify bottleneck 3.Resolve problem

That would be too easy!

repeat

Approach: 1.Collect data 2.Identify bottleneck 3.Present analysis 4.Propose solution 5.Organize financing 6.Resolve problem

My proposal has

to be

simple

and

clear

greylisting introduced - spam drastically reduced

RRDtool helps

Use RRDtool keep the initiative make your boss look good all at the same time …

An Image

says

more

than

1’000 words

VLANs intoduced – Latency only marginally increased

.

What remains

is the question

what can RRDtool do?

ok

RRDtool: stores & presents data

RRD is the

Round Robin Database

Just feed it your data …

rrdtool update x.rrd N:2.3

Several rotating fixed size data stores.

The older that data, the less interesting it is.

Old

data

has to

go.

RRDtool is fast.

Hundreds of updates a second.

All well.

But

you

can‘t

sell

that.

Visualization

makes data accessible.

anti-aliasing

alpha transparency

PNG

EPS

PDF

SVG

TrueType Fonts

.

A few lines of code

rrdtool \ graph \ file.png \ DEF:x=my.rrd:in:AVERAGE \ LINE1:x#ff0000:Input

generate

Massage Data with RPN (1,3,+)

A few lines of code …

rrdtool \ graph \ file.png \ DEF:x=my.rrd:in:AVERAGE \ CDEF:y=x,8,* \ LINE1:y#ff0000:Input8

Use RRDtool from …

Shell Scripts

Perl

Python

TCL

PHP

Ruby

Java

A few lines of code …

rrdtool \ graph \ file.png \ DEF:x=my.rrd:in:AVERAGE \ LINE1:x#ff0000:Input

And

in

reality?

A Mail server …

big responsibility

must work at all times

huge log files

Log files

are

not

sexy

MailGraph by David Schweikert +Viren, +Spam March Lines 3 Forks What does my Mailserver do? Trends? November 2000: 300 Lines

Another Example

February 2001

finally DSL

long time ago

but all the same

performance

was

bad

ISP

did

not

Believe me!

so I wrote …

SmokePing by Tobi Oetiker My DLS-Line didn’t work. Nov 2001 / 1500 l. 1 Plug-in +Alarms, +Graphexplorer July 2007 / l. 26 Plug-ins

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!

Tobias Oetiker OETIKER+PARTNER AG