Replacing NSClient++ for Windows Monitoring
summary
Introduces SNClient+ as a drop-in replacement for NSClient with full compatibility for existing .ini configs and scripts, implemented in Go to provide modern TLS and shipping hashed passwords; counts ~250,000 NSClient installs across customers motivating the rewrite. Provides MSI and package repos, supports Windows/Linux/OSX/BSD, exposes NP and REST APIs, includes managed exporters and an exporter-proxy for Prometheus metrics, a built‑in updater, and shows it running in production with acceptable performance.
AI-written summary · about
chapters (19)
- 0:00Introduction and motivation
- 2:33NSClient++ limitations and issues
- 4:22Requirements for replacement
- 5:55Introducing SNClient++
- 7:21Nean stack and installation
- 8:46Built-in checks and configuration
- 10:11Config file format and overrides
- 12:42Macros and filters in config
- 14:28Thresholds and external scripts
- 16:59Security features and SSL
- 19:57Prometheus exporters overview
- 22:04Exporter exporter and managed exporters
- 24:52Windows and Linux exporters
- 26:40Built-in Prometheus metrics
- 27:00Built-in updater and updates
- 28:06Replacing NRPE on Linux
- 28:47Performance considerations
- 30:37Roadmap and future improvements
- 31:47Q&A
related talks
26mWhat's New With SIG Windows and Deep Dive...
29mNode v0.5 Roadmap
29mTMCP: A New Way to Build MCP servers in TS
27mWhat's New With SIG Windows
47mBlack Clouds and Silver Linings in Node.js Security
31mnpm: paster, presenter, futurer
29mGetting Started with gRPC and Node.js
22mService Mesh using Envoy on Windows
