snclient

SNClient+ - Cross platform monitoring agent

MIT License

Stars
41
Committers
12

Bot releases are visible (Hide)

snclient - v0.22 Latest Release

Published by github-actions[bot] 7 months ago

Changes:

- fix check_mount checking options
- check_mount skip default filter if mount point specified
- improve documentation
snclient - v0.21

Published by github-actions[bot] 7 months ago

Changes:

- 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
snclient - v0.20

Published by github-actions[bot] 7 months ago

Changes:

- 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
snclient - v0.19

Published by github-actions[bot] 8 months ago

Changes:

- 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)
snclient - v0.18

Published by github-actions[bot] 8 months ago

Changes:

- fix crash on windows when parsing empty args (#88)
- check_ntp_offset: support more ntpq tally codes
snclient - v0.17

Published by github-actions[bot] 9 months ago

Changes:

- 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
snclient - v0.16

Published by github-actions[bot] 9 months ago

Changes:

- 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
snclient - v0.15

Published by github-actions[bot] 10 months ago

Changes:

- 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
snclient - v0.14

Published by github-actions[bot] 10 months ago

Changes:

- 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
snclient - v0.13

Published by github-actions[bot] 11 months ago

Changes:

- 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
snclient - v0.12

Published by github-actions[bot] 12 months ago

Changes:

- add built-in check_http / check_tcp / check_dns
- add check_omd check
- msi windows installer:
  - do not change windows service during updates
snclient - v0.11

Published by github-actions[bot] 12 months ago

Changes:

- 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
snclient - v0.10

Published by github-actions[bot] 12 months ago

Changes:

- windows: add firewall on program, not ports
- add on demand macros
- add prometheus exporter exporter listener
- add support for shared listeners
snclient - v0.09

Published by github-actions[bot] about 1 year ago

Changes:

- 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
snclient - v0.08

Published by github-actions[bot] about 1 year ago

Changes:

- 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
snclient - v0.07

Published by github-actions[bot] about 1 year ago

Changes:

 - 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
snclient - v0.06

Published by github-actions[bot] about 1 year ago

Changes:

 - relative include paths are now considered to be in the parent ini-file
 - wmi: improve error handling
snclient - v0.05

Published by github-actions[bot] about 1 year ago

Changes:

 - 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)
snclient - v0.04

Published by github-actions[bot] over 1 year ago

Changes:

- implement external scripts
- add support for client certificates
- add hashed passwords
- improve internal checks
snclient - v0.03

Published by github-actions[bot] over 1 year ago

Changes:

- implement filter and thresholds
- packaging
  - add windows service mode
- add command alias support
- add log rotation
- add optional automatic updates