Solution: CPU load
examples/shell/check_cpu_load.pl
#!/usr/bin/perl use strict; use warnings; my $threshold = 0.01; open my $fh, "/proc/loadavg" or die "Cannot read /proc/loadavg\n"; my $line = <$fh>; my $load = (split " ", $line)[0]; if ($load > $threshold) { system "/usr/bin/logger", "-p", "crit", "High LOAD: $load\n"; } # you can add here the code for logging in a file and sending e-mail # but be careful as if the load if high you won't be able to send the # email.