Objektumok
monitorozási feladatok beállítása
Az Objektumok (Objects) a Track csoport konfigurációs oldala. Itt határozható meg, hogy a rendszer mit figyeljen, milyen módszerrel ellenőrizzen, és mikor adjon riasztást. Az aktív objektumok megjelennek a Vezérlőpulton, és állapot-változásaik rögzítésre kerülnek az Eseményekben.
Ha két aktív objektum azonos típussal ugyanazt figyeli, a Vezérlőpulton csak a később módosított jelenik meg — a mérés viszont mindkettőnél lefut, és mindkettő tud riasztani.
Tipikus felhasználás:
- szerver vagy hálózati eszköz elérhetőségének folyamatos ellenőrzése
- fontos fájlmappa frissességének monitorozása (pl. érkezett-e új felvétel az elmúlt 24 órában)
- lemezterület kritikus szint alá esésének jelzése
- adásfolyam hangjának figyelése (szólal-e egyáltalán az adás)
- hangkártya bemeneti jelének ellenőrzése
- hanganyag-könyvtár frissességének automatikus nyomon követése
Hogyan működik az Objektumok modul?
- A rendszer az Ütemezés alapján, a megadott időpontokban elindítja az ellenőrzést
- Az ellenőrzést a BroAdminService Trigger komponense indítja el, a
track.ps1script futtatásával - A mért érték az adatbázisban tárolódik, és megjelenik a Vezérlőpulton
- Ha a mért érték átlépi a Határértéket, riasztás aktiválódik (piros csempe + esemény naplózás)
- Ha riasztás megszűnik, az esemény lezárásra kerül
- Ha az Értesítés be van kapcsolva, riasztás aktiválásakor és megszűnésekor Telegram üzenet küldődik
Objektum beállításai
- Név (Name): Tetszőleges, egyedi elnevezés — ez jelenik meg a Vezérlőpulton is.
- Típus (Type): Az ellenőrzés módja. A típus meghatározza, hogy mit kell az Objektum mezőbe írni, és hogyan értelmezi a rendszer a Határértéket. (Részletes leírást lásd a típustáblázatban.)
- Ütemezés (Schedule): Cron minta — meghatározza, mikor futtassa a rendszer az ellenőrzést. Alapértéke
0 */5 * * * *(ötpercenként). A* * * * * *minta másodpercenkénti ellenőrzést jelent: ez objektumonként egy-egy külön folyamatot indít, ezért csak indokolt esetben használd. - Objektum (Subject): A vizsgálandó elem azonosítója — tartalma a Típustól függően eltérő (lásd táblázat).
- Határérték (Threshold): A riasztást kiváltó küszöbszám — típusfüggő értelmezéssel (lásd táblázat). Üresen hagyható, ekkor típusonkénti alapértékek érvényesülnek.
- Távoli host (External Host): Csak
externaltípus esetén kötelező: annak a Windows gépnek a neve vagy IP-je, amelyről a pinget futtatja (WinRM kapcsolaton keresztül). - Távoli felhasználó (External User): Csak
externaltípus esetén: a WinRM bejelentkezési felhasználónév. - Távoli jelszó (External Password): Csak
externaltípus esetén: a WinRM bejelentkezési jelszó. - Értesítés (Notify): Ha be van kapcsolva, a rendszer Telegram értesítést küld riasztás aktiválódásakor és megszűnésekor.
- Aktív (Enabled): A monitoring feladat engedélyezése.
Objektum típusok
Végpont pingelés
Ez az objektumtípus egy megadott hálozati végpont elérhetőségét és válaszidejét ellenőrzi.
- Felhasználási példa:
- szerverek, routerek, hálózati eszközök elérésének figyelése
- belső vagy külső IP-címek, hosztnevek monitorozása
- Objektum mező: IP cím, vagy hosztnév
- Határérték: megengedett maximális válaszidő milliszekundumban (ms)
Ha a határérték mezőben beállított érték (pl. 100 ms) fölé emelkedik a mért válaszidő, a Vezérlőpulton az adott objektum hibás állapotba kerül, a csempe piros színnel jelenik meg..
Mappa figyelés
Egy adott mappa (vagy tetszőleges fájlrendszer elérési út) létezését és elérhetőségét figyeli
- Felhasználási példa:
- hálózati mappák (pl. NAS, megosztások) elérhetőségének ellenőrzése
- Objektum mező: helyi vagy hálózati mappa (vagy fájl) elérési útja (pl.
D:\AUTOLOAD\hirek\vagy\\server\share\input) - Határérték: nincs érdemi szerepe — ez a típus nem mért számértéket, hanem igen/nem eredményt ad (lásd lent)
Ez a típus kizárólag azt vizsgálja, hogy a megadott elérési út a mérés pillanatában létezik-e (nem azt, hogy mikor változott utoljára a tartalma). Ha az útvonal nem érhető el, a rendszer 5 másodperc múlva egyszer újrapróbálja; ha másodszor is sikertelen, az objektum riasztási állapotba kerül. Ha egy mappa frissülését (pl. érkezett-e új fájl) szeretnéd figyelni, azt a Legfrissebb fájl típussal tudod megtenni, nem ezzel.
Legfrissebb fájl
Egy megadott mappában található legfrissebb fájl létrejöttének idejét figyeli.
- Felhasználási példa:
- logfájlok, kimeneti fájlok frissülésének ellenőrzése
- automatizált rendszerek kimenetének felügyelete
- Objektum mező: helyi vagy hálózati mappa elérési útja
- Határérték: maximálisan megengedett eltelt idő órában a legfrissebb fájl óta
A rendszer a megadott mappában található legutóbb létrehozott fájl időbélyegét vizsgálja. Ha a legfrissebb fájl meghaladja a megadott határértéket, az objektum hibás állapotba kerül, és igény esetén a rendszer automatikus értesítést küld Telegramon keresztül.
Szabad hely
Egy megadott helyi vagy hálózati meghajtó szabad tárhelyét figyeli.
- Felhasználási példa:
- szerverek, NAS-ok és hálózati megosztások tárhelyének felügyelete
- kritikus tárhelyhiány korai felismerése
- Objektum mező: a meghajtó betűjele pl.:
Cvagy a hálózati meghajtó elérési útja pl.:\\NAS\DATA - Határérték: maximálisan vagy minimálisan elvárt szabad tárhely százalékban kifejezve (pl.
-10vagy10).
A rendszer az útvonalon rendelkezésre álló szabad hely százalékát méri. Ha a határértékünk -10→ 10%-nál kevesebb szabad hely esetén riaszt. Ha a határértékünk 10→ 10%-nál több szabad hely esetén riaszt.
Asset frisseség
Egy megadott asset frisseségét ellenőrzi.
- Felhasználási példa:
- hírek, műsorelemek vagy egyéb adásanyagok rendszeres frissülésének felügyelete
- kritikus tartalmak elavulásának korai észlelése
- Objektum mező: az ellenőrizendő asset azonosítója az adáslebonyolító rendszerben
- Határérték: a maximális megengedett eltel idő órában az utolsó frissítés óta
A rendszer az asset utolsó módosítási időpontját vizsgálja. Ha az asset a megadott határértéknél hosszabb ideje nem frissült a beállított ütemezési időszakon belül, az objektum hibás állapotba kerül.
Stream ellenőrzés
Ez az objektúmtípus egy megadott online audio stream elérhetőségét és működését ellenőrzi.
- Felhaználási példa:
- Shoutcast / Icecast streamek folymatos felügyelete
- stream leállás, hálózati hiba vagy szolgáltatói probléma gyors észlelése
- Objektum mező: a stream teljes elérési útja (URL)
- Határérték: a hangelemzéshez felvett minta hossza másodpercben (alapértelmezetten 3 mp) — nem válaszidő-korlát!
A rendszer először azt ellenőrzi, hogy az URL elérhető-e, majd FFmpeg segítségével a megadott hosszúságú hangmintát elemzi (hangerő-detektálás). Ha a minta hangosabb, mint −40 dB, az objektum rendben van. Ha csendes, vagy a stream egyáltalán nem érhető el, a rendszer 30 másodperc múlva egyszer újrapróbálja; ha másodszor is csendes/elérhetetlen, az objektum riasztási állapotba kerül.
Csendérzékelés
Egy megadott hangforrás tényleges megszólalását figyeli.
- Felhasználási példa:
- adáslebonyolító rendszerek hangkimenetének felügyelete
- technikai hibák (némaság, elszállt hangkártya, hibás routing) gyors felismerése
- Objektum mező: a figyelt hangbemenet eszköznév (pl. a hangkártya bemeneti eszközének neve)
- Határérték: a hangelemzéshez felvett minta hossza másodpercben (alapértelmezetten 3 mp) — nem csendidő-korlát!
A rendszer a silence.py segédszkripttel a megadott hosszúságú hangmintát elemzi a bemeneti eszközön (−60 dB küszöbbel). Ha a minta csendes, a rendszer 30 másodperc múlva egyszer újrapróbálja (ekkor már 10 másodperces mintával); ha másodszor is csendes, az objektum riasztási állapotba kerül.
Egyedi szkript
Egy adatbázisban lévő, saját tárolt eljárás (stored procedure) futtatásának eredményét figyeli — olyan egyedi ellenőrzésekhez, amiket a beépített típusok nem fednek le.
- Felhasználási példa:
- ügyfélspecifikus, egyedi logikát igénylő ellenőrzések (pl. üzleti szabályokat vizsgáló lekérdezés)
- több feltétel kombinálása egyetlen mért értékbe
- Objektum mező: a végrehajtandó tárolt eljárás neve (pl.
myCustomCheck) — a rendszerEXEC dbo.<eljárás>formában futtatja - Határérték: tetszőleges szám, ugyanazzal az általános logikával, mint a többi számszerű típusnál (negatív érték = minimum, pozitív érték = maximum)
A megadott tárolt eljárásnak egyetlen sort kell visszaadnia, amelynek retval nevű oszlopa tartalmazza a mért értéket — ez kerül tárolásra és kiértékelésre a Határérték alapján, ugyanúgy, mint bármelyik szám alapú típusnál.
Biztonsági okból az Objektum mezőben csak az eljárás puszta neve állhat: betűk, számjegyek és aláhúzás. Bármi más (pontosvessző, zárójel, séma-előtag, szóköz) esetén a rendszer a futtatást megtagadja és figyelmeztetést naplóz.
Pingelés távoli gépről
Egy megadott hálózati végpont elérhetőségét ellenőrzi, egy távoli gépről indított pingeléssel
- Felhasználási példa:
- olyan hálózati kapcsolatok ellenőrzése, amelyek csak egy adott helyről érhetők el
- stúdió-adó, STL, bérelt vonali vagy VPN-en keresztüli összeköttetések monitorozása
- Objektum mező: a pingelendő cél IP-címe
- Határérték a maximálisan megengedett válaszidő milliszekundumban (ms)
- Távoli host: annak a gépnek az IP-címe, ahonnan a pingelés történik
- Távoli felhasználó / jelszó: a távoli géphez szükséges hitelesítési adatok, amelyekkel a rendszer végrehajtja az ellenőrzést
A rendszer a beállított ütemezés szerint a megadott távoli gépről indít pingelést a végpontra. Ha a cél nem elérhető, nem válaszol, vagy a válaszidő meghaladja a megadott határértéket, az objektum hibás állapotba kerül.
Ehhez a típushoz a távoli gépen elő kell készíteni a WinRM (PowerShell Remoting) kapcsolatot, és a BroAdmin szerveren fel kell venni a gépet a megbízható hosztok közé — enélkül az objektum tartósan riasztási állapotban marad. A lépésenkénti leírás: track.ps1 — Az external típus beüzemelése.
Kapcsolódó
- Vezérlőpult — az aktív objektumok aktuális állapota egy képernyőn
- Nézettervező — az objektumok saját elrendezésű nézetekbe rendezése
- Események — az objektumok riasztási előzményei
