Common Check Arguments
Option | Description |
---|---|
filter | Filter for which items to check |
filter+ | Same as filter but extend default filter instead of overwriting it. |
warning | Threshold when to generate a warning state |
warn | Short alias for warning |
warning+ | Same as warning but extend default warning instead of overwriting it |
critical | Threshold when to generate a critical state |
crit | Short alias for critical |
critical+ | Same as critical but extend default critical instead of overwriting it |
ok | Threshold when to generate an ok state |
top-syntax | Top level syntax. |
ok-syntax | Syntax used for ok states. |
empty-syntax | Template syntax used when no item matches a filter. |
empty-state | Status to return when no items matches the filter. |
detail-syntax | Detailed syntax for list items. |
perf-syntax | Performance data syntax. |
perf-config | Performance data tweaks. |
Filter
Filter for items which will be included in the check. Unwanted items will be ignored and won’t trigger a warning or critical state.
ex.:
'filter=service = snclient'
Filter are explained in detail here: check filter
Filter+
Extend default filter.
ex.:
'filter+=service = snclient'
Warning
Filter which sets a threshold when to generate a warning state. If any wanted item matches this filter the return state will be escalated to warning.
The syntax works the same way as filter except matching items are not removed but escalate the status to warning state.
ex.:
'warn=load > 90%'
Warning+
Extend default warning threshold.
ex.:
'warn+=load > 90%'
Critical
Filter which sets a threshold when to generate a critical state. If any wanted item matches this filter the return state will be escalated to critical.
The syntax works the same way as filter except matching items are not removed but escalate the status to critical state.
ex.:
'crit=load > 98%'
Critical+
Extend default critical threshold.
ex.:
'crit+=load > 90%'
Ok
Filter which sets a threshold when to generate an ok state. If any wanted item matches this filter its state will be reset to ok regardless of its previous state.
The syntax works the same way as filter except matching items are not removed but the status is reset to ok state.
ex.:
'ok=enabled = 0'
Empty-State
Status to be returned when no item matches the filter. If no filter is given this won’t happen.
ex.:
'empty-state=3'
Top-Syntax
Sets the output format template for the return message. Can include text as well as special keywords that will be replaced by information from the check.
Details are explained on the template syntax page.
ex.:
'top-syntax=%(status) - %(crit_list)'
Ok-Syntax
Overrides the top-syntax
if the state is OK. Can include text as well as special
keywords that will be replaced by information from the check.
Details are explained on the template syntax page.
ex.:
'ok-syntax=%(status) - everything is fine'
Empty-Syntax
Sets the format for the return message if no item matched the filter. Overrides the
top-syntax
template for empty lists.
Details are explained on the template syntax page.
ex.:
'empty-syntax=%(status) - nothing found'
Detail-Syntax
Sets the format for each individual list item in the message.
Details are explained on the template syntax page.
ex.:
'detail-syntax=%(name): Memory: %(mem:h) - CPU: %(cpu)%'
Perf-Syntax
Sets the format for the base names of the performance data. The default is %(key)
.
ex.:
'perf-syntax=%(key | lc)'
Perf-Config
Apply tweaks to performance data, like unit conversion.
perf-config
syntax is explained in detail here: Perf Config
ex.:
'perf-config=used(unit:G)'
Common Filter Attributes
Attribute | Description |
---|---|
status | The returned status (OK/WARN/CRIT/UNKNOWN) |
count | Number of items matching the filter. |
total | Total number of items |
list | List of all items matching the filter. |
ok_count | Number of items that are ok |
ok_list | List of items that are ok |
warn_count | Number of items that matched the warning threshold |
warn_list | List of items that matched the warning threshold |
crit_count | Number of items that matched the critical threshold |
crit_list | List of items that matched the critical threshold |
problem_count | Number of items that matched either warning or critical threshold |
problem_list | List of items that matched either warning or critical threshold |