I noticed someone else had the same problem about half a year ago, unfortunately nothing changed in the meantime...
I'm using the latest mrtg (cfgmaker for mrtg-2.17.2) and it seems cfgmaker doesn't recognize ifAlias entries, probably because it's checking the IOS versions of cisco switches... $ /opt/mrtg/bin/cfgmaker --ifref=name --ifdesc=alias --show-op-down --global 'LogFormat: rrdtool' --global 'Interval: 10' --global 'Refresh: 600' --global 'HtmlDir: /var/www/mrtg' --global 'ImageDir: /var/www/mrtg' --global 'LogDir: /var/lib/mrtg' --global 'ThreshDir: /var/lib/mrtg' --output /tmp/mrtg/SWITCHES/201.cfg [email protected] --base: Get Device Info on [email protected]: --base: Vendor Id: cisco --base: Populating confcache --base: Get Interface Info --base: Walking ifIndex --base: Walking ifType --base: Walking ifAdminStatus --base: Walking ifOperStatus --base: Walking ifMtu --base: Walking ifSpeed --base: Writing /tmp/mrtg/SWITCHES/201.cfg $ snmpwalk -v2c -c community 192.168.20.201 .1.3.6.1.2.1.31.1.1.1.18 IF-MIB::ifAlias.49 = STRING: PC 1 IF-MIB::ifAlias.50 = STRING: PC 2 IF-MIB::ifAlias.51 = STRING: PC 3 ... this kinda did the trick for me... (forgive my poor programming skills) --- cfgmaker~ 2011-10-17 19:28:28.000000000 +0200 +++ cfgmaker 2011-10-18 00:09:05.753575458 +0200 @@ -171,7 +171,7 @@ push @Variables, ($1 > 11.0 or $1 < 10.0 ) ? "ifAlias" : "CiscolocIfDescr"; if ($1 > 11.2) {push @Variables, "vmVlan";}; if ($1 > 11.3) {push @Variables, "vlanTrunkPortDynamicStatus";}; - } elsif ( $routers->{$router}{deviceinfo}{Vendor} =~ /(?:hp|juniper|dlink|wwp|foundry|dellLan|force10|3com|extremenetworks|openBSD|arista)/) { + } elsif ( $routers->{$router}{deviceinfo}{Vendor} =~ /(?:cisco|hp|juniper|dlink|wwp|foundry|dellLan|force10|3com|extremenetworks|openBSD|arista)/) { push @Variables, "ifAlias"; } -- BR, Rok _______________________________________________ mrtg mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/mrtg
