User Tools

Site Tools


track:object

small-banner_track.jpg

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?

  1. A rendszer az Ütemezés alapján, a megadott időpontokban elindítja az ellenőrzést
  2. Az ellenőrzést a BroAdminService Trigger komponense indítja el, a track.ps1 script futtatásával
  3. A mért érték az adatbázisban tárolódik, és megjelenik a Vezérlőpulton
  4. 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)
  5. Ha riasztás megszűnik, az esemény lezárásra kerül
  6. 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 external tí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 external típus esetén: a WinRM bejelentkezési felhasználónév.
  • Távoli jelszó (External Password): Csak external tí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.: C vagy 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. -10 vagy 10).

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 rendszer EXEC 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
track/object.txt · Last modified: (external edit)