CACTI CUSTOMISATION 11 th TF-NOC Meeting - Madrid Richard P.J. - - PowerPoint PPT Presentation

cacti customisation
SMART_READER_LITE
LIVE PREVIEW

CACTI CUSTOMISATION 11 th TF-NOC Meeting - Madrid Richard P.J. - - PowerPoint PPT Presentation

Serving European NRENs Serving European NRENs CACTI CUSTOMISATION 11 th TF-NOC Meeting - Madrid Richard P.J. Sanigar 21/10/2014 Creating the global research village Cacti Customisation Serving European NRENs Serving European


slide-1
SLIDE 1

Creating the global research village

Serving European NREN’s Serving European NREN’s

CACTI CUSTOMISATION

11th TF-NOC Meeting - Madrid

Richard P.J. Sanigar 21/10/2014

slide-2
SLIDE 2

Creating the global research village

Serving European NREN’s Serving European NREN’s

Cacti Customisation

Introduction

  • Cacti is a PHP based application that runs under and Apache Web

Server and uses MySQL to store its data. Access to the application is controlled by CROWD. Cacti is accessed internally by DANTE staff and externally by users via the Tools Portal.

  • This presentation seeks to give an overview of Cacti and to highlight

possible routes of customisation.

  • http://www.cacti.net/
  • Who uses Cacti?
  • Let’s take a look: http://cacti.geant.net/cacti/
slide-3
SLIDE 3

Creating the global research village

Serving European NREN’s Serving European NREN’s

Cacti Customisation – Current Topology

slide-4
SLIDE 4

Creating the global research village

Serving European NREN’s Serving European NREN’s

Cacti Customisation – Round-Robin Database (RRD) Files

Advantages:

  • RDD Files remain static in size.
  • Powerful graphing tool.

Disadvantages:

  • Relies on RRDTool. (although there are some Perl and Java libraries out there):
  • It requires 3 valid values before you see a monitoring result (3x5=15 minutes).
  • RRD rounds data by default. So the yearly graph doesn't show the peaks that the daily

graphs do. (This can be fixed by not graphing the average values but the maximum values.)

  • RRD averages data when putting daily values into weekly values, weekly into

monthly and monthly into yearly.

  • Changing the monitoring frequency (aka "heartbeat") is not possible either without

throwing away the data and starting from scratch either.

  • http://oss.oetiker.ch/rrdtool/
slide-5
SLIDE 5

Creating the global research village

Serving European NREN’s Serving European NREN’s

Cacti Customisation – Graphing Process

slide-6
SLIDE 6

Creating the global research village

Serving European NREN’s Serving European NREN’s

Cacti Customisation – P.I.T.A

slide-7
SLIDE 7

Creating the global research village

Serving European NREN’s Serving European NREN’s

Cacti Customisation – The Options

Customisation Options Change UI – Plugins Change Data Input Method Change Data Storage - MySQL Data Extraction Restful Api Graph Extraction Automation – CLI - Create & Migration Systems Integration – PollXML and ESB’s

slide-8
SLIDE 8

Creating the global research village

Serving European NREN’s Serving European NREN’s

Cacti Customisation - PollXML

slide-9
SLIDE 9

Creating the global research village

Serving European NREN’s Serving European NREN’s

Cacti Customisation – Systems Integration

slide-10
SLIDE 10

Creating the global research village

Serving European NREN’s Serving European NREN’s

Cacti Customisation - Questions

Any Questions?