Skip to content

Repository files navigation

SNClient

CICD PipelineLatest ReleaseDownloadsLicenseIRC

SNClient (Secure Naemon Client) is a general purpose monitoring agent designed as replacement for NRPE and NSClient++.

Contact

Documentation

The documentation can be found on omd.consol.de.

It is maintained in docs/

Supported Operating Systems

i386x86_64aarch64 (arm)
LinuxXXX
Windows*XXX
FreeBSDXXX
MacOSXX

* Only Windows 10 / Windows Server 2016 or newer.

A more detailed list of supported operating systems.

Supported Protocols

  • Prometheus HTTP(s)
  • NRPE (v2/v4)
  • NSCP Rest API via HTTP(s) (checks only)

Installation

There are pre-build binaries and packages for the all supported systems (see above) on the release page.

Further details are covered in the documentation.

Check Plugin Status

WindowsLinuxOSXBSD
check_aliasXXXX
check_connectionsXXXX
check_cpu_utilizationXXXX
check_cpuXXXX
check_dnsXXXX
check_drivesizeXXXX
check_drive_ioXXXX
check_dummyXXXX
check_eventlogX
check_filesXXXX
check_httpXXXX
check_indexXXXX
check_kernel_statsX
check_loadXXXX
check_logXXXX
check_mailqXXX
check_memoryXXXX
check_mountXXXX
check_networkXXXX
check_nsc_webXXXX
check_ntp_offsetXXXX
check_omdX
check_os_updatesXXX
check_os_versionXXXX
check_pagefileX
check_pdhX
check_pingXXXX
check_processXXXX
check_serviceXX
check_snclient_versionXXXX
check_swap_ioXXX
check_taskschedX
check_tcpXXXX
check_temperatureX
check_uptimeXXXX
check_wmiX
check_wrap / external scriptsXXXX

Roadmap

Find a brief overview of what is planned:

  • add time support in threshold, ex.: warn=time > 18:00 && load > 10
  • open telemetry
  • improve configuration
    • add config validator
    • use strong typed config items
    • add module enable/disable option directly in the module section

Not gonna happen

The following things will most likely not be part of snclient any time:

  • 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

Releases

Used by

Contributors

Languages