|
|
一个MRTG的配置文件中有一个WorkDir配置。所有在这个配置文件中的target对应生成的数据都将保存到WorkDir的根目录下面。
情境:现在有这样一个情况,比如说汇聚层交换机A下接有若干接入层交换机a,b,c...。
目的:我想同时监控A和下面的a,b,c的端口流量。A所生成的数据放在WorkDir的根目录下。比如/mrtg/A/,而对a,b,c则分别存放在/mrtg/A/[a|b|c]/等子目录下面。
自述:
现在我只有一个配置文件,我不愿意多开几个perl进程去同时跑几个配置文件,所以有关A,a,b,c的配置全部都保存在这个配置文件里。当然,我可以用Directory配置每个target的目录,但由于每个接入层交换机也有几十个端口,而Directory配置选项似乎没有通配符(我试过"*"等……要真的有,别打我……),所以这样配下来很不爽,而且配置文件将会变得很臃肿。
我试过用一个命令同时跑几个配置文件,但似乎不行。比如说我用这个命令:
- #perl mrtg --logging="A.log" A.cfg --logging="B.log" B.cfg
复制代码
情况会是只有A.cfg被读取,而B.cfg不起作用。另外,A.log没有任何改动,所有log都写到B.log里了。
故发帖求助。求各位赐教。 |
|