8 Eenheidssymbolen
Overzicht
Moet enkele grote getallen gebruiken, bijvoorbeeld '86400' om de . weer te geven aantal seconden in een dag, is zowel moeilijk als foutgevoelig. Dit is waarom u enkele geschikte eenheidssymbolen (of achtervoegsels) kunt gebruiken om het te vereenvoudigen Zabbix trigger-expressies en item sleutels.
In plaats van '86400' voor het aantal seconden kunt u gewoon '1d' invoeren. Achtervoegsels fungeren als vermenigvuldigers.
Tijdachtervoegsels
Voor tijd kunt u gebruiken:
- s - seconden (indien gebruikt, werkt hetzelfde als de onbewerkte waarde)
- m - minuten
- h - uur
- d - dagen
- w - weken
Tijdachtervoegsels ondersteunen alleen gehele getallen (dus '1h' wordt ondersteund, '1,5h' of '1,5 uur' niet; gebruik in plaats daarvan '90m').
Tijdachtervoegsels worden ondersteund in:
- trigger expressie constanten en functieparameters
- constanten van berekend item formules
- parameters van de zabbix[queue,<from>,<to>] intern item
- tijds periode parameter van aggregaat berekeningen
- item configuratie ('Update-interval', 'Aangepaste intervallen', 'Geschiedenis bewaartermijn' en 'Trend bewaartermijn' velden)
- item prototype configuratie ('Update interval', 'Aangepaste intervallen', velden 'Geschiedenis bewaartermijn' en 'Trend bewaartermijn')
- configuratie van detectie regels op laag niveau ('Update-interval', 'Aangepast intervallen', 'Verloren bronnen behouden' velden)
- netwerk detectie configuratie (veld 'Update-interval')
- configuratie van web scenario (velden 'Update-interval', 'Time-out')
- configuratie van actiebewerkingen ('Standaard bewerkings stapduur', 'Stapduur' velden)
- gebruikers profiel instellingen ('Auto-logout', 'Refresh', 'Message timeout' velden)
- grafiek widget van Monitoring → Dashboard (veld 'Time shift')
- Administratie → Algemeen → Huishouding (bewaartermijn velden)
- Administratie → Algemeen → Trigger weergave opties ('Toon OK-triggers voor', 'Triggers bij statuswijziging knipperen voor' velden)
- Administratie → Algemeen → Overig ('Inlog blokkerings interval' veld en velden gerelateerd aan communicatie met Zabbix-server)
- Zabbix-server
ha_set_failover_delay=delayruntime control optie
Geheugenachtervoegsels
Achtervoegsels voor geheugengrootte worden ondersteund in:
- trigger expressie constanten en functieparameters
- constanten van berekend item formules
Voor geheugengrootte kunt u gebruiken:
- K - kilobyte
- M - megabyte
- G - gigabyte
- T - terabyte
Andere gebruiken
Eenheidssymbolen worden ook gebruikt voor een door mensen leesbare weergave van gegevens in de voorkant.
In zowel de Zabbix-server als de frontend worden deze symbolen ondersteund:
- K - kilo
- M - mega
- G - giga
- T - tera
Wanneer item waarden in B, Bps worden weergegeven in de frontend, is basis 2 toegepast (1K = 1024). Anders wordt een grondtal van 10 gebruikt (1K = 1000).
Daarnaast ondersteunt de frontend ook de weergave van:
- P - peta
- E - exa
- Z - zetta
- Y - yotta
Gebruiksvoorbeelden
Door enkele geschikte achtervoegsels te gebruiken, kunt u trigger-expressies schrijven die gemakkelijker te begrijpen en te onderhouden zijn, bijvoorbeeld deze uitdrukkingen:
last(/host/system.uptime[])<86400s
avg(/host/system.cpu.load,600s)<10
last(/host/vm.memory.size[beschikbaar])<20971520
kan worden gewijzigd in:
last(/host/system.uptime[])<1d
avg(/host/system.cpu.load,10m)<10
last(/host/vm.memory.size[beschikbaar])<20M