When a service or HOST check results are in a non-OK or non-UP state and the service check has not YET been rechecked the number of times specified by the max_check_attempts directives in the service or host definition. This is called SOFT Error. When a service or a host RECOVERS from Soft Error that is considered as Soft Recovery.
When a service or host check results are in a non-OK or non-UP state and the service check has been rechecked the number of times specified by the max_check_attempts directives in the service or host definition. This is called Hard Error. When a service or a host recovers from Hard Error that is considered as Hard Recovery.