Php network weathermap works well for me. The configuration language is pretty straightforward, and it's easy to consume data from either the usual suspects (mrtg), or to write a plugin that uses a custom (sql or other) datasource.
This gets you within 60 seconds of realtime, and the price (time) is right.
Nathan Eisenberg