Cacti (home)ForumsDocumentation
Cacti: offical forums and support
It is currently Thu May 25, 2017 5:12 pm

All times are UTC - 5 hours




Post new topic Reply to topic  [ 1 post ] 
Author Message
 Post subject: Capo: frontend for multiple Cacti servers
PostPosted: Thu Apr 30, 2015 4:43 am 
Offline

Joined: Thu Apr 30, 2015 4:13 am
Posts: 1
Hi guys,

A largish customer of mine (think ~ 15 Cacti instances spread over multiple separated networks, ~ 250000 graphs, ~ 250 users) gave me the assignment to develop a user-friendly (heh) frontend to be able to query multiple Cacti installations, and be able to view a graph from e.g. Cacti1 (which lives in network A) next to one from Cacti15 (which lives separated in network X).

The end product has now been in production use for about two years, and the customer generously let me release the product under an Open Source license (GPLv3).

So, as any decent developer would, I just dumped the code on Github without documentation and with old screenshots (bootstrap2 while it's now based on bootstrap3)

You can find the code at https://github.com/jkossen/capo

The project is by no means perfect (I’d love to redesign the API calls, the import scripts are a mess, unit tests need improvements, choices were made for this company specifically, ...) nor done and I could use some help.

Here's some information:

* Based on Symfony 2.3 (Doctrine, MySQL, Twig, ...)
* Frontend implemented in HTML5 / Twitter Bootstrap / jQuery, works in all decent browsers and IE8+
* Frontend talks to a JSON backend / API (PHP)
* It does not import RRD data nor graph images. When you request a graph, it functions as a proxy to the associated Cacti server
* It reads out the Cacti MySQL databases and absorbs data from that into its own database
* Supports users and groups, and access rights per Cacti server
* LDAP support for user auth (but can also be used without)
* WSSE support so other applications can use the JSON API as well
* Create graph selections so you can request the same selection another time
* Ability to export graphs and graph selections to PDF (think reports for clients)
* Support for weathermaps

It does not offer all possibilities Cacti does (no graph zooming (yet)), and that's not the intention.

If you're interested in helping out, have ideas, questions or suggestions, let me know. I realize this might only be of interest for large Cacti users, but i also know those do exist :-)

Regards,

Jochem


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Protected by Anti-Spam ACP Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group