Проверка окончания жизни домена
Скрипт для мониторинга заббиксом даты окончания регистрации домена.
Специально для тех, кто почему-то забывает продлить домен.
#!/bin/sh# получаем имя доменаDOMAIN=$1# получаем имя зоныZONE=`echo $DOMAIN | sed 's/\./ /' | awk '{ print $2 }'`# получаем дату протухания домена# Должна вернуться в формате ГГГГ-ММ-ДД (год-месяц-день)case "$ZONE" inru|net.ru|org.ru|pp.ru)DATE=`whois $DOMAIN | grep paid-till | awk '{ print $2 }' | sed 's/\./-/g'`;;com|net)DATE=`whois $DOMAIN | grep "Registration Expiration Date:" | sed 's/Registrar Registration Expiration Date: //g;s/T/ /g' | awk '{ print $1 }'`;;org)DATE=`whois $DOMAIN | grep "Registry Expiry Date:" | sed 's/Registry Expiry Date: //g;s/T/ /g' | awk '{ print $1 }'`;;*)echo "-1"exit 1esac# считаем дни и выводимexpr \( `date --date="$DATE" +%s` - `date +%s` \) / 60 / 60 / 24
Затем в /etc/zabbix/zabbix_agentd.conf.d/domainexpire.conf написать
UserParameter=domainexpire[*],/etc/zabbix/domainexpire.sh $1
и настроить заббикс на использование этого скрипта.
Теперь при правильной настройке триггеров ответственный всегда будет в курсе что регистрация того или иного домена истекает.
Скажем за 30 дней до конца регистрации важность “Информация”, за пару недель – “Предупреждение”, за 3 дня – “Чрезвычайная”.
|
опубликовано: Апр 21, 18:08

