Plugin para verificar a data da expiração do domínio no Registro.br
#!/usr/bin/python
import datetime
import commands
import sys
import os
#ANO = commands.getoutput("whois uol.com.br | grep ^expires: | cut -c14-17")
#MES = commands.getoutput("whois uol.com.br | grep ^expires: | cut -c18-19")
#DIA = commands.getoutput("whois uol.com.br | grep ^expires: | cut -c20-21")
DOMAIN = sys.argv[1]
ANO = sys.argv[2]
MES = sys.argv[3]
DIA = sys.argv[4]
ANO=int(ANO)
MES=int(MES)
DIA=int(DIA)
FUTURO=datetime.datetime( ANO, MES, DIA) - datetime.datetime.today()
VALOR=FUTURO.days
if VALOR < 0:
print 'CRITICAL - DOMINIO', DOMAIN, 'EXPIRADO EM:' ,VALOR, 'DIA(s)'
sys.exit(2)
elif VALOR < 30:
print 'WARNING - FALTAM', VALOR, 'DIAS PARA EXPIRAR O DOMINIO', DOMAIN
sys.exit(1)
else:
print 'OK - FALTAM', VALOR, 'DIAS PARA EXPIRAR O DOMNINIO', DOMAIN
sys.exit(0)
root@gnulinuxbr:/home/vandocouto# whois uol.com.br | grep expires
expires: 20130424
root@gnulinuxbr:/home/vandocouto# ./check_dns_whois.py uol.com.br 2013 04 24
OK - FALTAM 430 DIAS PARA EXPIRAR O DOMNINIO uol.com.br
root@gnulinuxbr:/home/vandocouto#
>_Nagios – checando data da expiração do domínio no registro.br