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
make
creates statically linked binarymake test
runs testsmake runshell
opens shell inside Docker container (vim
setup for hacking included)make rpm
- creates RPM package
Licence
Apache 2