SNClient (Secure Naemon Client) is a general-purpose monitoring agent that replaces NRPE and NSClient++.
- Report a security advisory through GitHub Security.
- Join the mailing list on Google Groups.
- Ask a question on Stack Overflow.
- Report a bug in GitHub Issues.
- Chat with developers on IRC Libera #snclient (Webchat).
- Get professional support from ConSol*.
Read the documentation on omd.consol.de.
The documentation source is in docs/.
| i386 | x86_64 | aarch64 (arm) | |
|---|---|---|---|
| Linux | X | X | X |
| Windows* | X | X | X |
| FreeBSD | X | X | X |
| macOS | X | X |
* Only Windows 10 / Windows Server 2016 or newer.
See the detailed list of supported operating systems.
- Prometheus HTTP(S)
- NRPE (v2/v4)
- NSCP REST API via HTTP(S) (checks only)
Download prebuilt binaries and packages for all supported systems from the release page.
Follow the installation instructions.
| Windows | Linux | macOS | BSD | |
|---|---|---|---|---|
| check_alias | X | X | X | X |
| check_connections | X | X | X | X |
| check_cpu_utilization | X | X | X | X |
| check_cpu | X | X | X | X |
| check_dns | X | X | X | X |
| check_drivesize | X | X | X | X |
| check_drive_io | X | X | X | X |
| check_dummy | X | X | X | X |
| check_eventlog | X | |||
| check_files | X | X | X | X |
| check_http | X | X | X | X |
| check_index | X | X | X | X |
| check_kernel_stats | X | |||
| check_load | X | X | X | X |
| check_logfile | X | X | X | X |
| check_mailq | X | X | X | |
| check_memory | X | X | X | X |
| check_mount | X | X | X | X |
| check_multi | X | X | X | X |
| check_network | X | X | X | X |
| check_nsc_web | X | X | X | X |
| check_ntp_offset | X | X | X | X |
| check_omd | X | |||
| check_os_updates | X | X | X | |
| check_os_version | X | X | X | X |
| check_pagefile | X | |||
| check_pdh | X | |||
| check_ping | X | X | X | X |
| check_process | X | X | X | X |
| check_service | X | X | ||
| check_snclient | X | X | X | X |
| check_snclient_version | X | X | X | X |
| check_swap_io | X | X | X | |
| check_tasksched | X | |||
| check_tcp | X | X | X | X |
| check_temperature | X | |||
| check_uptime | X | X | X | X |
| check_wmi | X | |||
| check_wrap / external scripts | X | X | X | X |
Planned changes:
- add time support in thresholds, e.g. warn=time > 18:00 && load > 10
- OpenTelemetry
- improve configuration
- add a configuration validator
- use strongly typed configuration items
SNClient will most likely not include these features:
- CheckMK support
- Embedded Lua support
- Embedded Python support
- Graphite support
- NRDP support
- NSCA support
- SMTP support
- Website/REST API (except doing checks)
- check_nt support