I committed a series of MRTG patches from Andrei (thanks!). MRTG now
installs its own configuration files in /etc/sipxpbx/mrtg as a part of the
sipxconfig-mrtg RPM.

http://sipxecs.sipfoundry.org/ViewVC/sipXecs?view=rev&rev=13365
http://sipxecs.sipfoundry.org/ViewVC/sipXecs?view=rev&rev=13366

It's a big improvement over generate and overwriting the default
configuration file.

There are still couple of things that could be done to make MRTG
integration even less error-prone.

MRTG service installation should not be in any way related to sipXconfig.
New service (sipXmrtg) would be better. It could install all the
configuration files and scripts that are needed to make MRTG manageable and
configuratble form sipx. It should also provide a real prcess descriptor so
that sipxsupervisor can start/stop and report on MRTG.

Once it's done there are sipXconfig changes to implement: configuration
files can not be written directly to the disk, but pushed through XML/RPC
like everything else.

And when reviewing the patch I realized that there is little value in
parsing the template mrtg file. If we want to keep somehow a list of
potential targets template file is the least convenient way of doing that.
Devising simple XML schema or reusing setting file format should work match
better.

Since after those changes sipXconfig will be fully in charge of managing
MRTG we could stop parsing the configuration file itself  (and we could
remove the mrtg parser entirely - yay!). Instead the list of targets for
all the servers should be just kept in SIPXCONFIG database and used to
re-generate configuration files whenever they are need.

Let me know if it makes sense,
Damian


_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev

Reply via email to