Skip to content

inqrphl/snclient

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,746 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SNClient

CICD Pipeline Go Report Card Latest Release License IRC

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

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.

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

Windows Linux OSX 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_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_log X X X X
check_mailq X X X
check_memory X X X X
check_mount 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_version X 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

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

About

SNClient - Cross platform monitoring agent

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 95.7%
  • Makefile 2.9%
  • Other 1.4%