This plugin tests the HTTP service on the specified host. It can test normal (HTTP) and secure (HTTPS) servers, follow redirects, search for strings and regular expressions, check connection times, and report on certificate expiration times.
...
Code Block | ||||
---|---|---|---|---|
| ||||
OMD[mysite]:~/lib/nagios/plugins$ ./check_http '-u' 'https://www.google.com/' '--ssl' '--onredirect=follow' '-j' 'CONNECT' '--sni' '-p' 'proxy_port' 'myproxyip' 'www.google.com' |
For a detailed log, you can use --verbose at the end of the command:
Code Block | ||||
---|---|---|---|---|
| ||||
OMD[mysite]:~/lib/nagios/plugins$ ./check_http '-u' 'https://www.google.com/' '--ssl' '--onredirect=follow' '-j' 'CONNECT' '--sni' '-p' 'proxy_port' 'myproxyip' 'www.google.com' --verbose |
For more information, you can use --help command flag.
Code Block | ||||
---|---|---|---|---|
| ||||
OMD[mysite]:~/lib/nagios/plugins$ ./check_http --help |
...
In the following example, we are using regular expressions on status.cloud.google.com to gather Access Content Manager information.
Running the command by hand can help debug issues as well.
Code Block | ||||
---|---|---|---|---|
| ||||
OMD[mysite]:~/lib/nagios/plugins$ ./check_http -u /regional/americas --ssl -l -R 'Access Context Manager' --sni -I status.cloud.google.com -H status.cloud.google.com HTTP OK: HTTP/1.1 200 OK - 584329 bytes in 4.511 second response time |time=4.511160s;;;0.000000;10.000000 size=584329B;;;0; |
...
Note | ||
---|---|---|
| ||
Information on errors with Javascript |
...