[lang]

Present Perfect

Personal
Projects
Packages
Patches
Presents
Linux

Picture Gallery
Present Perfect

looking for some software

Filed under: General — Thomas @ 9:38 am

2007-12-15
9:38 am

It’s a slow Friday. I am looking for software that allows me to:

  • measure average download speed and variation in it for HTTP url’s
  • save these measurements preferably in a central location, preferably using rrd
  • get some decent graphs out of them
  • be able to get an alert when there is an important “change” in these values
  • easy to deploy on various hosts around the globe, so I can build a network of hosts reporting achieved download speeds to me
  • work on downloads of 1-10 MB (not just a simple web page)
  • Ideally, have an upper limit settable on how much bytes or time to download (so I can use it on live streams)

This seems so obvious to me that I’m sure this must exist already, but I only find half-matching solutions.

Am I doomed to write something like this myself into something like cacti, or is someone out there already using something like this ?

7 Comments

  1. Smokeping perhaps?

    Comment by James — 2007-12-15 @ 10:04 am

  2. This sounds really useful to me as well. It would also be useful for it to report total hops and latency. If you find such a thing, let me know!

    Comment by Nat Friedman — 2007-12-15 @ 10:19 am

  3. wget

    Comment by pvandewyngaerde — 2007-12-15 @ 10:49 am

  4. Hm. I am looking for something similar, my idea to an approach would be to wget the page, see how long that takes and try to graph this with Cacti, but ofcourse an already existing solution would make things easier …

    Comment by Ghosty — 2007-12-15 @ 1:44 pm

  5. Would
    http://www.web-polygraph.org/
    be a start ?

    Comment by Kris Buytaert — 2007-12-15 @ 2:08 pm

  6. the httping plugin for munin seems to do 90% of what you want…

    not sure about the streaming limit though… but that should be a small patch to httping i suppose

    munin is dead simple to deploy – the plugin is a bit more dificult than the usual plugins to get right – but i’ve used it a couple of times already.
    regards
    bangert

    Comment by Thilo Bangert — 2007-12-15 @ 3:14 pm

  7. Looks like you are searching for munin.

    It has a central location to save data and create graphs from it, it uses lightweight nodes which are polled and then report their data and it is very easy extensible through plugins, which can be written in any language (even as shell scripts), as long as they follow the very simple API used.

    As far as I know, there might even be a ready-made plugin for your problem, if not in the main package, then in the munin-plugins-contrib one or in the script repository at the munin website.

    Comment by Sven Hartge — 2007-12-15 @ 5:04 pm

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

picture