#2 Koppelen/ontkoppelen

Overzicht

Koppelen is een proces waarbij sjablonen worden toegepast op hosts, terwijl ontkoppelen de koppeling met de sjabloon van een host verwijdert.

Sjablonen zijn direct gekoppeld aan individuele hosts en niet om groepen te ontvangen. Gewoon een sjabloon toevoegen aan een hostgroep zal niet koppelen. Hostgroepen worden alleen gebruikt voor logische groepering van hosts en Sjablonen.

Het koppelen van een template

Om een template aan een host te koppelen, volgt u deze stappen:

  • Ga naar Configuration → Hosts
  • Klik op de vereiste host
  • Begin de naam van de template in te typen in het veld Templates. Een lijst met overeenkomende templates wordt weergegeven; scroll omlaag om te selecteren.
  • Als alternatief kunt u op Selecteren klikken naast het veld en een of meerdere templates selecteren uit de lijst in een pop-upvenster.
  • Klik op Toevoegen/Bijwerken in het formulier voor hostattributen

De host heeft nu alle entiteiten (items, triggers, grafieken, enzovoort) van de template.

Het koppelen van meerdere templates aan dezelfde host lukt niet als er in die templates items zijn met dezelfde item sleutel. En, aangezien triggers en grafieken items gebruiken, kunnen ze ook niet worden gekoppeld aan een enkele host vanuit meerdere templates, als dezelfde item sleutels worden gebruikt.

Wanneer entiteiten (items, triggers, grafieken, enzovoort) vanuit de template worden toegevoegd:

  • eerder bestaande identieke entiteiten op de host worden bijgewerkt als entiteiten van de template, en eventuele bestaande aanpassingen op hostniveau aan de entiteit gaan verloren
  • entiteiten vanuit de template worden toegevoegd
  • direct gekoppelde entiteiten die vóór de koppeling met de template alleen op de host bestonden, blijven onaangetast

In de lijsten worden alle entiteiten vanuit de template nu voorafgegaan door de naam van de template, wat aangeeft dat deze behoren tot de specifieke template. De naam van de template zelf (in grijze tekst) is een link waarmee u toegang hebt tot de lijst van die entiteiten op het niveau van de template.

Als sommige entiteit (item, trigger, grafiek, enzovoort) niet voorafgegaan wordt door de naam van de template, betekent dit dat het al op de host bestond en niet door de template is toegevoegd.

Criteria voor uniciteit van entiteit

Bij het toevoegen van entiteiten (items, triggers, grafieken etc.) vanuit een sjabloon is het is belangrijk om te weten welke van die entiteiten al op de host bestaan en moeten worden bijgewerkt en welke entiteiten verschillen. De uniekheid criteria voor het beslissen over de gelijkheid/het verschil zijn:

  • voor items - de itemsleutel
  • voor triggers - triggernaam en expressie
  • voor aangepaste grafieken - grafieknaam en zijn items
Sjablonen koppelen aan verschillende hosts

Om de sjabloonkoppeling van veel hosts bij te werken, in Configuratie → Hosts selecteer enkele hosts door hun selectievakjes aan te vinken en klik vervolgens op Mass update onder de lijst en dan selecteer Sjablonen koppelen:

Om extra sjablonen te koppelen, typt u de naam van de sjabloon in de veld automatisch aanvullen totdat er een vervolgkeuzelijst verschijnt met de overeenkomende Sjablonen. Scroll gewoon naar beneden om de sjabloon te selecteren die u wilt koppelen.

Met de optie Vervangen kunt u een nieuwe sjabloon koppelen tijdens het ontkoppelen elke sjabloon die eerder aan de hosts was gekoppeld. De Ontkoppelen optie zal toestaan om aan te geven welke sjablonen moeten worden ontkoppeld. De Wissen wanneer ontkoppelen maakt het niet alleen mogelijk om eerder gekoppelde te ontkoppelen sjablonen, maar verwijder ook alle elementen die ervan zijn geërfd (items, triggers, enz.).

Zabbix biedt een omvangrijke set vooraf gedefinieerde sjablonen. Jij kan deze ter referentie gebruiken, maar pas op dat u ze niet ongewijzigd gebruikt in productie omdat ze mogelijk te veel items bevatten en ook voor gegevens peilen vaak. Als je ze wilt gebruiken, pas ze dan aan zodat ze echt bij je passen behoeften.

Bewerken van gekoppelde entiteiten

Als u probeert een item of trigger te bewerken dat vanuit de template is gekoppeld, zult u merken dat veel belangrijke opties zijn uitgeschakeld voor bewerking. Dit is logisch, omdat het idee van templates is dat zaken op één plek worden bewerkt op het niveau van de template. U kunt echter nog steeds bijvoorbeeld een item op de individuele host in- of uitschakelen en het update-interval, de geschiedenislengte en enkele andere parameters instellen.

Aanpassingen aan de entiteiten die zijn geïmplementeerd op het niveau van de template, zullen de vorige aanpassingen van de entiteiten op het niveau van de host overschrijven.

Als u de entiteit volledig wilt bewerken, moet u deze bewerken op het niveau van de template (snelkoppeling naar template-niveau wordt weergegeven in de formulier-naam), rekening houdend met het feit dat deze wijzigingen van invloed zullen zijn op alle hosts die deze template aan zich gekoppeld hebben.

Een sjabloon ontkoppelen

Ga als volgt te werk om een sjabloon van een host te ontkoppelen:

  • Ga naar Configuratie → Hosts
  • Klik op de gewenste host en zoek het veld Templates
  • Klik op Unlink of Unlink and clear naast de sjabloon om ontkoppelen
  • Klik op Update in het host attributen formulier

Als u de optie Ontkoppelen kiest, wordt de koppeling met de sjabloon, terwijl alle entiteiten (items, triggers, grafieken enz.) met de gastheer.

Als u de optie Ontkoppelen en wissen kiest, worden beide koppelingen verwijderd met de sjabloon en al zijn entiteiten (items, triggers, grafieken enz.).