[Megoldva] MRTG WorkDir kérdés

Fórumok

Sziasztok!

A jelenlegi felállás az, hogy az MRTG egy WorkDir-be dolgozik (/var/www/mrtg).
A config fájlokat Include-al adom meg az /etc/mrtg.cfg -ben. Pl.: Include:/etc/mrtg/host1.cfg .

Minden Include -olt config fájlban benne van a WorkDir sor, hogy /var/www/mrtg.
Az átláthatóság kedvéért arra gondoltam, hogy minden host adatait egy saját mappába tárolom, úgy, hogy a config fájlban különböző WorkDir-t adok meg.

Az MRTG legyűjtse után azonban nem teszi az adatokat külön mappába, hanem az utolsó Include-olt config fájl WorkDir mappáját veszi alapul
és ebbe a mappába teszi az összes host adatait.

A kérdésem az lenne, hogy megoldható valami módon, hogy az MRTG külön WorkDir-t használjon különböző configoknál?

Próbálkoztam az Include -olt fájlokban Htmldir, Imagedir és Logdir megadással, de sajnon nem sok eredménnyel.

Segítségeteket előre is köszönöm!

Hozzászólások

Persze, mert a WorkDir globális, csak egy lehet.

Szerintem nézz utána a Directory-nak (If the Directory option is specified, the files are instead put into a directory under WorkDir or Log-, Image- and HtmlDir)

Köszönöm szépen a segítséget. Valóbban a Directory a megoldás.

cfgmaker --subdirs=mappa_ahova_tenni_akarom public@192.168.0.1 >> /etc/mrtg/host.cfg

Ebben az esetben a /var/www/mrtg/mappa_ahova_tenni_akarom mappába kerülnek az adatok.
A mappát magától létrehozza. A config-ba pedig mindenhova szépen beírja a Directory-t.

Directory[192.168.0.1_1]: mappa_ahova_tenni_akarom
Directory[192.168.0.1_2]: mappa_ahova_tenni_akarom
Directory[192.168.0.1_3]: mappa_ahova_tenni_akarom stb.

Ha külön mappába szeretnéd teteni vele a kimenetet, akkor a Clonedirectory segíthet.
Lesz ugyan egy global mappád ugyanúgy, de a Clonedirectory-vel minden figyelt jellemzőnek egyedi mappát állíthatsz be.
Én arra használom, ha egy user specifikus adatot akarok közölni az userrel, akkor az almappához kap htaccesst, a fentihez pedig nem.