Projects / is a small script that scrapes the Web interface of a Motorola SURFboard cable modem for various status conditions like signal strength and signal to noise ratio. The results are sent to STDOUT where they can be easily piped into a log file. The modem values are also checked for reasonable operating ranges. If the modem values are outside of reasonable operating ranges, results are also sent to STDERR. When run from a cron job, can be used to monitor the condition of the cable service and notify someone before conditions cause service interruptions.

Operating Systems

Recent releases

  •  06 Mar 2007 18:10

    Release Notes: Confirmed support for model SB4200. has been fixed to suppress "attempt to put segment in horiz list twice" warnings from librsvg.

    •  28 Feb 2007 19:46

      Release Notes: Now supports logging to RRDs databases. If the RRDs Perl package is available, will also log to an RRDs database (creating a new one if needed). The results can then be monitored and graphed using regular rddtools. A second script,, is included that will create monthly, daily, and hourly modem status graphs in PNG format.

      •  22 Feb 2007 16:01

        Release Notes: This release now supports models SB5100, SB5100E, SB5101, and SBV5120E. The dependency on LWP::Simple was removed, so it should work out of the box on any system that can run Perl.

        •  18 Feb 2007 06:15

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.