Monitorando caducidades de los dominios públicos con Centreon
Nadie duda de la importància que tienen los dominios públics, ¿no? Sabéis cuando caducan? En vez de tenerlo apuntado por ahí y que con suerte lo veem… ¿por qué no centralitzem tot en la nostra habilitat de monitorització? En aquest document verem com amb Centreon monitorizar qualsevol domini i oblidarnos del tema! Podremos consultar qualsevol domini, sean .com, .org, .és, .ro, .fr, .it, .eus, .co.uk…
Serà super senzill, usaremos jwhois, un client Whois que permite cualquier consulta, instal·lem els requisits primer i després ja descarreguem el script 'check_domain.sh’ que apoyándose en jwhois i els paràmetres que les metamos, lo visualizaremos des de Centreon, arrenquem:
[sourcecode]yum install jwhois lynx -y
wget https://github.com/glensc/monitoring-plugin-check_domain/raw/master/check_domain.sh
chmod +x check_domain.sh
./check_domain.sh -d bujarra.com -w 30 -c 10[/sourcecode]
Llist, després prova que tot funciona, podem deixar-ho en el camí dels plugins de Centreon o Nagios. Ara ja anem a Centreon a dar d'alta el Comandament que usaremos i després hi ha els Serveis que ens interessen dependiendo de tantos dominis públics com tengamos, ok? Al torró!
Bé, El primer de tot com sempre serà dar de alta el Comandament que usaremos, per a això “Configuration” > “Commands” > “Add…” i complimentem:
- Comman Name: check_domain.sh (o el nombre que querramos usar, vagi).
- Command Type: Check
- Command Line: Indicamos el comandament que executará, substituïm amb variables el path on hi ha el plugin, i els arguments que li passarem. Afegim-hi: “$CENTREONPLUGINS$/check_domain.sh -d $ARG 1$ -w $ARG 2$ -c $ARG 3$”
Posem en “Descriu arguments” e indicamos la descripció de los argumentos, que ens serà útil quan creiem els serveis entendre què és cada cosa. El primer argumento sap que és el domini, el segon argumento el Warning en Dias i el tercer argumento serà quan ja avisem amb Critical quan queden menys de X dies.
I ja podrem crear tants serveis com dominis públics tengamos o querrem monitorar, Hacemos uno de exemple, des de “Configuration” > “Services”, duplicamos qualsevol servei o afegimos un nou i hauríem de tenir en compte els següents paràmetros:
- Description: És el nom amb què veurem monitoritzat aquest ítem, alguna cosa com “Dominio tururú.eso” més que descriptivo.
- Linked with Hosts: Enlazaremos aquest servei a qualsevol Host o servidor de la nostra red, da igual a cual, podremos crear un host dummy.
- Template: Normalment triarem generic-active-service-custom, encara que en cada despliegue pot que sea distinto, eh!
- Check Command: seleccionem el Comandament que hem creat en el pas anterior, que és 'check_domain.sh'.
- Arguments: Res, tan fàcil com complimentar el que ens pide, per exemple que m'aviso con 60 dies de que el meu domini vagi a caducar amb un Warning i si quedan ja menys de 30 dies poden cantar amb un avís Crític, a més, obviament complimentar el domini, en aquest cas el del blog.
Agafem el servei i la configuració de Centreon, fem un reload i anem a veure si ho tenem…
I zas! Si anem a la part de la vigilància, buscam el nostre servei filtrant i forçam el seu xequeu, verem al moment que tenim alguna cosa menys a tenir en compte! Alguna cosa més centralitzada i controlada, algo como el dominio de la empresa es de lo más importante que podemos perder =) Espero que os resulte interessant,











































