[ixpmanager] Multi IXP - Graphing

Barry O'Donovan barry.odonovan at inex.ie
Sun Oct 1 11:09:49 IST 2017


Hi Edrich,

> So fairly new user, 

Welcome!

> We have a need to have the MultiInx graphing working. Is there any way
> we can get this working, even if its semi manually for now? Is there any
> hope to have that multi IXP functionality working.

The history of multi-IXP functionality is that it was added under a
commercial support arrangement with an organisation that never ended up
using IXP Manager.

Multi-IXP functionality is not functionality that INEX / the main
developers want or need and nor is it something that the core target
market for IXP Manager needs. The core/target market being small to
medium IXPs.

The unfortunate reality is that we have a feature list as long as our
arms of things we want and need and so there is no possibility of that
specific functionality being re-implemented in v4.

It's not all dark and gloomy though:

> Firstly, is there any other functionality that wasnt ported across from
> the 3. codebase that affects Multi ixp.

We have conscientiously dropped support for the explicit "multi-IXP"
functionality. There is too much overhead and too little time to
maintain code that is not core to the project.

But:

> Secondly, Ive heard of hacks to get the graphing working. Is there
> anyone who can nudge me in the right direction?

In the main, multi-IXP functionality provided ways of generating
configuration for ancillary services on a per-IXP basis. As we move
stuff from the older code base to the newer code base, we've generally
stopped doing stuff on a per-IXP basis and now generate scripts as
appropriate on a per-infrastructure or per-VLAN basis (VLANs being
children of infrastructure).

In other words, the multi-IXP functionality is mostly implemented by
using infrastructures.

One of the few things that I can think of that this doesn't include is
graphing which, right now, is an 'all or nothing' system.

We have however written a new graphing backend:

http://docs.ixpmanager.org/features/grapher/

It should be relatively easy for an experienced PHP programmer to copy
the MRTG backend to create a new one that works on a per infrastructure
basis.

If you want to do this and the code is fit for purpose, we'd be happy to
accept a pull request that includes:

 - the code
 - updates to the documentation

See:

https://github.com/inex/IXP-Manager/blob/master/CONTRIBUTING.md

To ensure a PR is successful, it would be advisable to link in with us
on the planned methodology.

Cheers,
 - Barry




More information about the ixpmanager mailing list