another-http-check
This is replacement for original Nagios check_http check plugin. The original plugin contains some bugs and
provides sometimes misleading error messages.
Usage
another-http-check [OPTIONS]
| Application Options: | |
|---|---|
-H= |
Host ex. google.com |
-I= |
IPv4 address ex. 8.8.4.4 |
-u, --uri= |
URI to check (default: /) |
-p= |
Port ex. 80 for HTTP 443 for HTTPS (default: 80) |
-S, --tls |
Use HTTPS |
-t, --timeout= |
Timeout (default: 30) |
--auth-basic |
Use HTTP basis |
--auth-ntlm |
Use NTLM auth |
-a, --auth= |
provide password to authenticate. example user:password |
-e, --expect= |
Expected HTTP code (default: 200) |
-s, --string= |
Search for given string in response body |
-C= |
Check SSL cert expiration |
-k, --insecure |
Controls whether a client verifies the server's certificate chain and host name |
-v, --verbose |
Verbose mode |
--guess-auth |
Guess auth type (none, basic, NTLM). Generates two requests instead of one |
-h, --help |
Show this help message |
Build requirements
- Docker
- make
How to compile
makecreates statically linked binarymake testruns testsmake runshellopens shell inside Docker container (vimsetup for hacking included)make rpm- creates RPM package
Licence
Apache 2