Hi there At the moment the plugin uses vtysh to get the JSON output of "show bgp ipvX neighbor X". Some examples:
# Session established: (zrh1)root@cr1:~# check_frr_bgp.py -p 192.168.218.41 OK - Session with 192.168.218.41 (AS65000) is ESTABLISHED since 01w0d23h | 'Updates sent'=6 'Updates received'=2117672
# Session admin shut (state = OK) (zrh1)root@cr1:~# check_frr_bgp.py -p 10.0.12.247 OK - Session with 10.0.12.247 (AS65001) is IDLE (Reason: BGP Notification received) | 'Updates sent'=1466891 'Updates received'=4
# Session down (Warning) (zrh1)root@cr1:~# check_frr_bgp.py -p 10.0.12.247 WARNING - Session with 10.0.12.247 (AS65001) is ACTIVE (Reason: BGP Notification received) | 'Updates sent'=1466891 'Updates received'=4
# Session down (Critical, -c) (zrh1)root@cr1:~# check_frr_bgp.py -p 10.0.12.247 -c CRITICAL - Session with 10.0.12.247 (AS65001) is ACTIVE (Reason: BGP Notification received) | 'Updates sent'=1466891 'Updates received'=4
# IPv6 (same address but different style) (zrh1)root@cr1:~# check_frr_bgp.py -p 2001:db8::1 OK - Session with 2001:db8::1 (AS65001) is ESTABLISHED since 01w0d23h | 'Updates sent'=4 'Updates received'=1585437 (zrh1)root@cr1:~# check_frr_bgp.py -p 2001:db8:0::1 OK - Session with 2001:db8::1 (AS65001) is ESTABLISHED since 01w0d23h | 'Updates sent'=4 'Updates received'=1585459
Currently I'm playing with perfdata. Best regards Patrick On 03.01.2018 15:35, Donald Sharp wrote:
All -
Patrick Velder is working on some python icinga/nagios plugin modules for status checking of BGP peers. I'd like to add to next weeks technical discussion how we as a community would like to support this type of work. Possibly bringing it in as it's own Repository under FRRouting.
Patrick -
Could you give us an example of how it would work/look like?
thanks!
donald