← zpět na ZbxView

Pohotovosti (On call)

Aplikace: ZbxView · Obrazovka Pohotovosti v hlavním menu

Aplikace umí zobrazit rozpis pohotovostí — kdo právě drží službu, do kdy, a tlačítka pro zavolání a e-mail. Data si nebere odnikud zvenčí: čte je z obyčejné položky ve vašem Zabbixu, takže si je naplníte, jak vám vyhovuje.

1. Co aplikace hledá

Stačí jedna položka. Aplikace vezme první, která odpovídá kterékoli z těchto podmínek:

Položka musí být monitorovaná a její poslední hodnota musí být pole JSON. Typ zvolte textový (Text nebo Character). Pokud odpovídá víc položek, použije se ta s nejnovější hodnotou.

2. Formát dat

Hodnotou položky je pole objektů. Jeden objekt = jedna směna:

Pole Význam
KategorieSkupina, pod kterou se směna zařadí — nadpis sekce v aplikaci. Cluster101_102 se vypíše jako „Cluster 101, 102“, SitovaInfrastruktura jako „Sitova Infrastruktura“.
ADuserE-mail, který je zároveň zdrojem jména. Z J.Novak@firma.cz aplikace zobrazí „J. Novak“ a e-mailové tlačítko.
MobilTelefon. Mezery a závorky nevadí, pro vytáčení se odstraní.
StartTimeZačátek směny, ISO 8601 (2026-09-07T08:00:00).
EndTimeKonec směny, stejný formát. Aktuální je směna, do jejíhož rozmezí spadá právě teď.
DIVIZEVolitelné. Čísla poboček nebo lokalit oddělená mezerou, čárkou či středníkem; zobrazí se u kontaktu. Nechte prázdné, pokud směna platí všude. Klíč DIVIZE čte aplikace od verze 0.49; starší verze čtou HM, který funguje i nadále.

3. Příklad

[
  {
    "Kategorie": "Cluster101_102",
    "ADuser": "J.Novak@firma.cz",
    "Mobil": "+420 777 123 456",
    "StartTime": "2026-09-07T08:00:00",
    "EndTime": "2026-09-14T08:00:00",
    "DIVIZE": "101 102"
  },
  {
    "Kategorie": "Databaze",
    "ADuser": "P.Svoboda@firma.cz",
    "Mobil": "+420 777 987 654",
    "StartTime": "2026-09-07T08:00:00",
    "EndTime": "2026-09-14T08:00:00",
    "DIVIZE": ""
  }
]

4. Čím položku naplnit

Na tom aplikaci nezáleží, jde jí jen o výslednou hodnotu. Obvyklé cesty: HTTP agent na endpoint, který to JSON vrací; skript (externí nebo Zabbix agent), který si data vytáhne z rozpisu služeb; nebo soubor přes vfs.file.contents a předzpracování, které CSV převede na JSON.

5. Jak to vypadá v aplikaci

Směny se seskupí podle Kategorie a v každé sekci je nahoře ta, která právě běží. U kontaktu je jméno, telefon a e-mail — obojí jako tlačítko, takže se z aplikace rovnou zavolá nebo napíše. Nahoře je vidět, jak stará je poslední hodnota položky.

Pozor na obsah: do té položky dáváte jména, telefonní čísla a e-maily svých lidí, a ta hodnota je čitelná pro každého, kdo má v Zabbixu právo tu položku vidět. Omez proto přístup na skupinu hostů, kam patří, a nedávej tam víc, než je pro zavolání potřeba.

← zpět na hlavní stránku