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