Na de upgrade naar Zabbix 7.0 zullen sommige dashboards niet meer de informatie tonen die je verwacht. Dit is met name het geval voor het Zabbix health dashboard (een belangrijk dashboard om regelmatig te controleren ivm mogelijke knelpunten binnen Zabbix).
In dit bericht beschrijf ik de stappen die je kunt nemen om dit dashboard weer werkend te krijgen.
Zabbix health templates
Het belangrijkste eerst! Voordat het Zabbix health dashboard wordt aangepast, moet je er zeker van zijn dat ook wordt gewerkt met het laatste bijgewerkte (7.0) Zabbix server (en proxy) template. Dit zorgt ervoor dat de juiste items van de Zabbix server worden gemeten.
Voor zowel de Zabbix server en proxy moeten deze nieuwe templates worden gedownload en geïmporteerd in Zabbix. De nieuwe templates zijn te vinden op de Zabbix git repository. Zodra je daar bent, dien je de juiste bron te kiezen (dat is Release 7.0) en de yaml-bestanden voor zowel Zabbix proxy als Zabbix server te downloaden. Wanneer deze zijn gedownload, zijn ze te importeren vanuit Zabbix in het “Data collection -> Templates” menu.
Na het importeren van deze templates, zou het er als volgt uit moeten zien:
Bijwerken van het Zabbix health dashboard
Hier zijn de lege widgets te zien in een dashboard die net is bijgewerkt van Zabbix 6.4 naar 7.0:
Om dit dashboard aan te passen zodat de informatie weer correct wordt getoond, moeten de widgets stuk voor stuk worden bijgewerkt. Per widget is hier de staat te zien waarin het zich bevond en wat is aangepast om deze weer te laten functioneren.
Values processed per second
Als eerste heb ik het values processed per second widget aangepast. De aanpassing hier was om de selected items om te zetten naar Number of processed* values per second. Dit zorgt ervoor dat alle items getoond worden die starten met Number of processed en eindigen met de tekst values per second voor de geselecteerde host van dit widget.
Utilization of data collectors
Het volgende widget dat wordt gewijzigd, is Utilization of data collectors. Hiervoor moet de selected items veranderen naar Utilization of * data collector*. Dit zorgt ervoor dat alle items getoond worden die starten met Utilization of en data collector ergens in de naam hebben staan.
Utilization of internal processes
Een volgend aan te passen widget is de Utilization of internal processes widget. Bij dit widget wordt de selected items verandert naar Utilization of *internal processes*. Dit selecteert alle items voor de geselecteerde host(s) die starten met Utilization of en daarnaast ook internal processes in de naam hebben staan.
Value cache effectiveness
Het volgende widget om aan te passen is het Value cache effectiveness widget. Om deze bij te werken, dienen meerdere data sets te worden aangepast. Bij data set #1 dient de selected items te veranderen in Value cache hits en bij data set #2 mag dit op Value cache misses worden gezet.
Queue size
Als laatste, dient de widget Queue size te worden veranderd. Waar in het voorgaande dashboard items specifiek op servers gezet werd, mag dit nu meer globaal worden gezet. De host pattern bepaalt dan voor welke host(s) dit wordt getoond.
Voor data set #1 tot en met #4 kunnen de selected items worden gezet op respectievelijk Queue, Queue over 10 minutes, Preprocessing queue en LLD queue. Daarnaast kunnen twee nieuwe grafieken sinds Zabbix 7.0 worden toegevoegd, dit worden dus data set #5 en #6. Deze grafieken kunnen gezet worden op de items Connector queue en Discovery queue.
Het resultaat
Nadat alle wijzigingen zijn doorgevoerd (vergeet niet het dashboard op te slaan! :-)), is het statusoverzicht van de Zabbix server weer werkend. Het zal er nu als volgt uit zien: