|
Hello,
I am a newbie here and I have installed and successfully run this mrtg_bundle software for multiple ip addressess of devices.
But I need to build all devices output in configmaker to be resolved by name of device instead of IP adressess displayed in webserver.
I tried to edit the shellscript as follow:
if [ "$ROUTERS" = "y" ]
then
for DEVICE in `cat /mrtg/mrtg/bin/myrouters.txt`
for DEVICENAME in `cat /mrtg/mrtg/bin/myroutername.txt`
do
perl c:/mrtg/mrtg/bin/cfgmaker --global "Interval: 1" --global "PathAdd: c:\\mrtg\\rrdtool" --global "LogFormat: rrdtool" --global "WithPeak[_]: ymw" --global "workdir: c:\\mrtg/wwwroot" --global "Options[_]: bits,growright" --ifref=name --ifdesc=name --descint --no-down $DEVICE > /mrtg/mrtg/bin/$DEVICENAME.cfg
done
fi
For example, I have added myrouter.txt as follows:
communitystring@ipaddressofserver
public@10.10.10.1
public@10.10.10.2
public@10.10.10.3
For example, I have also made and added myroutername.txt :
router1
router2
router3
With this configuration, I need to build:
public@10.10.10.1 goes to router1.cfg
public@10.10.10.2 goes to router2.cfg
public@10.10.10.3 goes to router3.cfg
So webserver main menu will display router1 , router2, router3 instead of ip addresses of the device.
But my problem with that script above, webserver main menu has been succesfully displayed the name of the devices, but the contain is not match. like this:
router1 displayed device 10.10.10.3
router2 displayed device 10.10.10.3
router3 displayed device 10.10.10.3
All router name config contained the latest list of myrouter.txt
Would you please help me to configure the scripts.
Thanks and Best Regards
FX.Aditya
|