Monitor SSL certificate expiration with Nagios

Here is the define Nagios command you need to use to monitor the expiration of your SSL certificates:

define command{
   command_name    check_http
   command_line    /usr/lib/nagios/plugins/check_http --ssl -C 7 -H '$HOSTADDRESS$' -I '$HOSTADDRESS$'
}

As you can see it is just the default check_http Nagios-plugin with a few arguments.

--ssl tells the plugin that we use SSL

-C is the certificate or check certificate argument followed by the number of days we will get warned before the certificate expires

-H is the hostname/address argument (could also be aarvik.dk)

-I is the optional IP-address argument

$HOSTADDRESS$ is a "Standard Macro" in Nagios: http://nagios.sourceforge.net/docs/3_0/macrolist.html

Read more about the check_http plugin here:
https://www.nagios-plugins.org/doc/man/check_http.html