summaryrefslogtreecommitdiffhomepage
path: root/tools/grpc/python/get_neighbor.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/grpc/python/get_neighbor.py')
-rw-r--r--tools/grpc/python/get_neighbor.py29
1 files changed, 0 insertions, 29 deletions
diff --git a/tools/grpc/python/get_neighbor.py b/tools/grpc/python/get_neighbor.py
deleted file mode 100644
index ff94569d..00000000
--- a/tools/grpc/python/get_neighbor.py
+++ /dev/null
@@ -1,29 +0,0 @@
-import gobgp_pb2_grpc
-import gobgp_pb2
-import sys
-
-import grpc
-from grpc.framework.interfaces.face.face import ExpirationError
-
-_TIMEOUT_SECONDS = 1
-
-
-def run(gobgpd_addr):
- channel = grpc.insecure_channel(gobgpd_addr + ':50051')
- stub = gobgp_pb2_grpc.GobgpApiStub(channel)
- try:
- peers = stub.GetNeighbor(gobgp_pb2.GetNeighborRequest()).peers
- for peer in peers:
- print("BGP neighbor is %s, remote AS %d" % (peer.conf.neighbor_address, peer.conf.peer_as))
- print(" BGP version 4, remote router ID %s" % (peer.conf.id))
- print(" BGP state = %s, up for %s" % (peer.info.bgp_state, peer.timers.state.uptime))
- print(" BGP OutQ = %d, Flops = %d" % (peer.info.out_q, peer.info.flops))
- print(" Hold time is %d, keepalive interval is %d seconds" % (peer.timers.state.negotiated_hold_time, peer.timers.state.keepalive_interval))
- print(" Configured hold time is %d, keepalive interval is %d seconds" % (peer.timers.config.hold_time, peer.timers.config.keepalive_interval))
- except ExpirationError, e:
- print str(e)
- sys.exit(-1)
-
-if __name__ == '__main__':
- gobgp = sys.argv[1]
- run(gobgp)