#!/usr/bin/perl use strict; use warnings; use SiteSummary; my %hostclasses; for_all_hosts(\&handle_host); print_summary(); sub handle_host { my $hostid = shift; #print "$hostid\n"; for my $hostclass (get_hostclass($hostid)) { $hostclass = "" unless defined $hostclass; $hostclasses{$hostclass}++; } } sub print_summary { printf(" %-20s %5s\n", "hostclass", "count"); for my $hostclass (sort keys %hostclasses) { printf(" %-20s %5d\n", $hostclass, $hostclasses{$hostclass}); } }