ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Anyone have a script to rip apart traceroute

    Scheduled Pinned Locked Moved IT Discussion
    tracerouteanalytics
    14 Posts 7 Posters 2.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JaredBuschJ
      JaredBusch @scottalanmiller
      last edited by

      @scottalanmiller said in Anyone have a script to rip apart traceroute:

      It's not something that I have seen. I think I understand what you are after, though.

      It is easy enough to do manually in a spreadsheet. Just annoying.

      1 Reply Last reply Reply Quote 1
      • travisdh1T
        travisdh1
        last edited by

        Would mtr Multi Trace Route work for you? Basically traceroute that collects statistics over time.

        JaredBuschJ 1 Reply Last reply Reply Quote 1
        • JaredBuschJ
          JaredBusch @travisdh1
          last edited by

          @travisdh1 said in Anyone have a script to rip apart traceroute:

          Would mtr Multi Trace Route work for you? Basically traceroute that collects statistics over time.

          Useful for live troubleshooting, but not for historical tracking.

          bigbearB 1 Reply Last reply Reply Quote 0
          • bigbearB
            bigbear @JaredBusch
            last edited by

            @jaredbusch said in Anyone have a script to rip apart traceroute:

            @travisdh1 said in Anyone have a script to rip apart traceroute:

            Would mtr Multi Trace Route work for you? Basically traceroute that collects statistics over time.

            Useful for live troubleshooting, but not for historical tracking.

            Can think of a dozen BGP tools but I'm guessing you are troubleshooting some upstream issue. Does ping plotter not work for your case?

            JaredBuschJ 1 Reply Last reply Reply Quote 0
            • scottalanmillerS
              scottalanmiller
              last edited by

              Not very elegant, but you could make a traceroute.out folder, and have each TR output as a different file in it.

              1 Reply Last reply Reply Quote 1
              • JaredBuschJ
                JaredBusch @bigbear
                last edited by

                @bigbear said in Anyone have a script to rip apart traceroute:

                @jaredbusch said in Anyone have a script to rip apart traceroute:

                @travisdh1 said in Anyone have a script to rip apart traceroute:

                Would mtr Multi Trace Route work for you? Basically traceroute that collects statistics over time.

                Useful for live troubleshooting, but not for historical tracking.

                Can think of a dozen BGP tools but I'm guessing you are troubleshooting some upstream issue. Does ping plotter not work for your case?

                No windows available.

                1 Reply Last reply Reply Quote 0
                • Reid CooperR
                  Reid Cooper
                  last edited by

                  These guys make several tools, maybe one of them will meet your needs?

                  https://www.oetiker.ch/en/oss/projects/

                  Like SmokePing or RRDtool?

                  JaredBuschJ 1 Reply Last reply Reply Quote 2
                  • JaredBuschJ
                    JaredBusch @Reid Cooper
                    last edited by

                    @reid-cooper said in Anyone have a script to rip apart traceroute:

                    These guys make several tools, maybe one of them will meet your needs?

                    https://www.oetiker.ch/en/oss/projects/

                    Like SmokePing or RRDtool?

                    RRDTool has two links to Fedora packages but both are dead 😞

                    There are no good instructions for building from source. There are instructions, but lacking a lot of detail on things such as what are the package dependencies...

                    SmokePing looks like a graphical ping tool. That is not useful as the destination does not respond to ICMP.

                    1 Reply Last reply Reply Quote 0
                    • RomoR
                      Romo
                      last edited by

                      @reid-cooper said in Anyone have a script to rip apart traceroute:

                      SmokePing

                      @JaredBusch maybe try using Scapy to get what you want? It can do plotting and graphing and many other things, just have to read through the documentation.


                      Ex: A simple traceroute to mangolassit from my work computer with a graph.

                      >>> res, unans = traceroute("mangolassi.it",dport=443,maxttl=20)
                      Begin emission:
                      ****Finished to send 20 packets.
                      ****************
                      Received 20 packets, got 20 answers, remaining 0 packets
                         104.25.46.32:tcp443 
                      1  189.211.38.162  11  
                      2  200.78.150.113  11  
                      3  200.78.150.49   11  
                      4  148.240.205.13  11  
                      5  213.248.97.166  11  
                      6  213.248.97.166  11  
                      7  62.115.32.214   11  
                      8  104.25.46.32    SA  
                      9  104.25.46.32    SA  
                      10 104.25.46.32    SA  
                      11 104.25.46.32    SA  
                      12 104.25.46.32    SA  
                      13 104.25.46.32    SA  
                      14 104.25.46.32    SA  
                      15 104.25.46.32    SA  
                      16 104.25.46.32    SA  
                      17 104.25.46.32    SA  
                      18 104.25.46.32    SA  
                      19 104.25.46.32    SA  
                      20 104.25.46.32    SA  
                      >>> res.graph()
                      

                      0_1510695286659_scapy_mangolassi-traceroute.png

                      JaredBuschJ 1 Reply Last reply Reply Quote 2
                      • JaredBuschJ
                        JaredBusch @Romo
                        last edited by

                        @romo said in Anyone have a script to rip apart traceroute:

                        @reid-cooper said in Anyone have a script to rip apart traceroute:

                        SmokePing

                        @JaredBusch maybe try using Scapy to get what you want? It can do plotting and graphing and many other things, just have to read through the documentation.


                        Ex: A simple traceroute to mangolassit from my work computer with a graph.

                        >>> res, unans = traceroute("mangolassi.it",dport=443,maxttl=20)
                        Begin emission:
                        ****Finished to send 20 packets.
                        ****************
                        Received 20 packets, got 20 answers, remaining 0 packets
                           104.25.46.32:tcp443 
                        1  189.211.38.162  11  
                        2  200.78.150.113  11  
                        3  200.78.150.49   11  
                        4  148.240.205.13  11  
                        5  213.248.97.166  11  
                        6  213.248.97.166  11  
                        7  62.115.32.214   11  
                        8  104.25.46.32    SA  
                        9  104.25.46.32    SA  
                        10 104.25.46.32    SA  
                        11 104.25.46.32    SA  
                        12 104.25.46.32    SA  
                        13 104.25.46.32    SA  
                        14 104.25.46.32    SA  
                        15 104.25.46.32    SA  
                        16 104.25.46.32    SA  
                        17 104.25.46.32    SA  
                        18 104.25.46.32    SA  
                        19 104.25.46.32    SA  
                        20 104.25.46.32    SA  
                        >>> res.graph()
                        

                        That looks solid.

                        1 Reply Last reply Reply Quote 1
                        • 1 / 1
                        • First post
                          Last post