+ else
+ {
+ $server->{status} = "down";
+ }
+ }
+
+ YAML::DumpFile("pingdom.yml", $cache);
+}
+
+# Mark a cluster as up if any servers are up
+foreach my $server (@servers)
+{
+ if ($server->{status} eq "up")
+ {
+ $server->{cluster}->{status} = "up";
+ }
+ else
+ {
+ $server->{cluster}->{bandwidth} = $server->{cluster}->{bandwidth} - $server->{bandwidth};