CheckSystem/configuration

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.

OptionDefault valueDescription
CPUBufferSize1hThe time to store CPU load data.
CheckResolution?10Time between checks in 1/10 of seconds.

Advanced options:

OptionDefault valueDescription
auto_detect_pdh1Set this to 0 to disable auto detect (counters.defs) PDH language and OS version.
dont_use_pdh_index0Set 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?autoSet the method to use when enumerating processes PSAPI, TOOLHELP or auto
check_all_services[<key>]ignoredSet how to handle services set to <key> state when checking all services
MemoryCommitLimit?\Memory\Commit LimitCounter to use to check upper memory limit.
MemoryCommitByte?\Memory\Committed BytesCounter to use to check current memory usage.
SystemSystemUpTime?\System\System Up TimeCounter to use to check the uptime of the system.
SystemTotalProcessorTime?\Processor(_total)\% Processor TimeCounter to use for CPU load.
debug_skip_data_collection0DEBUG 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:

SuffixMeaning
ssecond
mminutes
hhour
dday
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

ValueMeaning
0Don't attempt automagically detect the counter names used.
1Use 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

ValueMeaning
0Use indexes to automagically detect the counter names used.
1Do 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:

KeyDefaultMeaning
SERVICE_BOOT_STARTignoredTODO
SERVICE_SYSTEM_STARTignoredTODO
SERVICE_AUTO_STARTstartedTODO
SERVICE_DEMAND_STARTignoredTODO
SERVICE_DISABLEDstoppedTODO
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