Listing: certigo ermittelt Ablaufdatum #!/bin/bash website=$1 # Ablaufdaten mit certigo ermitteln expiration=$(certigo connect --json "$website" | jq --raw-output .certificates[0].not_after) # Zeitstempel umwandeln ins Unix-Format (Sekunden seit 1.1.1970) epoch=$(date -d "$expiration" +"%s") now=$(date +"%s") # In wie vielen Tagen läuft das Zertifikat ab? expires_in_days=$(( (epoch - now)/60/60/24 )) # Ergebnis für Nagios/Icinga2 formulieren if [ $expires_in_days -le 14 ] ; then echo "Warnung: Zertifikat läuft in $expires_in_days Tagen ab." exit 1 else echo "Ok" fi