[mrtg] Syntax for 10Gbps interface name

Pavel Ruzicka pavouk at pavouk.org
Tue Dec 6 11:26:01 CET 2016


Hi Rick,

> However, I have scoured the MRTG documentation and still cannot find the
> appropriate syntax for a 10Gbps port on the same switch.

First you can get Interface names with "snmpwalk" command. It is part of "net-
snmp-utils" package on Centos for example.

You can get interface names for machines (ifName) or for people (ifDescr).
Here is example for C4507:
[mrtg at mrtg ~]$ snmpwalk -v2c -c public c45switch ifName
IF-MIB::ifName.2 = STRING: Te1/1
IF-MIB::ifName.3 = STRING: Te1/2
IF-MIB::ifName.4 = STRING: Gi1/3
IF-MIB::ifName.5 = STRING: Gi1/4
...

[mrtg at mrtg ~]$ snmpwalk -v2c -c public c45switch ifDescr
IF-MIB::ifDescr.2 = STRING: TenGigabitEthernet1/1
IF-MIB::ifDescr.3 = STRING: TenGigabitEthernet1/2
IF-MIB::ifDescr.4 = STRING: GigabitEthernet1/3
IF-MIB::ifDescr.5 = STRING: GigabitEthernet1/4
...

Also it is not needed to create MRTG configuration manually. It is better to 
generate it automatically. Advantage is that somebody add new interface that 
it will be automatically measured.
I am running my script which call "cfgmaker".

cfgmaker is part of MRTG package and it automatically generate MRTG 
configuration file. You can call them for example 1 per day from cron at 
night. I use main mrtg.cfg file with Includes. One included file is per one 
switch/router.

Here is example of cfgmaker:
cfgmaker --ifref=name  --snmp-options=:::2::2 public at c45switch

Here is part of output for 10G interface:

----------------------------------------------
### Interface 2 >> Descr: 'TenGigabitEthernet1/1' | Name: 'Te1/1' | Ip: '' | 
Eth: '' ###

Target[c45switch_Te1_1]: #Te1/1:public at c45switch:::2::2
SetEnv[c45switch_Te1_1]: MRTG_INT_IP="" MRTG_INT_DESCR="TenGigabitEthernet1/1"
MaxBytes[c45switch_Te1_1]: 1250000000
Title[c45switch_Te1_1]: Traffic Analysis for Te1/1 -- C45SWITCH
PageTop[c45switch_Te1_1]: <h1>Traffic Analysis for Te1/1 -- C45SWITCH</h1>
                <div id="sysdetails">
                        <table>
                                <tr>
                                        <td>System:</td>
                                        <td>C45SWITCH in </td>
                                </tr>
                                <tr>
                                        <td>Maintainer:</td>
                                        <td></td>
                                </tr>
                                <tr>
                                        <td>Description:</td>
                                        <td>TenGigabitEthernet1/1 Uplink port 
</td>
                                </tr>
                                <tr>
                                        <td>ifType:</td>
                                        <td>ethernetCsmacd (6)</td>
                                </tr>
                                <tr>
                                        <td>ifName:</td>
                                        <td>Te1/1</td>
                                </tr>
                                <tr>
                                        <td>Max Speed:</td>
                                        <td>1250.0 MBytes/s</td>
                                </tr>
                        </table>
                </div>
------------------------------------------------

Best regards, Pavel.



More information about the mrtg mailing list