-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathChanges
More file actions
379 lines (337 loc) · 17.1 KB
/
Changes
File metadata and controls
379 lines (337 loc) · 17.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
This file documents the revision history for the SNClient agent.
next:
- *DEPRECATION NOTICE* linux agent runs now as unprivileged snclient user
- change minimum golang requirement to 1.26.1
0.42 Fri Feb 13 15:37:38 CET 2026
- *DEPRECATION NOTICE* the next release will use an unprivileged snclient user
instead of root when using the linux packages.
- change minimum golang requirement to 1.25.7
- check_drive_io: add new check for drive io
- check_swap_io: add new check for swap io
- check_drivesize: ignore drive not found errors if empty-state is set (#315)
- check_drivesize: add support to check windows network shares (#318)
- check_cpu add idle time (#308)
- check_cpu add procs-to-show option to show 10 N processes
- check_memory: add procs-to-show option to show 10 N processes sorted by memory usage
- check_load: add show-args options when using procs-to-show to show the executable along with its arguments
- add today/thisweek/thismonth/... filter (#324)
- fix showing procs-to-show via rest api
- check_tasksched: fix returning unknown error codes
- chore: update dependencies
0.41 Fri Dec 19 19:16:59 CET 2025
- fix windows disk/mount checks showing only the first drive
0.40 Wed Dec 17 14:07:35 CET 2025
- change minimum golang requirement to 1.25.5
- add support for recursive `script path`
- add support for cyclic alias check
0.39 Tue Nov 18 14:22:01 CET 2025
- optionally send HSTS header in HTTP response
- update node exporter to 1.10.2
- check_service: improve filter by name
- check_process: add cpu_seconds attribute
- chore: update dependencies
0.38 Fri Oct 10 14:41:11 CEST 2025
- fix plugin output ending in chinese characters (#261)
- chore: update dependencies
- improve logging of invalid http requests
- check_logfile: improve detection of required macros
- add list-combine option
- add challenge password support for csr
- add CheckLogFile option to /modules configuration
- add "allowed pattern" option for check_logfiles
- add new macro operator trim and chomp
0.37 Sun Sep 7 11:41:00 CEST 2025
- update windows exporter to 0.31.3
- chore: update dependencies
- change minimum golang requirement to 1.24.6
- osx:
- fix corrupted json output (invalid character '\x00' looking for beginning of object key string)
0.36 Tue Jul 29 14:24:04 CEST 2025
- add new attribute "require password" which must be disabled to allow requests without password
- disallow empty passwords and empty passwords no longer disable password authentication
- check_service: add support for comma separated service list
- check_drivesize: fix case insensitive windows paths
- msi: disable downgrades in windows installer
- update: add support to extract .deb files
- update windows exporter to 0.31.1
- fix https includes from subsection (#246)
- fix multiple filter not being combined by logical OR
- fix extending default filter and thresholds
0.35 Fri Jun 13 16:30:25 CEST 2025
- change showing performance data in check_files and check_services (#243)
- kill orphaned managed exporters which might block listen ports
- remove pipes from unknown macros in final output
- only proxy /metrics instead of * for managed exporter
- add option `url match` for managed exporter to configure which urls should be proxied
- add support for enable modules from the module configuration instead of the modules section
- fix crash in check_pdh
0.34 Wed May 28 13:56:57 CEST 2025
- add /api/v1/admin/csr endpoint to create csr
- add check_logfile
- cache inventory for 10 seconds
- fix check_omd out of bounds read
- fix detecting unbalanced quotes (#225)
- fix crash in check_pdh
- fix reading config files with utf-8 bom
0.33 Fri Apr 11 16:05:32 CEST 2025
- check_pdh: added windows performance counter check
- check_service: fix case insensitive excludes
- check_pagefile: fix crash if there is no pagefile
- update windows exporter to 0.30.5
- update node exporter to 1.9.1
- check_dns: fix crash without any nameserver
- change handling exporter arguments and keep quotes
- change handling alias/script arguments and keep quotes
- check_os_version: add kernel version/arch/hostname
- fix timeout race condition when rebooting windows service
- fix checking for allowed arguments / nasty characters for web api requests
- fix checking for allowed arguments / nasty characters from external scripts (#158)
- change minimum golang requirement to 1.23.8
0.32 Thu Mar 13 12:55:24 CET 2025
- add alpine support
- fix check_process when empty-state is set to OK
- change like operator to be case insensitive
- add new slike operator which is case sensitive
- add support for str() operator
- check_process: make process filter case insensitive
- check_service: make service filter case insensitive
- managed exporter: passthrough all urls, not just /metrics
- add 'snclient config check' command
0.31 Wed Feb 12 18:14:54 CET 2025
- fix check_files thresholds on total_size
- update windows exporter to 0.30.2
- chore: update dependencies
- change minimum golang requirement to 1.23
0.30 Wed Jan 15 12:08:28 CET 2025
- fix check_drivesize letter: excludes
- fix check_service default threshold for linux
- chore: update dependencies
0.29 Thu Nov 14 16:35:10 CET 2024
- fix vbs wrapper in default config (#170)
- fix empty performance data when using perf-config units
- fix fix process state filter on windows (#169)
- show error if shared ports use different ssl configuration
0.28 Mon Oct 21 23:08:47 CEST 2024
- update windows exporter to 0.29.1
- wmi: always set en_US language in query (#156)
- check_eventlog: fix time offset parsing (#157)
- add /api/v1/inventory/{module} rest endpoint to get specific inventory
- add exporter to inventory list
- fix updates from custom urls (#159)
- add /api/v1/admin/updates/install endpoint to trigger update
- fix agent not starting if exporter_modules folder does not exist
- check_files: add version macro support for .exe/.dll files
- fix missing thresholds when using perf-syntax
- add check_ping plugin
- check_process: check default empty-state to critical
0.27 Mon Sep 2 19:31:14 CEST 2024
- do not use empty-state if warn/crit conditions contain check on 'count'
- check_memory: distinguish between committed and swap memory
- check_memory: change default type on linux to physical,swap
- fix evaluating nested filter conditions
- fix check_drivesize missing performance data when using free_bytes threshold (#136)
- fix check_http/check_tcp/check_dns help (#135)
- fix using condition alias on nested filters
- fix check_tasksched memory leak (#122)
- update windows exporter to 0.28.1
0.26 Wed Jul 17 15:23:37 CEST 2024
- fix check_os_version windows build version (#134)
- update node exporter to 1.8.2
- chdir windows service into to shared-path folder
- fix escaping arguments in windows ps1 scripts
- fill unused $ARGx$ macros with empty space (#110)
- fix if/else expression evaluation (#126)
0.25 Fri Jun 14 14:34:25 CEST 2024
- update node exporter to 1.8.1
- migrate v3 to github.com/shirou/gopsutil/v4
- add device filter for network counter
- adjust default metric counter interval to 5s and buffer length to 15m
- lower agent memory and cpu footprint
0.24 Sun May 12 17:42:43 CEST 2024
- update node exporter to 1.8.0
- add native aarch64 (arm64) packages for windows
- add support for extending default filter/warn/crit
- check_service: use cgroup pids if no main pid available
- fix memory leak in check_service on windows
- fix memory leak in check_drivesize on windows
- fix missing scripts in inventory
0.23 Mon Apr 15 17:29:53 CEST 2024
- fix detecting mounted volumes on windows
- add ca option for client certificates (Gent00157)
0.22 Sat Apr 6 21:15:06 CEST 2024
- fix check_mount checking options
- check_mount skip default filter if mount point specified
- improve documentation
0.21 Thu Mar 28 17:18:25 CET 2024
- add http config ini includes
- add osx pkg uninstaller
- add check_eventlog support for unique-index (mlueckert)
- add check_os_version add os name
- add os and version to inventory
- add check_mount windows volumes
- add check_drivesize total macros
- make doc tables long lines more readable
- enable script aliases without enabling external scripts
- update windows build framework to wix 3.14.1
- rename build artifacts to use less confusing name (amd/arm)
- check_mount make fstype comparison case insensitive
- change minimum golang requirement to 1.22
- fix check_files max-depth and empty-syntax
- fix check_memory human readable free value
0.20 Fri Mar 15 14:12:35 CET 2024
- add support for perf-syntax
- check_wmi: add performance data
- check_wmi: add support for empty-syntax
- update check_nsc_web to v0.7.1
- check_service: fix json error
- update windows build framework to wix 3.14
- improve wmi stability
- add regexp replacement macro post processor
- add if/else conditionals to *-syntax templates
- check_drivesize: does not use parent folder anymore automatically. Use folder=...if required
- fix windows ps1 wrapped scripts
- check_ntp_offset: add support for other languages
- fix timeout for checks over nrpe
0.19 Wed Feb 28 00:09:39 CET 2024
- write startup errors to default logfile
- add check_os_updates
- check_files: fix skipping folder to early
- check_eventlog: fix using event id
- check_drivesize: add freespace-ignore-reserved option
- fix wrapped scripts not found
- fix check_drivesize using random volume for sub path
- fix check_drivesize using root folder when checking non-existing path
- fix perf-config when using REST API
- fix timeout handling (fixes #96)
0.18 Wed Feb 14 15:36:38 CET 2024
- fix crash on windows when parsing empty args (#88)
- check_ntp_offset: support more ntpq tally codes
0.17 Thu Feb 1 16:32:04 CET 2024
- support += operator in config files
- create logfile folder unless it exists
- update windows exporter to 0.25.1
- i386 still uses 0.24 since thats the last supported version
- fix check_process username being empty sometimes
- fix check_cpu_utilization calculation
- fix automatic log rotation on windows
0.16 Wed Jan 10 14:27:26 CET 2024
- add check_ntp_offset
- add check_mailq
- add check_connections
- improve check_process output
- add check_process cpu metrics
- improve check_service linux performance
- add reload support for systemd service
- add metrics to check_os_version
- add metrics to check_snclient_version
- use state from metric checks for final result
- check_service: adjust default warn/crit condition if service argument is used (#72)
- fix using arguments in aliased checks (#69)
- fix metrics order when using check_nsc_web
- fix wrong path in logrotation on linux
- fix check_drivesize using percent thresholds
0.15 Fri Dec 15 23:31:08 CET 2023
- improve counter memory consumption
- change internal wmi library
- fix check_temperature default thresholds
- fix check_kernel_stats listing processes and threads
- fix wmi based checks memory usage
- fix check_eventlog memory usage
0.14 Tue Dec 12 19:57:45 CET 2023
- check_service (linux): add rss/vms/cpu/task metric and remove generic mem metric
- check_service: add more metrics
- add cli inventory mode
- add duration / age / date / human number macro post processors
- add support for %{} macros and $() as well
- add timeout to check_drivesize for hanging mounts
- add check_cpu_utilization
- add check_mount
- add check_temperature
- add check_kernel_stats
- add fmt macro operator to formt numbers
- add automatic retries to wmi querys
- add /api/v1/admin/reload rest endpoint to initialize config changes
- add /api/v1/admin/certs/replace rest endpoint to replace certificates
- support different allowed hosts settings for each web handler
- fix cpu check on osx not returning metrics
0.13 Thu Nov 23 22:20:21 CET 2023
- drop privileges when running node exporter
- update node exporter to 1.7.0
- add node exporter to osx packages
- add check_load plugin
- improve docs and help pages
- add folder size support to check_files (#38)
- add basic promethes metrics
- check_eventlog: finish implementing
- fix reading empty config files (#58)
- fix packaging for debian <= 12
0.12 Tue Nov 7 23:52:33 CET 2023
- add built-in check_http / check_tcp / check_dns
- add check_omd check
- msi windows installer:
- do not change windows service during updates
0.11 Fri Oct 27 20:27:21 CEST 2023
- support filter regex syntax: attr ~~ /value/
- return error if using unknown check arguments
- add (prometheus) node/windows exporter and custom exporters
- fix check_drivesize showing wrong disk on linux
- fix windows installer removing snclient.ini on update
0.10 Sun Oct 22 21:22:47 CEST 2023
- windows: add firewall on program, not ports
- add on demand macros
- add prometheus exporter exporter listener
- add support for shared listeners
0.09 Sat Oct 7 13:44:18 CEST 2023
- use shared path as working directory when running external scripts
- check_network: add name/exclude and speed
- check_process: fix showing all processes
- check_drivesize: do not apply default filter if disk is specified
0.08 Thu Sep 7 15:08:07 CEST 2023
- catch some standard cmd.exe errors
- skip logrotation if output is not a file
- make filter keywords are case insensitive
- improve scripts paths containing spaces
- add /api/v1/inventory rest path
- packaging: create logfile folder
- fix restart after running update from cli
0.07 Wed Aug 30 20:45:50 CEST 2023
- add support for perf-config option
- add support for case insensitive regular expression matches
- add support for case insensitive string matches
- add support for builtin check_nsc_web
- improve documentation
- check_disk: ignore drives which have problems but are not required
0.06 Thu Jul 27 08:31:28 CEST 2023
- relative include paths are now considered to be in the parent ini-file
- wmi: improve error handling
0.05 Fri Jul 21 20:24:19 CEST 2023
- add configuration dialog to .msi installer
- setup windows firewall rules during installation
- add wildcard support for includes
- add conf.d directory support for includes
- added check_tasksched
- added nrpe mode to test cmd
- fix osx installer (#27)
- fix linux check_drivesize (#14)
- fix missing byte in nrpe response (#21)
0.04 Wed Jul 5 19:13:44 CEST 2023
- implement external scripts
- add support for client certificates
- add hashed passwords
- improve internal checks
0.03 Mon Jun 12 22:23:02 CEST 2023
- implement filter and thresholds
- packaging
- add windows service mode
- add command alias support
- add log rotation
- add optional automatic updates
0.02 Sun Apr 2 22:48:22 CEST 2023
- add packaging
- windows
- rpm
- deb
- add nrpe support
- add check_nsc_web rest api support
- add basic checks
- add basic prometheus metrics