Snclient
SNClient - Cross platform monitoring agent
Install / Use
/learn @ConSol-Monitoring/SnclientREADME
SNClient
<a href="https://omd.consol.de/docs/snclient/logo/"><img src="./docs/logo/snclient.svg" style="float:right; margin: 3px; height: auto; width: 200px; float: right;"></a>
SNClient (Secure Naemon Client) is a general purpose monitoring agent designed as replacement for NRPE and NSClient++.
Contact
- Report a Security Advisory via GitHub Security.
- Mailing list on Google Groups.
- Ask a question on Stack Overflow
- File a Bug in GitHub Issues.
- Chat with developers on IRC Libera #snclient (Webchat).
- Professional Support from ConSol*
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_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_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_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
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
Related Skills
tmux
344.1kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
xurl
344.1kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
terraform-provider-genesyscloud
Terraform Provider Genesyscloud
blogwatcher
344.1kMonitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
