SimpleCache¶
Stores status updates and allows for active checks to retrieve them
Enable module¶
To enable this module and and allow using the commands you need to ass SimpleCache = enabled to the [/modules] section in nsclient.ini:
[/modules]
SimpleCache = enabled
Queries¶
A quick reference for all available queries (check commands) in the SimpleCache module.
List of commands:
A list of all available queries (check commands)
| Command | Description |
|---|---|
| check_cache | Fetch results from the cache. |
| list_cache | List all keys in the cache. |
List of command aliases:
A list of all short hand aliases for queries (check commands)
| Command | Description |
|---|---|
| checkcache | Alias for: :query:check_cache |
check_cache¶
Fetch results from the cache.
Jump to section:
Command-line Arguments¶
| Option | Default Value | Description |
|---|---|---|
| key | The key (will not be parsed) | |
| host | The host to look for (translates into the key) | |
| command | The command to look for (translates into the key) | |
| channel | The channel to look for (translates into the key) | |
| alias | The alias to look for (translates into the key) | |
| not-found-msg | Entry not found | The message to display when a message is not found |
| not-found-code | unknown | The return status to return when a message is not found |
not-found-msg:
The message to display when a message is not found
Default Value: Entry not found
not-found-code:
The return status to return when a message is not found
Default Value: unknown
This command also accepts the standard help options: help, help-pb, show-default, help-short.
list_cache¶
List all keys in the cache.
Jump to section:
Command-line Arguments¶
This command also accepts the standard help options: help, help-pb, show-default, help-short.
Configuration¶
| Path / Section | Description |
|---|---|
| /settings/cache | CACHE |
CACHE ¶
Section for simple cache module (SimpleCache.dll).
| Key | Default Value | Description |
|---|---|---|
| channel | CACHE | CHANNEL |
| primary index | ${alias-or-command} | PRIMARY CACHE INDEX |
# Section for simple cache module (SimpleCache.dll).
[/settings/cache]
channel=CACHE
primary index=${alias-or-command}
CHANNEL ¶
The channel to listen to.
| Key | Description |
|---|---|
| Path: | /settings/cache |
| Key: | channel |
| Default value: | CACHE |
Sample:
[/settings/cache]
# CHANNEL
channel=CACHE
PRIMARY CACHE INDEX ¶
Set this to the value you want to use as unique key for the cache. Can be any arbitrary string as well as include any of the following special keywords:${command} = The command name, ${host} the host, ${channel} the receiving channel, ${alias} the alias for the command, ${alias-or-command} = alias if set otherwise command, ${message} = the message data (no escape), ${result} = The result status (number).
| Key | Description |
|---|---|
| Path: | /settings/cache |
| Key: | primary index |
| Default value: | ${alias-or-command} |
Sample:
[/settings/cache]
# PRIMARY CACHE INDEX
primary index=${alias-or-command}