Skip to content
ConSol-MonitoringPublic

Latest commit

 

History

2,274 Commits

Folders and files

Repository files navigation

SNClient

CICD Pipeline Latest Release Downloads License IRC

SNClient (Secure Naemon Client) is a general-purpose monitoring agent that replaces NRPE and NSClient++.

Contact

Documentation

Read the documentation on omd.consol.de.

The documentation source is in docs/.

Supported Operating Systems

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.

Supported Protocols

  • Prometheus HTTP(S)
  • NRPE (v2/v4)
  • NSCP REST API via HTTP(S) (checks only)

Installation

Download prebuilt binaries and packages for all supported systems from the release page.

Follow the installation instructions.

Check Plugin Status

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

Roadmap

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

Not gonna happen

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

Releases

Used by

Contributors

Languages