# HG changeset patch # User SeekingFor # Date 1367595745 0 # Node ID 84d9e69c5497aef65f8009cfcee64b2098dc0c59 # Parent 92c3d8d30e65b100a34acd512679e52c0fbfc75a# Parent 763bc3e5837f65f342d51fc989acfa0b016fc1f2 Merge http://anogit.ucis.ano/ diff -r 92c3d8d30e65 -r 84d9e69c5497 doc/ucis.ano/bgp_graph/readme.txt --- a/doc/ucis.ano/bgp_graph/readme.txt Fri May 03 14:24:33 2013 +0000 +++ b/doc/ucis.ano/bgp_graph/readme.txt Fri May 03 15:42:25 2013 +0000 @@ -29,16 +29,16 @@ You can combine data from as many routers as you like. More is better, because it will make the graph more accurate. Or, in one single line: -$ (./bgp_path_list_bird.sh; ./bgp_path_list_quagga.sh) | ./path_list_to_dot.php < /tmp/paths.txt | dot -T png -o graph.png +$ (./bgp_path_list_bird.sh; ./bgp_path_list_quagga.sh) | ./path_list_to_dot.php | dot -T png -o graph.png Graphing a remote quagga instance using http: -$ wget http://remotehost/bgp_path_list_quagga.php -O - | ./path_list_to_dot.php < /tmp/paths.txt | dot -T png -o graph.png +$ wget http://remotehost/bgp_path_list_quagga.php -O - | ./path_list_to_dot.php | dot -T png -o graph.png Alternatively, you can use a cron job on the server to periodically update a static data file. Graphing a remote instance using netcat: server$ ./bgp_path_list_bird.sh | nc -l -p 9876 -client$ nc remotehost 9876 | ./path_list_to_dot.php < /tmp/paths.txt | dot -T png -o graph.png +client$ nc remotehost 9876 | ./path_list_to_dot.php | dot -T png -o graph.png You can also use inetd/xinetd on the server side for a more permanent solution.