Автоматизировать запрос срока действия домена с помощью BASH - PullRequest
0 голосов
/ 31 октября 2019

Мне нужно реализовать плагин Nagios с BASH и проверить дату истечения срока действия домена в режиме реального времени с помощью WHOIS (большинство доменов ar .com.ar, но не все).

В моем сценарии естьследующий код:

#!/bin/bash
DOMAIN=google.com.ar
WHOIS_DATE=`wget -O - 'https://www.whois.com/whois/'$DOMAIN | grep 'expire' | awk '{print $2}'`
CURRENT_DATE=$(date +%s)
EXPIRE_DATE=$(date --date=$WHOIS_DATE+%s)
DIFFERENCE=$(($EXPIRE_DATE - $CURRENT_DATE))
CONVERSION=$((60*60*24))
DAYS=$(($DIFFERENCE/$CONVERSION))

С переменной $ DAYS я могу отслеживать срок действия домена. Моя проблема заключается в том, что при первом запуске сценария данные whois не найдены и вынуждает меня открыть веб-браузер, вставить URL https://www.whois.com/whois/google.com.ar, чтобы включить его в первый раз, а затем при следующем запуске sctipt. хорошо.

Я пробовал с WGET и CURL, но безуспешно.

...