9 Monitoratge de certificats de llocs web amb l'agent Zabbix 2 (passiu)

Introducció

Aquesta guia ofereix una visió general de com configurar i monitorar els certificats SSL/TLS mitjançant la clau web.certificate.get a l'agent Zabbix 2. És dissenyada per simplificar el monitoratge de certificats per a un o diversos llocs web, garantint que els administradors puguin identificar ràpidament problemes potencials com ara certificats caducats o no vàlids.

Per a qui és feta aquesta guia

Aquesta guia és dissenyada per a usuaris nous de Zabbix i conté el conjunt mínim de passes necessaris per habilitar el control bàsic de certificats de llocs web. Si busqueu opcions de personalització més complexes o necessiteu una configuració més avançada, consulteu la secció Configuració del manual Zabbix.

Requisits previs

Abans de continuar amb aquesta guia, heu de descarregar i instal·lar el servidor Zabbix , la interfície Zabbix i l'agent 2 de Zabbix segons les instruccions del vostre sistema operatiu. Aquest tutorial suposa que tant el servidor Zabbix com l'agent són instal·lats a la mateixa màquina; per tant, s'empra 127.0.0.1 a la configuració.

Configurar l'agent Zabbix 2

1. Obriu el fitxer de configuració de l'agent Zabbix (ruta per defecte: /etc/zabbix/zabbix_agent2.conf):

sudo vi /usr/local/etc/zabbix_agentd.conf

2. Establiu el paràmetre del servidor a 127.0.0.1, ja que l'agent i el servidor s'executen a la mateixa màquina:

Server=127.0.0.1

3. Deseu el fitxer i reinicieu el servei Zabbix agent 2:

sudo systemctl restart zabbix-agent2

4. Després d'instal·lar i configurar l'agent Zabbix 2, comproveu la seva disponibilitat amb:

zabbix_get -s 127.0.0.1 -k web.certificate.get[<nom_DNS_lloc_web>]

L'agent 2 de Zabbix inclou el connector WebCertificate de manera predeterminada, de manera que no cal cap instal·lació ni configuració independents.

Configurar la interfície Zabbix

1. Inicieu sessió a la interfície de Zabbix.

2. Aneu a Monitoratge > Equips.

3. Feu clic a un equip existent on voleu monitorar els certificats del lloc web o creeu un equip, si escau:

  • Al camp Nom d'equip, introduïu un nom d'equip(p. ex., "Monitoratge del certificat").
  • Al camp Plantilles, escriviu o trieu la plantilla "Certificat de lloc web de l'agent Zabbix 2" que serà enllaçada a l'equip.
  • Al camp Grups d'equips, escriviu o trieu un grup d'equips (p. ex., "Monitoratge SSL/TLS").
  • Al camp Interfícies, afegiu una interfície de tipus "Agent" i definiu una adreça IP. Per a aquest exemple, s'empra "127.0.0.1".

  • A la pestanya Macros, canvieu a Macros heretades i equips, cerqueu les macros següents i feu clic a Canviar al costat del valor de la macro per actualitzar-la:
    • {$CERT.WEBSITE.HOSTNAME}: introduïu el nom DNS del lloc web desitjat com a valor.

4. Feu clic a Afegir per afegir l'equip.

Per monitorar diversos llocs web, repetiu les passes anteriors per crear equips independents per a cada lloc web. Cada equip hauria d'emprar la plantilla "Certificat de lloc web de l'agent 2 de Zabbix" i ésser configurat amb les macros corresponents. Per simplificar el procés, penseu a clonar els equips existents. Quan cloneu, assegureu-vos d'actualitzar tant el Nom de l'equip com la macro {$CERT.WEBSITE.HOSTNAME} amb els valors desitjats.

Veure les mètriques recopilades

Felicitats! En aquest moment, Zabbix ja monitora el certificat web que heu definit.

Per veure les mètriques recopilades, aneu a la secció de menú Monitoratge > Equips i feu clic a Darreres dades al costat de l'equip per veure totes les mètriques recollides en un llistat, com ara data de caducitat, emissor i assumpte.

Configurant les alertes de problemes

Zabbix us pot notificar sobre problemes amb la vostra infraestructura.

1. Aneu a Configuració de l'usuari > Perfil, canvieu a la pestanya Suport i afegiu el vostre correu electrònic.

2. Seguiu la guia per a Rebre una notificació de problema.

El proper cop, quan Zabbix detecti un problema, hauríeu de rebre una alerta per correu electrònic.

Provar configuració

Per provar la configuració, podem simular un problema real actualitzant la configuració de l'equip a la interfície Zabbix.

1. Obriu la configuració de l'equip "Monitoratge de certificats" a Zabbix.

2. Canvieu a la pestanya Macros i trieu Macros heretades i equips.

3. Feu clic a Canviar al costat del valor de macro {$CERT.EXPIRY.WARN} configurat anteriorment i configureu un nombre de dies molt elevat (més de 365 dies hauria d'ésser prou) per rebre un avís abans que caduqui el certificat.

4. Feu clic a Actualitzar per actualitzar la configuració de l'equip.

5. En uns moments, Zabbix detectarà el problema "El certificat SSL caducarà aviat", amb el nombre de dies fins a la caducitat. El problema apareixerà a Monitoratge > Problemes.

Si les alertes són configurades, també rebreu la notificació del problema.

6. Torneu a canviar el valor de la macro al valor anterior per resoldre el problema i continuar monitorant els valors del certificat.

Veieu també