Introduction

The basic jobs of checks are described here.

When Are Service Checks Performed?


Checks are done by the Shinken Enterprise daemon at regular intervals, as defined by the check interval and retry interval check definitions.

Parallelization of Service Checks

Scheduled service checks are run in parallel by the pollers.

Service States

Services that are checked can be in one of four different states:

Service State Determination


Checks are performed by plugins, which can return a state of OK, WARNING, UNKNOWN, or CRITICAL. These plugin states directly translate to service states. For example, a plugin which returns a WARNING state will cause a service to have a WARNING state.

Services State Changes


When Shinken Enterprise checks the status of services, it will be able to detect when a service changes between OK, WARNING, UNKNOWN, and CRITICAL states and take appropriate action. These state changes result in different state types (HARD or SOFT), which can trigger event handlers to be run and notifications to be sent out. Check state changes can also trigger on-demand host checks. Detecting and dealing with state changes is what Shinken Enterprise Enterprise is all about.

When check change state too frequently they are considered to be “flapping". Shinken Enterprise can detect when services start flapping, and can cancel notifications until flapping stops and the service's state stabilizes. More information on the flap detection logic can be found on the flapping page.