## NetSaint Status Levels

Different status levels (also referred to as "states") for hosts and services are listed below. Some states are internal to NetSaint and cannot be generated by external plugins. Plugins are only capable of returning OK, UNKNOWN, WARNING, and CRITICAL states. See the documentation on writing plugins for more information

Service Status Levels

Status | Description
PENDING | This status level indicates that the service has not been checked yet. Pending status levels occur only after NetSaint is started and will disappear as services are checked.
OK | This status indicates that the service being monitored appears to be both running and functioning properly.
RECOVERED | This status indicates that the service is functioning properly at the moment, but that at the last check it was at either a warning, an unknown, or a critical status. In other words, it just came back up.
WARNING | This status indicates that the service being monitored appears to have some problems, but is still in a semi-functional state.
UNKNOWN | This status indicates that there was some sort of internal error with the plugin that prevented it from checking the status of a service. For the purposes of notification, unknown status levels are considered to be the same as warning status levels.
CRITICAL | This status indicates that either there is a big problem with the service being checked or that the service is completely unavailable.
UNREACHABLE | This status indicates that the service cannot be checked because the host that it is associated with is unreachable.
HOST DOWN | In the status CGI this indicates that the host associated with the service was down the last time the service was checked.

Host Status Levels

Status | Description
PENDING | This status level indicates that the status of the host is unknown, because no services associated with it have been checked yet. Pending status levels occur only when NetSaint is started, and will disappear as soon as at least one service associated with the host is checked.
UP | This status level indicates that the host appears to be up.
DOWN | This status level indicates that the host is down.
UNREACHABLE | This status level indicates that the host is unreachable because a host that it relied on (i.e. a parent or grandparent host) was down.