To asi neco delate spatne... o koncicim certifikatu se v pohode z monitoringu dozvim i v predstihu... a certifikat pochopitelne nenechavame dojet az na hranu platnosti (coz ostatne dela i certbot, ten take certifikat obmeni o spoustu dni driv, nez mu realne konci platnost). Takze pokud mam certifikat tyden ci dva pred expiraci, neco je spatne... dost casu to napravit :-)
pak ale i tam ale mate ssl knihovnu (a nejspis i prikaz "openssl"), a nejspis i crontab. Resim jen upozorneni na expiraci 7 dni predem:
Co muze byt snazsiho, nez shellscript:
echo | openssl s_client -servername www.root.cz -connect 91.213.160.188:443 2>/dev/null | openssl x509 -noout -checkend 604800 2>&1 | grep -v 'Expecting: TRUSTED CERTIFICATE' | sed 's#Certificate will not expire#OK#' | sed 's# will##' | grep -v OK
Vy asi pouzijete jiny servername a jako ip 127.0.0.1, cas ve vterinach nemusi byt zrovna "echo "604800/3600/24" | bc" (= sedm dni) jako viz vyse. Cron bude vracet od 7-mi dni pred expiraci stdout (pokud zbyva 7+, je bez zaverecneho "grep -v" stdout "OK")
A ten zabbix bude zrat vic cpu a ramky nez vsechny ostatni aplikace dohromady, specielne v domacich podminkach ze?
Apropos, zabbix stale neumi ani takovou trivialitu, jako pochopit, ze ten stroj X z virtualu je tentyz, jako ten stroj X ktery mu neco posila z agenta, a neda se mu to nijak rict ani rucne ...