TracNav
Internal Commands
CheckDisk...
CheckEventLog...
CheckSystem
CheckHelpers...
CheckTaskSched...
FileLogger...
NRPEListener...
NSClientListener...
SysTray...
CheckWMI...
RemoteConfiguration...
CheckExternalScripts...
LUAScript...
NSCAAgent...
Documentation...
Getting Started...
Information...
Sponsoring...
- ==External Scripts==
Donate...
Configuration for the CheckSystem
This page describes the configuration options for the CheckSystem module.
CheckSystem Section
This is a wrapper page the actual data is on the following page CheckSystem/config
Overview
The configuration for the CheckSystsem? module should in most cases be automagically detected on most versions of windows (if you have a problem with this let me know so I can update it). Thus you no longer need to configure the advanced options. There is also some other tweaks that can be configured such as check resolution and buffer size.
| Option | Default value | Description |
| CPUBufferSize | 1h | The time to store CPU load data. |
| CheckResolution? | 10 | Time between checks in 1/10 of seconds. |
Advanced options:
| Option | Default value | Description |
| auto_detect_pdh | 1 | Set this to 0 to disable auto detect (counters.defs) PDH language and OS version. |
| dont_use_pdh_index | 0 | Set this to 1 if you dont want to use indexes for finding PDH counters. |
| force_language | Set this to a locale ID if you want to force auto-detection of counters from that locale. | |
| ProcessEnumerationMethod? | auto | Set the method to use when enumerating processes PSAPI, TOOLHELP or auto |
| check_all_services[<key>] | ignored | Set how to handle services set to <key> state when checking all services |
| MemoryCommitLimit? | \Memory\Commit Limit | Counter to use to check upper memory limit. |
| MemoryCommitByte? | \Memory\Committed Bytes | Counter to use to check current memory usage. |
| SystemSystemUpTime? | \System\System Up Time | Counter to use to check the uptime of the system. |
| SystemTotalProcessorTime? | \Processor(_total)\% Processor Time | Counter to use for CPU load. |
| debug_skip_data_collection | 0 | DEBUG Used to disable collection of data |
CPUBufferSize
The time to store CPU load data. The larger the buffer the more memory is used. This is a time value which takes an optional suffix for which time denominator to use:
| Suffix | Meaning |
| s | second |
| m | minutes |
| h|hour | |
| d | day |
- Default
- 1h
CheckResolution?
Time between checks in 1/10 of seconds.
- Default
- 10
auto_detect_pdh
Set this to 0 to disable auto detect (counters.defs) PDH language and OS version.
- Values
| Value | Meaning |
| 0 | Don't attempt automagically detect the counter names used. |
| 1 | Use various menthods to figure out which counters to use. |
- Default
- 1
dont_use_pdh_index
When autodetecting counter names do NOT use index to figure out the values.
- Values
| Value | Meaning |
| 0 | Use indexes to automagically detect the counter names used. |
| 1 | Do NOT use indexes to figure out which counters to use. |
- Default
- 0
force_language
When index detection fails your local is used. Here you can override the default local to force another one if the detected local is incorrect.
- Values
- Any locale string like SE_sv (not sure here haven't used in years)
- Deafult
- Empty string which means the system local will be used.
ProcessEnumerationMethod?
DEPRECATED Set the method to use when enumerating processes PSAPI, TOOLHELP or auto No longer used (only PSAPI is supported).
check_all_services[<key>]
When using check all in a service check the default behaviour is that service set to auto-start should be started and services set to disabled should be stopped. This can be overridden using this option. Keys avalible:
| Key | Default | Meaning |
| SERVICE_BOOT_START | ignored | TODO |
| SERVICE_SYSTEM_START | ignored | TODO |
| SERVICE_AUTO_START | started | TODO |
| SERVICE_DEMAND_START | ignored | TODO |
| SERVICE_DISABLED | stopped | TODO |
MemoryCommitLimit?
Counter to use to check upper memory limit.
- Default
- \Memory\Commit Limit
MemoryCommitByte?
Counter to use to check current memory usage.
- Default
- \Memory\Committed Bytes
SystemSystemUpTime?
Counter to use to check the uptime of the system.
- Default
- \System\System Up Time
SystemTotalProcessorTime?
Counter to use for CPU load.
- Default
- \Processor(_total)\% Processor Time
debug_skip_data_collection
DEBUG Used to disable collection of data
- Default
- 0






