diff --git a/agent_based/ospfv3_virtuallink.py b/agent_based/ospfv3_virtuallink.py index 74c07fc3f8dfb43bb73c461614702b928986c495..67552a1e6f58181a9344383c375db7a7fa7d7ffc 100644 --- a/agent_based/ospfv3_virtuallink.py +++ b/agent_based/ospfv3_virtuallink.py @@ -111,6 +111,7 @@ class OspfV3VirtualLink: VirtNbrRestartHelperStatus: str VirtNbrRestartHelperAge: int VirtNbrRestartHelperExitReason: str + VitrNbrLocalInterface: str def parse_ospfv3_virtuallink(string_table: List[StringTable]) -> Dict[str, OspfV3VirtualLink]: @@ -145,6 +146,7 @@ def parse_ospfv3_virtuallink(string_table: List[StringTable]) -> Dict[str, OspfV VirtNbrRestartHelperStatus=ospf_nbr_helperstatus(VirtNbrRestartHelperStatus), VirtNbrRestartHelperAge=int(VirtNbrRestartHelperAge), VirtNbrRestartHelperExitReason=ospf_nbr_helperexitreason(VirtNbrRestartHelperExitReason), + VitrNbrLocalInterface=nbrLocalInterface, ) if virtual_links: return virtual_links @@ -198,6 +200,7 @@ def check_ospfv3_virtuallink(item, params, section: Dict[str, OspfV3VirtualLink] yield Result(state=State.OK, notice=f'Virtual link helper age: {virtual_link.VirtNbrRestartHelperAge}') yield Result(state=State.OK, notice=f'Virtual link helper exit reason: {virtual_link.VirtNbrRestartHelperExitReason}') + yield Result(state=State.OK, notice=f'Virtual link local interface: {virtual_link.VitrNbrLocalInterface}') yield Metric(name='ospfv3_events', value=virtual_link.VirtNbrEvents) yield Metric(name='ospfv3_lsretransqlen', value=virtual_link.VirtNbrLsRetransQLen) diff --git a/ospfv3.mkp b/ospfv3.mkp index 301c40cde83589ae60a9602ba35e8c3752bce288..393608f2346141acce3b4062c10ff7d2aac8eff7 100644 Binary files a/ospfv3.mkp and b/ospfv3.mkp differ