Add an optional configuration file
A simple convenience configfile can provide a mapping between VPP interface names, Linux Control Plane interface names, and descriptions. An example: ``` interfaces: "TenGigabitEthernet6/0/0": description: "Infra: xsw0.chrma0:2" lcp: "xe1-0" "TenGigabitEthernet6/0/0.3102": description: "Infra: QinQ to Solnet for Daedalean" lcp: "xe1-0.3102" "TenGigabitEthernet6/0/0.310211": description: "Cust: Daedalean IP Transit" lcp: "xe1-0.3102.11" ``` This configuration file is completely optional. If the `-c` flag is empty, or it's set but the file does not exist, the Agent will simply enumerate all interfaces, and set the `ifAlias` OID to the same value as the `ifName`. However, if the config file is read, it will change the behavior as follows: * Any `tapNN` interface names from VPP will be matched to their PHY by looking up their Linux Control Plane interface. The `ifName` field will be rewritten to the _LIP_ `host-if`. For example, `tap3` above will become `xe1-0` while `tap3.310211` will become `xe1-0.3102.11`. * The `ifAlias` OID for a PHY will be set to the `description` field. * The `ifAlias` OID for a TAP will be set to the string `LCP: ` followed by its PHY `ifName`. For example, `xe1-0.3102.11` will become `LCP TenGigabitEthernet6/0/0.310211 (tap9)`
This commit is contained in:
14
vpp-snmp-agent.yaml
Normal file
14
vpp-snmp-agent.yaml
Normal file
@ -0,0 +1,14 @@
|
||||
## Example configuration file for VPP SNMP Agent
|
||||
##
|
||||
## See README.md for details on what this (optional) file does.
|
||||
|
||||
interfaces:
|
||||
"GigabitEthernet5/0/0":
|
||||
description: "Infra: xsw0.chrma0.ipng.ch Te0/2"
|
||||
lcp: "e0"
|
||||
"GigabitEthernet5/0/0.3102":
|
||||
description: "Infra: QinQ to L2 Provider"
|
||||
lcp: "e0.3102"
|
||||
"GigabitEthernet5/0/0.310211":
|
||||
description: "Cust: Downstream IP Transit"
|
||||
lcp: "e0.3102.11"
|
Reference in New Issue
Block a user