>I've been using MRTG for some time now and I was wondering if 
>there is a way to use fewer cfg files then one for each server. 
One very useful feature is the Include: statement.

For example, why not have:

globals.h
-----------
        logformat: rrdtool
        Workdir: /usr/local/rrd

dev-a.cfg:
----------
        Include: globals.h
        Target[a-1]: ...
        ...
dev-b.cfg
---------
        Include: globals.h
        Target[b-1]: ...
        ...
master.cfg
----------
        Forks: 4
      Include: dev-a.cfg
        Include: dev-b.cfg
        routers.cgi*Ignore: yes

Now, you can call 'mrtg master.cfg' to update your .rrd files, you can use
'cfgfiles = *.cfg' in your routers2.conf to specify your devices for your
frontend, and you can edit globals.h to set your global settings.  It also
allows you to easily modify individual devices configurations without
touching all the other config files.

Keeping one file per device is much better for organisation, provided you
use Include:s in this way to make MRTG remain efficient and separate out the
globals for ease of management.

Steve

---
Steve Shipway: ITSS, University of Auckland
Email: [EMAIL PROTECTED]  Web: http://www.steveshipway.org/  
** We can only discover new oceans when we have the **
** courage to lose sight of the shore.              **

-- Attached file removed by Ecartis and put at URL below --
-- Type: text/x-vcard
-- Size: 155 bytes
-- URL : http://www.ee.ethz.ch/~slist/p/07-Steve%20Shipway.vcf


--
Unsubscribe mailto:[EMAIL PROTECTED]
Archive     http://www.ee.ethz.ch/~slist/mrtg
FAQ         http://faq.mrtg.org    Homepage     http://www.mrtg.org
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

Reply via email to