...
There are two state types in Shinken Enterprise - SOFT states and HARD states. These state types are a crucial part of the monitoring logic, as they are used to determine when event handlers are executed and when notifications are initially sent out.
...
In order to prevent false alarms from transient problems, Shinken Enterprise allows you to define how many times a service or host should be (re)checked before it is considered to have a "real" problem. This is controlled by the max_check_attempts option in the host and service definitions. Understanding how hosts and services are (re)checked in order to determine if a real problem exists is important in understanding how state types work.
Soft States
Soft states occur occurs in the following situations...
...
- When a service or host recovers from a soft error. This is considered as a soft recovery.
The following things occur when hosts or services experience SOFT state changes:
...
- When a passive host check is received. Passive host checks are treated as HARD.
The following things occur occurs when hosts or services experience HARD state changes:
...
- Event handlers are executed to handle the HARD state.
- Contacts are notifified of notified about the host or check problem or recovery.
...