ZbxView připojí tvůj Zabbix server přímo do telefonu — problémy v reálném čase, potvrzování a zavírání událostí, mapa hostů i dashboardy. Rychle, přehledně, kdekoliv.
🤖 Android nyní · ⌚ Wear OS · 🍎 iOS ve vývoji
Postaveno na Zabbix API — jen pro čtení plus potvrzení a zavření událostí. Nic v produkci omylem nerozbiješ.
Živý přehled událostí s barvami podle závažnosti přesně jako ve webovém Zabbixu.
Acknowledge i close událostí přímo z mobilu, včetně komentáře.
Hosty na mapě s clusterováním podle přiblížení. Offline i bez dlaždic.
Tvoje Zabbix dashboardy a widgety na displeji telefonu i tabletu.
Celoobrazovkový dashboard s trvale zapnutou obrazovkou — ideální na nástěnný panel.
Přepínej mezi několika Zabbix instancemi jedním klepnutím.
Nastavení serverů a preferencí přenes mezi telefonem a tabletem.
Správa přes MDM (Microsoft Intune i další) — servery, API token a nastavení předvyplníte hromadně managed configem. S tokenem se aplikace otevře rovnou přihlášená, a s set_default rovnou v nasazeném serveru — bez seznamu serverů.
Počet otevřených problémů rovnou na domovské obrazovce.
Do Teams odejde událost jako přehledná karta se závažností, hostem, popisem a tagy. Do SMS prostý text.
Šetrný k očím při nočních službách a k baterii na OLED.
Označ víc položek najednou a vykresli je do jednoho grafu s legendou a volitelným rozsahem.
Najdi hosta a projdi jeho poslední hodnoty i historii, včetně textových položek.
Stav hosta, jeho otevřené problémy a poslední data na jednom místě.
Okna údržby přehledně — právě probíhající, nadcházející i minulá, s vyhledáváním.
Filtruj podle závažnosti, skupin hostů, názvu i potlačených událostí — a sestavu si ulož.
Problémy na zápěstí, na Apple Watch i Wear OS.
U události uvidíš, komu a jakým kanálem Zabbix poslal upozornění, i celou historii komentářů a potvrzení.
V Zabbixu otevřete „Připojení telefonu“ a naskenujte QR kód — server i přihlášení jsou hotové. Spojení platí, dokud nespárujete znovu. Stačí modul ZbxView connect.
Pro Zabbix za bránou, která vyžaduje certifikát (např. Cloudflare): nahrajte ho u serveru, pošlete přes MDM, nebo ho dostanete rovnou v QR kódu při párování.
Firma si založí vlastní Firebase projekt, na Zabbix serveru běží malá relay služba a telefony dostávají problémy jako notifikace. Údaje projektu přinese QR kód modulu ZbxView connect nebo MDM. Návod.
Otisk, obličej nebo PIN při otevření. Přihlašovací údaje zůstávají v úložišti zařízení.
Modul ZbxView connect do Zabbixu (6.4–8.0) přidá v Uživatelském nastavení položku „Připojení telefonu“. Nikdo nic nevypisuje ani neopisuje tokeny.
Hned se zobrazí QR kód pro první zařízení. Každý telefon dostane vlastní API token, který nevyprší.
Přidat server → Naskenovat QR kód. Aplikace ukáže, co kód obsahuje, a server přidá i s přihlášením.
Stránka ukazuje všechna spárovaná zařízení. „Přidat další zařízení“ připojí další telefon nebo tablet, „Nový QR kód“ znovu spáruje jedno zařízení a koš ho odebere — ztracený telefon tak přijde o přístup, ostatní fungují dál.
Správce může do modulu nahrát společný klientský certifikát (klíč EC). Kód je pak větší, a proto se rozdělí na tři kódy, které se střídají. Aplikace si načte všechny a certifikát uloží sama (od verze 0.49).
Adresu, na které telefony Zabbix najdou (např. přes Cloudflare), jméno serveru a práci s certifikáty nastaví správce v Administrace → Konfigurace telefonu, kde nahraje i klientský certifikát a modul ho rovnou zkontroluje — uživatel nic nevyplňuje.
Kód se zobrazí jen jednou a po 5 minutách nebo tlačítkem „Skrýt hned“ zmizí. Jakmile ho telefon naskenuje, stránka to pozná a kód schová; kód, který nikdo nenaskenoval, se zahodí i s tokenem. Token je běžný API token uživatele s jeho oprávněními, vidíte ho i v API tokenech.
cd /usr/share/zabbix/modules
git clone https://github.com/RadekPavlik/Zabbix-UI-Modules-ZbxView-connect.git
git pull v jeho adresáři.ZbxView nemá žádný cloud uprostřed. Firma si založí vlastní Firebase projekt, na Zabbix serveru běží malá relay služba a notifikace jdou přímo z vašeho Zabbixu do vašich telefonů. Android, aplikace 0.50 a novější.
Notifikace nese jen název problému, hosta, závažnost a číslo události. Detail si aplikace stáhne sama z vašeho Zabbixu. Relay běží u vás a poslouchá jen na localhostu.
Správce vloží údaje Firebase projektu do modulu ZbxView connect — QR kód je předá každému telefonu a push se zapne hned po naskenování. Nebo je rozešlete přes MDM (klíče push_*).
Na iOS doručuje Firebase přes APNs a potřebuje klíč vývojáře aplikace, který nelze sdílet. Jedno zařízení používá jeden Firebase projekt.
app.zbxview. Stáhněte google-services.json. V Project settings → Service accounts vygenerujte nový privátní klíč a uložte ho jako service-account.json — ten patří jen na server, nikdy do telefonu.sudo mkdir -p /opt/zbxview-push-relay && cd /opt/zbxview-push-relay
for f in push_relay.py config.ini.example zbxview-push-relay.service; do
sudo curl -fsSLO https://radekpavlik.github.io/zbxview/tools/push-relay/$f
done
sudo cp config.ini.example config.ini # shared_secret = openssl rand -hex 24
sudo cp ~/service-account.json . # z Firebase (krok 1)
sudo python3 -m venv venv && sudo venv/bin/pip install firebase-admin
sudo chown -R zabbix:zabbix . && sudo chmod 600 config.ini service-account.json
sudo cp zbxview-push-relay.service /etc/systemd/system/
sudo systemctl enable --now zbxview-push-relay
Auth nastavte shared secret z config.ini. (Ruční varianta: webhook s parametry RelayURL, Auth, SendTo={ALERT.SENDTO}, Subject, Message, EventId={EVENT.ID}, Host={HOST.NAME}, Severity, Status a tímto skriptem.)push_api_key, push_app_id, push_sender_id, push_project_id a push_enabled (tabulka klíčů).journalctl -u zbxview-push-relay a Reporty → Akce v Zabbixu.app.zbxview ve vašem projektu je v pořádku. Zabbix 6.4–8.0; soubor YAML je pro 7.0+, v 6.4 založte typ média ručně podle skriptu. Pokud má telefon aplikaci už spuštěnou s jiným projektem, změna se projeví po restartu aplikace.Ukázky přímo z aplikace.
Screenshoty se připravují.
⌚ Wear OS (companion): počty problémů podle závažnosti, seznam aktuálních problémů a potvrzení (acknowledge) přímo z hodinek. Data se synchronizují ze spárované telefonní aplikace ZbxView.
Začni zadarmo. Pro odemče verzi bez reklam jednorázovým nákupem.
Pro týmy a organizace: hromadné nasazení, centrální správa a licencování podle počtu zařízení.
Firemní licence podle počtu spravovaných zařízení (ročně). Množstevně přívětivé, na fakturu — bez konzumního nákupu přes obchod.
Distribuce privátně přes Managed Google Play a nasazení ZbxView na zařízení pomocí Microsoft Intune (nebo jiného MDM).
Předvyplnění Zabbix serverů a nastavení centrálně přes managed config — žádné ruční nastavování na každém zařízení. Klíč set_default označí nasazený server jako výchozí, takže se aplikace po spuštění otevře rovnou v něm.
Enterprise buildy jsou bez reklam, s prioritní podporou a řízenými aktualizacemi.
Máte zájem o firemní nasazení? Napište nám nezávaznou poptávku.
nebo napište přímo na pavlikradek@gmail.com
Je mi 40 let. Pracuji v oboru IT jako technik se zaměřením na monitoring a mám dlouholetou praxi se systémem Zabbix (certifikace Zabbix Certified Professional 7.0).
ZbxView je můj soukromý, nezávislý projekt, který vyvíjím výhradně ve svém volném čase (večery a víkendy). Nevzniká na zakázku, jménem ani z prostředků mého zaměstnavatele a nijak nesouvisí s jeho interními systémy — k jeho vzniku mě přivedla jen osobní zkušenost se Zabbixem.
Zpětná vazba i nápady na funkce jsou vítané. Ozvi se!