source: nscp/trunk/include/config.h @ 8fcc179

Last change on this file since 8fcc179 was 8fcc179, checked in by Michael Medin <michael@…>, 7 years ago

* empty log message *

  • Property mode set to 100644
File size: 4.1 KB
Line 
1#pragma once
2
3// Application Name
4#define SZAPPNAME "NSClient++"
5
6// Version
7#define SZVERSION "0.2.5h 2006-03-01"
8
9// internal name of the service
10#define SZSERVICENAME        "NSClientpp"
11
12// Description of service
13#define SZSERVICEDESCRIPTION "Nagios Windows Agent (Provides performance data for Nagios server)"
14
15// displayed name of the service
16#define SZSERVICEDISPLAYNAME SZSERVICENAME " (Nagios) " SZVERSION
17
18// list of service dependencies - "dep1\0dep2\0\0"
19#define SZDEPENDENCIES       ""
20
21// Buffer size of incoming data (notice this is the maximum request length!)
22#define RECV_BUFFER_LEN         1024
23
24#define NASTY_METACHARS         "|`&><'\"\\[]{}"        /* This may need to be modified for windows directory seperator */
25
26#define DATE_FORMAT "%#c"
27 
28
29// Default Argument string (for consistency)
30#define SHOW_ALL "ShowAll"
31#define SHOW_FAIL "ShowFail"
32#define NSCLIENT "nsclient"
33#define CHECK_ALL "CheckAll"
34
35// NSClient Setting headlines
36#define NSCLIENT_SECTION_TITLE "NSClient"
37#define NSCLIENT_SETTINGS_PORT "port"
38#define NSCLIENT_SETTINGS_PORT_DEFAULT 12489
39#define NSCLIENT_SETTINGS_VERSION "version"
40#define NSCLIENT_SETTINGS_VERSION_DEFAULT "auto"
41#define NSCLIENT_SETTINGS_BINDADDR "bind_to_address"
42#define NSCLIENT_SETTINGS_BINDADDR_DEFAULT ""
43#define NSCLIENT_SETTINGS_LISTENQUE "socket_back_log"
44#define NSCLIENT_SETTINGS_LISTENQUE_DEFAULT 0
45
46// NRPE Settings headlines
47#define NRPE_SECTION_TITLE "NRPE"
48#define NRPE_HANDLER_SECTION_TITLE "NRPE Handlers"
49#define NRPE_SETTINGS_TIMEOUT "command_timeout"
50#define NRPE_SETTINGS_TIMEOUT_DEFAULT 60
51#define NRPE_SETTINGS_PORT "port"
52#define NRPE_SETTINGS_PORT_DEFAULT 5666
53#define NRPE_SETTINGS_BINDADDR "bind_to_address"
54#define NRPE_SETTINGS_BINDADDR_DEFAULT ""
55#define NRPE_SETTINGS_ALLOW_ARGUMENTS "allow_arguments"
56#define NRPE_SETTINGS_ALLOW_ARGUMENTS_DEFAULT 0
57#define NRPE_SETTINGS_ALLOW_NASTY_META "allow_nasty_meta_chars"
58#define NRPE_SETTINGS_ALLOW_NASTY_META_DEFAULT 0
59#define NRPE_SETTINGS_USE_SSL "use_ssl"
60#define NRPE_SETTINGS_USE_SSL_DEFAULT 1
61#define NRPE_SETTINGS_LISTENQUE "socket_back_log"
62#define NRPE_SETTINGS_LISTENQUE_DEFAULT 0
63
64// Check System Settings
65#define C_SYSTEM_SECTION_TITLE "Check System"
66#define C_SYSTEM_CPU_BUFFER_TIME "CPUBufferSize"
67#define C_SYSTEM_CPU_BUFFER_TIME_DEFAULT "1h"
68#define C_SYSTEM_CHECK_RESOLUTION "CheckResolution"
69#define C_SYSTEM_CHECK_RESOLUTION_DEFAULT 10 /* unit: second/10 */
70
71#define C_SYSTEM_AUTODETECT_PDH "auto_detect_pdh"
72#define C_SYSTEM_AUTODETECT_PDH_DEFAULT 1
73
74#define C_SYSTEM_MEM_PAGE_LIMIT "MemoryCommitLimit"
75#define C_SYSTEM_MEM_PAGE_LIMIT_DEFAULT "\\Memory\\Commit Limit"
76#define C_SYSTEM_MEM_PAGE "MemoryCommitByte"
77#define C_SYSTEM_MEM_PAGE_DEFAULT "\\Memory\\Committed Bytes"
78#define C_SYSTEM_UPTIME "SystemSystemUpTime"
79#define C_SYSTEM_UPTIME_DEFAULT "\\System\\System Up Time"
80#define C_SYSTEM_CPU "SystemTotalProcessorTime"
81#define C_SYSTEM_MEM_CPU_DEFAULT "\\Processor(_total)\\% Processor Time"
82#define C_SYSTEM_ENUMPROC_METHOD_PSAPI "PSAPI"
83#define C_SYSTEM_ENUMPROC_METHOD_THELP "TOOLHELP"
84#define C_SYSTEM_ENUMPROC_METHOD_AUTO "auto"
85#define C_SYSTEM_ENUMPROC_METHOD "ProcessEnumerationMethod"
86#define C_SYSTEM_ENUMPROC_METHOD_DEFAULT C_SYSTEM_ENUMPROC_METHOD_AUTO
87
88// Log to File Settings
89#define LOG_SECTION_TITLE "log"
90#define LOG_FILENAME "file"
91#define LOG_FILENAME_DEFAULT "nsclient.log"
92#define LOG_DATEMASK "date_mask"
93#define LOG_DATEMASK_DEFAULT "%Y-%m-%d %H:%M:%S"
94
95// Main Settings
96#define MAIN_SECTION_TITLE "Settings"
97#define MAIN_USEFILE "use_file"
98#define MAIN_USEREG "use_reg"
99#define MAIN_USEFILE_DEFAULT 0
100#define MAIN_MASTERKEY "master_key"
101#define MAIN_MASTERKEY_DEFAULT "This is a secret key that you should change"
102#define MAIN_OBFUSCATED_PASWD "obfuscated_password"
103#define MAIN_OBFUSCATED_PASWD_DEFAULT ""
104#define MAIN_SETTINGS_PWD "password"
105#define MAIN_SETTINGS_PWD_DEFAULT ""
106#define MAIN_ALLOWED_HOSTS "allowed_hosts"
107#define MAIN_ALLOWED_HOSTS_DEFAULT "127.0.0.1"
108#define MAIN_ALLOWED_HOSTS_CACHE "cache_allowed_hosts"
109#define MAIN_ALLOWED_HOSTS_CACHE_DEFAULT 1
110
111
112// Main Registry ROOT
113#define NS_HKEY_ROOT HKEY_LOCAL_MACHINE
114#define NS_REG_ROOT "SOFTWARE\\NSClient++"
Note: See TracBrowser for help on using the repository browser.