>_Nagios – checando data da expiração do domínio no registro.br

logo-nagiosPlugin 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
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: