Serving European NREN’s Serving European NREN’s CACTI CUSTOMISATION 11 th TF-NOC Meeting - Madrid Richard P.J. Sanigar 21/10/2014 Creating the global research village
Cacti Customisation Serving European NREN’s Serving European NREN’s 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/ • Creating the global research village
Cacti Customisation – Current Topology Serving European NREN’s Serving European NREN’s Creating the global research village
Cacti Customisation – Round-Robin Database (RRD) Files Serving European NREN’s Serving European NREN’s 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/ Creating the global research village
Cacti Customisation – Graphing Process Serving European NREN’s Serving European NREN’s Creating the global research village
Cacti Customisation – P.I.T.A Serving European NREN’s Serving European NREN’s Creating the global research village
Cacti Customisation – The Options Serving European NREN’s Serving European NREN’s 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 Creating the global research village
Cacti Customisation - PollXML Serving European NREN’s Serving European NREN’s Creating the global research village
Cacti Customisation – Systems Integration Serving European NREN’s Serving European NREN’s Creating the global research village
Cacti Customisation - Questions Serving European NREN’s Serving European NREN’s Any Questions? Creating the global research village
Recommend
More recommend