můžeš si to naskriptovat. základní myšlenka je otevřít pipe s daným příkazem a číst po řádcích (pozor, první řádek je atypický, neošetřoval jsem, když tam bude nějaký timeout atd..., na to pozor!), třeba v ruby:
IO.popen("ping 192.168.1.1").each_line{|resp|
str=resp.match /\d+\.\d+(?= ms)/;
next unless str;
delay=str.to_s.to_f;
puts "alert %f"%[ delay] if delay>2
}