def ping(self, host, num_packets=4): chan = ServiceRegistry.get_rpc_channel('magmad', ServiceRegistry.LOCAL) client = MagmadStub(chan) response = client.RunNetworkTests( magmad_pb2.NetworkTestRequest(pings=[ magmad_pb2.PingParams(host_or_ip=host, num_packets=num_packets) ])) return response.pings
def ping(client, args): response = client.RunNetworkTests( magmad_pb2.NetworkTestRequest(pings=[ magmad_pb2.PingParams( host_or_ip=host, num_packets=args.packets, ) for host in args.hosts ])) print(response)
def traceroute(client, args): response = client.RunNetworkTests( magmad_pb2.NetworkTestRequest(traceroutes=[ magmad_pb2.TracerouteParams( host_or_ip=host, max_hops=args.max_hops, bytes_per_packet=args.bytes, ) for host in args.hosts ], ), ) print(response)