Hi
I am looking for a route monitoring product that does the following: -checks if a specific bgp route from a specific neighbor is present the BGP table (in some vrf, not necessarily internet routed vrf) of an ASR9K running IOS XR -sends a syslog message or an alarm if the route goes missing
The use case is the following: we are receiving same routes over 2 or more bgp peerings, due to best route we cannot really see at the moment if one of the routes ceased to be received over a certain peering.
Alternative approach: a product that measures the number of bgp received prefixes from a certain peer.
Do you know of such product that is readily available and does not require ssh sessions to the routers and parsing the outputs? I am trying to find a solution that does not require much scripting or customization.
Many thanks.
Regards Mihai
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Thursday, January 6th, 2022 at 11:35, Sandoiu Mihai Mihai.Sandoiu@wwz.ch wrote:
Hi
I am looking for a route monitoring product that does the following:
-checks if a specific bgp route from a specific neighbor is present the BGP table (in some vrf, not necessarily internet routed vrf) of an ASR9K running IOS XR
-sends a syslog message or an alarm if the route goes missing
The use case is the following: we are receiving same routes over 2 or more bgp peerings, due to best route we cannot really see at the moment if one of the routes ceased to be received over a certain peering.
SuzieQ would do this out of the box, but it does use ssh to scrape. You would have minimal manual work to do for your alerting case tho.
Alternative approach: a product that measures the number of bgp received prefixes from a certain peer.
SuzieQ also does this for you.
Do you know of such product that is readily available and does not require ssh sessions to the routers and parsing the outputs?
SSH scraping/API polling is much more common than push stuff. If you want a simplified push approach, you could try OpenBMP, which streams updates real time from your router(s) where it is then processed into a regular database, but then you have to write something to watch for the BGP withdrawal event and then alert off that.
Cisco has a whole library of docs about open telemetry too: https://xrdocs.io/design/blogs/2017-09-21-peering-telemetry/
I am trying to find a solution that does not require much scripting or customization.
This is the challenge. Most things require some tuning at least, but to fire events, you'll probably need to do some python work.
SNAS.io is a "product" build on top of OpenBMP that makes pretty dashboards and analytics over the data from openBMP, but that has gone a little stale recently, and some dashboards don't work so great out of the box. YMMV.
Cheers, John
-- John Howard Head of Network Infrastructure Proton AG
Sent with ProtonMail Secure Email.