Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Aug 23 17:56
    pettai opened #912
  • Aug 22 12:08
    thomas-mangin labeled #911
  • Aug 22 12:03
    thomas-mangin closed #910
  • Aug 22 12:03
    thomas-mangin commented #910
  • Aug 22 09:31
    thomas-mangin commented #911
  • Aug 22 09:29
    thomas-mangin labeled #911
  • Aug 22 09:28
    thomas-mangin assigned #911
  • Aug 22 03:58
    andy19910403 edited #911
  • Aug 22 03:58
    andy19910403 opened #911
  • Aug 15 14:15
    vincentbernat commented #910
  • Aug 15 07:46
    sincerywaing edited #910
  • Aug 15 05:19
    sincerywaing opened #910
  • Aug 14 21:40
    Vascko commented #909
  • Aug 13 10:04
    thomas-mangin labeled #909
  • Aug 13 10:04
    thomas-mangin assigned #909
  • Aug 13 10:02
    thomas-mangin commented #909
  • Aug 12 07:32
    wavezhang commented #908
  • Aug 12 07:32
    wavezhang commented #908
  • Aug 11 23:04
    Vascko opened #909
  • Aug 09 21:44
    thomas-mangin commented #908
Thomas Mangin
@thomas-mangin
Thank you - good week-end too
thomas-mangin @thomas-mangin is looking for help with documentation at some point ...
opuersten
@opuersten

Hi,

we are using exabgp on our centos server notes to distribute routes via BGP for anycast services.
We like to monitor these server notes so that we are save that exabgp is working on each note and distributes the routes to it's BGP Neighbor.
Is there anything included in exabgp to do this or did you have some shell script to monitor this local?
We mainly using nrpe client on our server notes to monitor local services.

Regards Oliver

Thomas Mangin
@thomas-mangin
1 - you can use another process to monitor exabgp (like the tcpserver does as example)
2 - from 4.0.2 you can use exabgpcli to check exabgp peer session
however the interface for looking at the RIB will change (one of the last change before 4.0.3 - which should provide a stable API for the 4.0 releases)
3 - .. hum … not sure :-)
Thomas Mangin
@thomas-mangin
@opuersten does that help ?
opuersten
@opuersten
Hi Thomas, monitoring if the process is still running is not a problem, there are tools to do this. We like to monitor if the bgp routes to the neighbor are up. At the moment we are running version 3.4.
Thomas Mangin
@thomas-mangin
3.4 is more limited when it comes to monitoring but if you start a new process, you can then have it listen on the network (like tcpserver does) and issue “show routes"
opuersten
@opuersten
On github you write 3.4 is the preferred version for production enviroment
(the same code is in the 3.4 repo)
If you start it with the API you can then telnet and issue a "show routes”.
you can change this or use something like ERCO
opuersten
@opuersten
Did you mean the Enviroment Variable "exabgp.tcp.bind" ?
Thomas Mangin
@thomas-mangin
no
I mean having an helper process taking command from the network. ERCO may be the best way forward if you can not write it in house.
the tcp-control example is a little bit too hacky ...
opuersten
@opuersten
I think I have allreday started the daemon with api. How can I connect to the api to show routes?
Thomas Mangin
@thomas-mangin
I am sorry, I do not have time to provide step by step help with ExaBGP (I wish I could). I can invite you to go to the wiki and find the related articles where users have explained how to do similar things.
Perhaps someone else can help you today ?
opuersten
@opuersten
No, Problem. Thank you for your help Thomas ... I will read throug all this and find out if this can help us. Have a nice day !
Cam
@camAtGitHub
Hello, using 3.4.17, how can I withdraw a route when I stop the exabgp service? Is there an 'exit' functionality
Thomas Mangin
@thomas-mangin
BGP only keep routes active as long as the program runs
Cam
@camAtGitHub
The only reason, I asked was when I stop the exabgp, it didn't log that the route was being withdrawn etc
But perhaps it's my understanding of how the route advertisment works (in general)?
If im not advertisting the route (eg. exabgp service stopped) does the route timeout?
Note. If I stop the service exabgp is monitoring the route withdrawal does work as expected
Thomas Mangin
@thomas-mangin
Yes - it is a BGP thing not exabgp
ExaBGP a program NOT a router/vendor CLI to some black-magic
I do not provide BGP support - only issue with BUGs.
I will invite you to read the wiki and articles contributed by users to get a feel of how to use it ..
It is 01:40 here .. and I am working :-(
Cam
@camAtGitHub
Yes sorry for keeping you awake
Thomas Mangin
@thomas-mangin
work is keeping you awake - not you :-)
I just can not support every user with BGP .. I have <day/night job> to do ..
Cam
@camAtGitHub
Its 10.45am here im at work :)
Richard Pijnenburg
@electrical
Good afternoon all
@thomas-mangin i'm having some troubles setting up an initial test with exabgp. Some examples give a 'group' setting but its complaining its not allowed as a root element. running 4.0.2-1c737d99 with python 3.4.5
Thomas Mangin
@thomas-mangin
4.0 has a different syntax to 3.4
so you need to look in the etc folder for the latest examples
Richard Pijnenburg
@electrical
Ahh okay. will do that now :-)
Richard Pijnenburg
@electrical
Got it mostly working. Got one route as static which gets submitted to bgp and is fine. the one via the healthcheck doesn't show up
Using the run python3 -m exabgp healthcheck
Richard Pijnenburg
@electrical
Tue, 15 Aug 2017 14:28:16 27585 reactor async | watch-nginx | illegal IP address string passed to inet_pton
@thomas-mangin any idea's?
Thomas Mangin
@thomas-mangin
sorry, not with so little information ...
sorry, was not enough info no :-)
hope this is a bit better