mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-23 21:55:03 +02:00
parent
7e83247508
commit
2358d70c96
@ -901,11 +901,17 @@ NotificationCommand object refer to that.
|
|||||||
|
|
||||||
### <a id="event-commands"></a> Event Commands
|
### <a id="event-commands"></a> Event Commands
|
||||||
|
|
||||||
Unlike notifications event commands are called on every service execution
|
Unlike notifications event commands are called on every host/service execution
|
||||||
if defined. Therefore the `EventCommand` object should define a command line
|
if one of these conditions match:
|
||||||
|
|
||||||
|
* The host/service is in a [soft state](#hard-soft-states)
|
||||||
|
* The host/service state changes into a [hard state](#hard-soft-states)
|
||||||
|
* The host/service state recovers from a [soft or hard state](#hard-soft-states) to [OK](#service-states)/[Up](#host-states)
|
||||||
|
|
||||||
|
Therefore the `EventCommand` object should define a command line
|
||||||
evaluating the current service state and other service runtime attributes
|
evaluating the current service state and other service runtime attributes
|
||||||
available through runtime vars. Runtime macros such as `$SERVICESTATETYPE$`
|
available through runtime vars. Runtime macros such as `$service.state_type$`
|
||||||
and `$SERVICESTATE$` will be processed by Icinga 2 helping on fine-granular
|
and `$service.state$` will be processed by Icinga 2 helping on fine-granular
|
||||||
events being triggered.
|
events being triggered.
|
||||||
|
|
||||||
Common use case scenarios are a failing HTTP check requiring an immediate
|
Common use case scenarios are a failing HTTP check requiring an immediate
|
||||||
@ -1604,22 +1610,6 @@ Detailed information on the commands and their required parameters can be found
|
|||||||
on the [Icinga 1.x documentation](http://docs.icinga.org/latest/en/extcommands2.html).
|
on the [Icinga 1.x documentation](http://docs.icinga.org/latest/en/extcommands2.html).
|
||||||
|
|
||||||
|
|
||||||
## <a id="event-handlers"></a> Event Handlers
|
|
||||||
|
|
||||||
Event handlers are defined as `EventCommand` objects in Icinga 2.
|
|
||||||
|
|
||||||
Unlike notifications event commands are called on every host/service execution
|
|
||||||
if defined. Therefore the `EventCommand` object should define a command line
|
|
||||||
evaluating the current service state and other service runtime attributes
|
|
||||||
available through runtime macros. Runtime macros such as `$service.state_type$`
|
|
||||||
and `$service.state$` will be processed by Icinga 2 helping on fine-granular
|
|
||||||
events being triggered.
|
|
||||||
|
|
||||||
Common use case scenarios are a failing HTTP check requiring an immediate
|
|
||||||
restart via event command, or if an application is locked and requires
|
|
||||||
a restart upon detection.
|
|
||||||
|
|
||||||
|
|
||||||
## <a id="logging"></a> Logging
|
## <a id="logging"></a> Logging
|
||||||
|
|
||||||
Icinga 2 supports three different types of logging:
|
Icinga 2 supports three different types of logging:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user