1. 21 Mar, 2006 12 commits
    • Kevin Atkinson's avatar
      · be95cc12
      Kevin Atkinson authored
      Added libtblog.pm to configure
    • Leigh B. Stoller's avatar
    • Kevin Atkinson's avatar
      · 1fa07472
      Kevin Atkinson authored
      Fix bug causing strange errors from snipit due to an invalid assumtion
      about __DIE__ handler in libtblog.pm.in.
    • Kevin Atkinson's avatar
      · d258dde6
      Kevin Atkinson authored
      Changed format of email sent to user on errors.  The error will now
      appear instead of the generic message when I am confident it is
      accurate.  The subject line will also change to reflect the cause of
      an error.
      Avoid sending mail to testbed-ops during failed swap related evenets
      in some cases.  It will instead be sent to a new mailing list
      Added a new row in the experiment info table "Last Error:" which
      states the cause of the error, and links to a new page displaying the
      Made some assign/assign_wrapper errors more informative.
      The error (as determined by tblog) is now stored in the database in a
      more structured fashion.  This inlcudes adding a column for the session
      (in the log table) to testbed_stats to link eash swap event with the
      logs and possible the error.
      Other changes to the database, see sql/database-migrate.txt
    • Mike Hibler's avatar
      Add another firewall setup logging option, "tcpdump", which will start · 9d70c179
      Mike Hibler authored
      up a tcpdump on both the inside and outside interfaces on the firewall
      at boot time.  Another useful form of debugging.
      Note: as with the "accept" and "deny" styles of logging, "tcpdump" cannot
      be set through any interface other than setting it in the virt_firewalls
      DB table directly.
    • Timothy Stack's avatar
      Hack loghole to retry any failed rsync's, for example, if an ssh · 572da456
      Timothy Stack authored
      failed because of an NFS hiccup.  Also added a little activity
    • Robert Ricci's avatar
      Remove an unnecessary library · 26ff11b6
      Robert Ricci authored
    • Robert Ricci's avatar
    • Robert Ricci's avatar
      Added new utility, iperfd - intended to be a replacement for the server · 32dc6600
      Robert Ricci authored
      side of iperf. The main goal is to use much less memory than
      'iperf -s'.
      Supports many of the same same command line args, so that it can be
      used as a dropin replacement for iperf.
      Currently only uses about 40k of memory, regardless of how many
      clients are connected.
      Seems to behave exactly the same as an iperf server, but more testing
      is needed.
    • Timothy Stack's avatar
    • Leigh B. Stoller's avatar
      Add html escaping. · cb451bae
      Leigh B. Stoller authored
    • Jonathon Duerig's avatar
      Fixed a transient error discovered by Junxing. Rather, I've fixed a bug that... · 888f222c
      Jonathon Duerig authored
      Fixed a transient error discovered by Junxing. Rather, I've fixed a bug that could account for it and the error hasn't resurfaced after many runs. The transient symptom was when pcap only captured the first three packets and failed from then on.
      All measurement times are now based on packet timestamps rather than gettimeofday(), throughput measurement is much more consistent now, though a more thorough evaluation is still required.
      Delay is averaged over a quantum. This is probably not the right thing to do, but it is better than the alternative (latest measurement). I am still discussion with Sneha about what to do here.
  2. 20 Mar, 2006 3 commits
  3. 17 Mar, 2006 1 commit
  4. 16 Mar, 2006 4 commits
    • Robert Ricci's avatar
      More work on the framework for running the monitor and stub · c8bbc432
      Robert Ricci authored
      Now automatically determines the number of peers in the experiment.
      run-monitor-libnetmon.sh automatically generates the IP mapping file
      Auto-create /local/logs if it doesn't exist (it doesn't on our
      devbox image)
      Add two new 'auto' scripts - these are intended to be run as part
      of the automatic experiments. They properly wait for the stubs
      to start before starting the monitors, etc. They log the outputs
      of the stub and monitor to /local/logs, where loghole can pick
      them up. They also kill their children if they are killed (to be
      used with the program agent)
      The auto-* scripts need a little more work in term of properly waiting
      for their children to exit.
    • Timothy Stack's avatar
      nsverify stuff: Fix a regression wrt to firewalls and handle · b12dad65
      Timothy Stack authored
    • Robert Ricci's avatar
      Use libtblog for snmpitWarn and snmpitFatal so that we can directly · cacc42dd
      Robert Ricci authored
      tag snmpit error messages as being hardware errors.
      Don't export the snmpitFatal and snmpitWarn functions - these are
      really supposed to be internal, and I've tweaked their meaning a
      bit. Nothing else calls them.
    • Leigh B. Stoller's avatar
      Add TBERRORSEMAIL ... · c408b6e5
      Leigh B. Stoller authored
  5. 15 Mar, 2006 17 commits
  6. 14 Mar, 2006 3 commits