Building a better check_http
summary
A complete reimplementation of check_http called check_httpv2 is written as a Rust binary that keeps Nagios/monitoring-plugins exit codes and runs independently, builds in minutes, and ships as check_http_version_two. It combines certificate, status and content checks into one call so many environments go from two processes per check to one — roughly half the invocations — fixes chunked‑boundary string matching, improves redirect handling, supports all HTTP methods, adds cookies and bearer tokens, and pairs with a separate check_cert for issuer/SAN/signing-algorithm checks across TLS services.
AI-written summary · about
chapters (6)
- 0:00Introduction and context
- 4:42Why reimplement check_http
- 11:56Choosing Rust for the new check
- 15:30Building and running check_http V2
- 21:42Advantages of the new check
- 26:28Q&A and closing remarks
related talks
11mA Decade of Rustls
35mrustls: modern, faster, safer TLS
31mBuilding a Hypervisor Firewall with nftables and Rust
30mIntegrating Rust into Tor: Successes and Challenges
36mFast, secure, safe: the web that can still be
50mDebugging HTTP
15mSafer at Any Speed: Automatic Context-Aware Safety Enhancement for Rust
29mReviving PortSentry: A Modern Approach to Network Security Monitoring
