diff --git a/src/im_mad/remotes/lib/vcenter_cluster.rb b/src/im_mad/remotes/lib/vcenter_cluster.rb index b268e4bc33..ca51435494 100644 --- a/src/im_mad/remotes/lib/vcenter_cluster.rb +++ b/src/im_mad/remotes/lib/vcenter_cluster.rb @@ -847,9 +847,14 @@ class ClusterSet $logger.debug("\tResult(#{success})\n#{probe_result}\n") - c[:monitordc].send("#{probe_name}_tcp".to_sym, - success, - probe_result) + begin + c[:monitordc].send("#{probe_name}_tcp".to_sym, + success, + probe_result) + rescue Errno::ECONNREFUSED => e + $logger.error("Error sending probe result: #{e.message}") + exit(-1) + end c["last_#{probe_name}".to_sym] = Time.now.to_i end