3 Troubleshooting

Algemene aanbevelingen

  • Begin met begrijpen welk onderdeel fungeert als een TLS-client en welk onderdeel fungeert als een TLS-server in het geval van een probleem. Zowel de Zabbix-server, proxies als agents kunnen, afhankelijk van de interactie tussen hen, zowel werken als TLS-servers als TLS-clients. Bijvoorbeeld, wanneer de Zabbix-server verbinding maakt met een agent voor een passieve controle, fungeert deze als een TLS-client. De agent speelt dan de rol van een TLS-server. Wanneer een Zabbix-agent bijvoorbeeld een lijst van actieve controles opvraagt van een proxy, fungeert de agent als een TLS-client en de proxy als een TLS-server. De hulpprogramma's zabbix_get en zabbix_sender fungeren altijd als TLS-clients.
  • Zabbix maakt gebruik van wederzijdse authenticatie. Beide kanten verifiëren hun tegenpartij en kunnen de verbinding weigeren. Bijvoorbeeld, wanneer de Zabbix-server verbinding maakt met een agent, kan de server de verbinding onmiddellijk sluiten als het certificaat van de agent ongeldig is. En vice versa - wanneer een Zabbix-agent een verbinding accepteert van de server, kan de agent de verbinding sluiten als de server niet wordt vertrouwd door de agent.
  • Onderzoek de logbestanden aan beide kanten - zowel in de TLS-client als in de TLS-server. De kant die de verbinding weigert, kan vaak een nauwkeurige reden loggen waarom de verbinding werd geweigerd. De andere kant meldt vaak een vrij algemene fout (bijvoorbeeld "Verbinding gesloten door peer", "verbinding is onjuist beëindigd").
  • Soms kan verkeerd geconfigureerde encryptie verwarrende foutmeldingen veroorzaken die op geen enkele manier wijzen naar de werkelijke oorzaak. In de onderstaande subsecties proberen we een (verre van uitputtende) verzameling van berichten en mogelijke oorzaken te geven die kunnen helpen bij het oplossen van problemen. Houd er rekening mee dat verschillende crypto-toolkits (OpenSSL, GnuTLS) vaak verschillende foutmeldingen kunnen genereren in dezelfde probleemsituaties. Soms zijn foutmeldingen zelfs afhankelijk van de specifieke combinatie van crypto-toolkits aan beide kanten.