http://search.cpan.org/~gaas/libwww-perl/
2) Download the xml and pl files attached to this topic.
3) Import the xml using the cacti import utility.
4) Save the pl script to your cacti scripts directory.
5) Get a location code from the ICAO column here. http://www.rap.ucar.edu/weather/surface/stations.txt/your/cacti-install-directory/cacti/scripts/weatherbug.pl
6) Test the script is working
You should get a printout like this#perl weatherbug.pl KMAF
7) Create a new device in cacti.Tries:1 Humidity:11.3 FeelsLike:72.5 Wind:18.4 DewPoint:18.5 Temp:75.9 Rain:0.00 Pressure:29.82
Description: Weather KMAF (Midland, TX)
Hostname: 127.0.0.1 (or any snmp host, not used but is a required field)
Host Template: WeatherBug
Fill in your specific snmp info for Hostname above
8) Create Graphs for Host (select all)
9) Fill in your location code from step 4, for each WeatherCode field.
10) Add the host to a Graph Tree.
Enjoy