Ранее в Zabbix для мониторинга SSL сертификатов приходилось использовать консольный скрипт, который передает значения в Zabbix через UserParameter.
Знаю что сейчас есть плагин WebCertificate. Но для одного сервера надо поднять скриптовый вариант.
#!/bin/bash
data=`echo | openssl s_client -servername $1 -connect $1:${2:-443} 2>/dev/null | openssl x509 -noout -enddate | sed -e 's#notAfter=##'`
ssldate=`date -d "${data}" '+%s'`
nowdate=`date '+%s'`
diffdate="$((${ssldate}-${nowdate}))"
echo $((${diffdate}/86400))
И все бы хорошо, и он точно работал, но сейчас падает на diffdate в ошибку «syntax error: invalid arithmetic operator (error token is «.
Может кто-то сталкивался?
Заранее спасибо.
Знаю что сейчас есть плагин WebCertificate. Но для одного сервера надо поднять скриптовый вариант.
#!/bin/bash
data=`echo | openssl s_client -servername $1 -connect $1:${2:-443} 2>/dev/null | openssl x509 -noout -enddate | sed -e 's#notAfter=##'`
ssldate=`date -d "${data}" '+%s'`
nowdate=`date '+%s'`
diffdate="$((${ssldate}-${nowdate}))"
echo $((${diffdate}/86400))
И все бы хорошо, и он точно работал, но сейчас падает на diffdate в ошибку «syntax error: invalid arithmetic operator (error token is «.
Может кто-то сталкивался?
Заранее спасибо.
Comment