11 Onderhoud

Overzicht

In Zabbix kunt u onderhoudsperioden definiëren voor hostgroepen, hosts en specifieke triggers/services.

Er zijn twee soorten onderhoud - met gegevensverzameling en zonder gegevensverzameling.

Tijdens een onderhoud "met gegevensverzameling" worden triggers verwerkt zoals gewoonlijk en worden evenementen aangemaakt wanneer dat nodig is. Probleemescalaties worden echter gepauzeerd voor hosts/triggers in onderhoud, als de optie Operaties onderbreken voor onderdrukte problemen is ingeschakeld in de actieconfiguratie. In dit geval worden escalatiestappen die meldingen verzenden of externe opdrachten uitvoeren genegeerd zolang de onderhoudsperiode duurt. Let op dat probleemherstel- en updateoperaties niet worden onderdrukt tijdens onderhoud, alleen escalaties.

Bijvoorbeeld, als escalatiestappen zijn gepland op 0, 30 en 60 minuten na het starten van een probleem, en er is een half uur durend onderhoud dat begint 10 minuten nadat er echt een probleem is ontstaan, dan worden stap twee en drie een half uur later uitgevoerd, ofwel na 60 minuten en 90 minuten (mits het probleem nog steeds bestaat). Op dezelfde manier, als er een probleem ontstaat tijdens het onderhoud, zal de escalatie beginnen na het onderhoud.

Om probleemmeldingen tijdens het onderhoud normaal te ontvangen (zonder vertraging), moet u de optie Operaties onderbreken voor onderdrukte problemen uitschakelen in de actieconfiguratie.

Als ten minste één host (gebruikt in de trigger-uitdrukking) zich niet in de onderhoudsmodus bevindt, zal Zabbix een probleemmelding verzenden.

De Zabbix-server moet draaien tijdens het onderhoud. Timertaken zijn verantwoordelijk voor het schakelen van de hoststatus naar/van onderhoud op 0 seconden van elke minuut. Let op dat wanneer een host in onderhoud gaat, de Zabbix-server timertaken alle openstaande problemen zullen lezen om te controleren of die moeten worden onderdrukt. Dit kan invloed hebben op de prestaties als er veel openstaande problemen zijn. De Zabbix-server zal ook alle openstaande problemen lezen bij het opstarten, zelfs als er op dat moment geen onderhoud is geconfigureerd.

Merk op dat de Zabbix-server (of proxy) altijd gegevens verzamelt, ongeacht het type onderhoud (zelfs bij "geen gegevens" onderhoud). De gegevens worden later door de server genegeerd als 'geen gegevensverzameling' is ingesteld.

Wanneer "geen gegevens" onderhoud eindigt, zullen triggers die de nodata() functie gebruiken niet worden geactiveerd voor de volgende controle tijdens de periode waarin ze controleren.

Als er een logitem wordt toegevoegd terwijl een host in onderhoud is en het onderhoud eindigt, worden alleen nieuwe logboekvermeldingen sinds het einde van het onderhoud verzameld.

Als er een getimede waarde wordt verzonden voor een host die zich in een "geen gegevens" onderhoudstype bevindt (bijv. met Zabbix sender), dan zal deze waarde worden genegeerd. het is echter mogelijk om een getimede waarde in te sturen voor een verlopen onderhoudsperiode en deze zal worden geaccepteerd.

Als onderhoudsperiode, hosts, groepen of tags worden gewijzigd door de gebruiker, zullen de wijzigingen pas van kracht worden na synchronisatie van de configuratiecache.

Configuratie

Om een onderhoudsperiode te configureren:

  1. Ga naar: Gegevensverzameling → Onderhoud.
  2. Klik op Onderhoudsperiode maken (of op de naam van een bestaande onderhoudsperiode).
  3. Voer onderhoudsparameters in het formulier in.

Alle verplichte invoervelden zijn gemarkeerd met een rode asterisk.

Parameter Beschrijving
Naam Naam van de onderhoudsperiode.
Onderhoudstype Er kunnen twee soorten onderhoud worden ingesteld:
Met gegevensverzameling - gegevens worden tijdens het onderhoud verzameld door de server, triggers worden verwerkt;
Zonder gegevensverzameling - gegevens worden tijdens het onderhoud niet door de server verzameld.
Actief sinds De datum en tijd waarop de uitvoering van onderhoudsperioden actief wordt.
Opmerking: Het instellen van deze tijd alleen activeert geen onderhoudsperiode; onderhoudsperioden moeten worden geconfigureerd in Periodes (zie hieronder).
Actief tot De datum en tijd waarop de uitvoering van onderhoudsperioden stopt met actief zijn.
Periodes Dit blok stelt u in staat om de exacte dagen en uren te definiëren waarop het onderhoud plaatsvindt. Door te klikken op wordt een pop-upvenster geopend met een flexibel Onderhoudsperiode formulier waarin u het onderhoudsschema kunt definiëren. Zie Onderhoudsperioden voor een gedetailleerde beschrijving.
Hostgroepen Selecteer hostgroepen waarvoor het onderhoud wordt geactiveerd. Het onderhoud wordt geactiveerd voor alle hosts uit de opgegeven hostgroep(en). Dit veld is automatisch aanvullend, dus als u begint met typen, wordt een vervolgkeuzelijst weergegeven met alle beschikbare hostgroepen.
Het specificeren van een bovenliggende hostgroep selecteert impliciet alle geneste hostgroepen. Het onderhoud wordt dus ook geactiveerd voor hosts uit geneste groepen.
Hosts Selecteer hosts waarvoor het onderhoud wordt geactiveerd. Dit veld is automatisch aanvullend, dus als u begint met typen, wordt een vervolgkeuzelijst weergegeven met alle beschikbare hosts.
Tags Als er onderhoudstags zijn gespecificeerd, wordt het onderhoud geactiveerd voor de geselecteerde hosts, maar alleen problemen met overeenkomende tags worden onderdrukt (dat wil zeggen dat er geen acties worden ondernomen).

In het geval van meerdere tags worden ze als volgt berekend:
And/Or - alle tags moeten overeenkomen; tags met dezelfde tagnaam worden echter berekend met de Or-voorwaarde;
Or - genoeg als één tag overeenkomt.

Er zijn twee manieren om de tagwaarde overeen te laten komen:
Bevat - hoofdlettergevoelige deelreeksovereenkomst (tagwaarde bevat de ingevoerde string);
Gelijk aan - hoofdlettergevoelige tekenreeksovereenkomst (tagwaarde is gelijk aan de ingevoerde string).

Tags kunnen alleen worden gespecificeerd als de modus Met gegevensverzameling is geselecteerd.
Beschrijving Beschrijving van de onderhoudsperiode.
Onderhoudsperioden

Het venster Onderhoudsperiode is bedoeld voor het plannen van tijd voor een terugkerend of eenmalig onderhoud. Het formulier is dynamisch met beschikbare velden die veranderen op basis van het geselecteerde Periode type.

Periode type Beschrijving
Eenmalig Configureer een eenmalige onderhoudsperiode:
Datum - datum en tijd van de onderhoudsperiode;
Lengte van de onderhoudsperiode - hoelang het onderhoud actief zal zijn.
Dagelijks Configureer een dagelijkse onderhoudsperiode:
Elke dag(en) - onderhoudsfrequentie (1 - (standaard) elke dag, 2 - elke twee dagen, enz.);
Om (uur:minuut) - het tijdstip van de dag waarop het onderhoud begint;
Lengte van de onderhoudsperiode - hoelang het onderhoud actief zal zijn.

Als de parameter Elke dag(en) groter is dan "1", is de startdag de dag waarop de tijd van Actief sinds valt. Voorbeelden:
- als Actief sinds is ingesteld op "2021-01-01 12:00", Elke dag(en) is ingesteld op "2", en Om (uur:minuut) is ingesteld op "23:00", dan begint de eerste onderhoudsperiode op 1 januari om 23:00, terwijl de tweede onderhoudsperiode op 3 januari om 23:00 begint;
- als Actief sinds is ingesteld op "2021-01-01 12:00", Elke dag(en) is ingesteld op "2", en Om (uur:minuut) is ingesteld op "01:00", dan begint de eerste onderhoudsperiode op 3 januari om 01:00, terwijl de tweede onderhoudsperiode op 5 januari om 01:00 begint.
Wekelijks Configureer een wekelijkse onderhoudsperiode:
Elke week(s) - onderhoudsfrequentie (1 - (standaard) elke week, 2 - elke twee weken, enz.);
Dag van de week - op welke dag het onderhoud moet plaatsvinden;
Om (uur:minuut) - het tijdstip van de dag waarop het onderhoud begint;
Lengte van de onderhoudsperiode - hoelang het onderhoud actief zal zijn.

Als de parameter Elke week(s) groter is dan "1", is de startweek de week waarop de tijd van Actief sinds valt. Zie parameter Dagelijks hierboven voor voorbeelden.
Maandelijks Configureer een maandelijkse onderhoudsperiode:
Maand - selecteer alle maanden waarin het reguliere onderhoud wordt uitgevoerd;
Datum: Dag van de maand - selecteer deze optie als het onderhoud elke maand op dezelfde datum moet plaatsvinden (bijvoorbeeld elke 1e dag van de maand), en selecteer vervolgens de vereiste dag in het veld Dag van de maand dat verschijnt;
Datum: Dag van de week - selecteer deze optie als het onderhoud alleen op bepaalde dagen moet plaatsvinden (bijvoorbeeld elke eerste maandag van de maand), selecteer vervolgens (in het dropdownmenu) de vereiste week van de maand (eerste, tweede, derde, vierde of laatste), en vink vervolgens de vakjes aan voor de onderhoudsdag(en);
Om (uur:minuut) - het tijdstip van de dag waarop het onderhoud begint;
Lengte van de onderhoudsperiode - hoelang het onderhoud actief zal zijn.

Bij het aanmaken van een onderhoudsperiode wordt de tijdzone van de gebruiker die deze maakt, gebruikt. Echter, bij het plannen van terugkerende onderhoudsperioden (Dagelijks, Wekelijks, Maandelijks) wordt de tijdzone van de Zabbix-server gebruikt. Om een voorspelbaar gedrag van terugkerende onderhoudsperioden te waarborgen, is het vereist om een gemeenschappelijke tijdzone te gebruiken voor alle onderdelen van Zabbix.

Als u klaar bent, klikt u op Toevoegen om de onderhoudsperiode aan het blok Periodes toe te voegen.

Houd er rekening mee dat de overgang naar de zomertijd (DST) geen invloed heeft op hoelang het onderhoud zal duren. Bijvoorbeeld, laten we zeggen dat we een onderhoud van twee uur hebben geconfigureerd dat normaal gesproken om 01:00 begint en om 03:00 eindigt:

  • als na één uur onderhoud (om 02:00) een DST-verandering plaatsvindt en de huidige tijd verandert van 02:00 naar 03:00, zal het onderhoud nog één uur doorgaan (tot 04:00);
  • als na twee uur onderhoud (om 03:00) een DST-verandering plaatsvindt en de huidige tijd verandert van 03:00 naar 02:00, stopt het onderhoud omdat er twee uur zijn verstreken;
  • als een onderhoudsperiode begint tijdens het uur dat wordt overgeslagen door een DST-verandering, zal het onderhoud niet starten.

Als een onderhoudsperiode is ingesteld op "1 dag" (de feitelijke duur van het onderhoud is 24 uur, omdat Zabbix dagen berekent in uren), begint om 00:00 en eindigt om 00:00 de volgende dag:

  • het onderhoud zal stoppen om 01:00 de volgende dag als de huidige tijd één uur vooruit verandert;
  • het onderhoud zal stoppen om 23:00 die dag als de huidige tijd één uur terug verandert.

Weergave

Een oranje moersleutelpictogram naast de hostnaam geeft aan dat deze host in onderhoud is in:

  • Dashboards
  • Monitoring → Problemen
  • Inventaris → Hosts → Details hostinventaris
  • Datacollectie → Hosts (Zie de kolom 'Status')

Onderhoudsdetails worden weergegeven wanneer de muisaanwijzer over het pictogram wordt geplaatst.

Bovendien krijgen hosts in onderhoud een oranje achtergrond in Monitoring → Kaarten.

Weergeven van onderdrukte problemen

Normaal gesproken worden problemen voor hosts in onderhoud onderdrukt, dat wil zeggen dat ze niet worden weergegeven in de frontend. Het is echter ook mogelijk om te configureren dat onderdrukte problemen worden getoond door de optie Onderdrukte problemen weergeven te selecteren op de volgende locaties:

  • Dashboards (in Probleemhosts, Problemen, Problemen per ernst, configuratie van de Triggeroverzicht widget)
  • MonitoringProblemen (in de filter)
  • MonitoringKaarten (in de kaartconfiguratie)
  • Globale meldingen (in de configuratie van het gebruikersprofiel)

Wanneer onderdrukte problemen worden weergegeven, wordt het volgende pictogram weergegeven: . Als u met de muis over het pictogram beweegt, worden er meer details weergegeven.