====== TRACK ======
A Track modul felelős a különböző informatikai végpontok és adatfolyamok nyomon követéséért, valamint azok elérhetőségének és egyéb releváns folyamatoknak a monitorozásáért. Emellett képes a rendszer állapotával kapcsolatos riasztások automatikus generálására és azok Telegram üzenetek és/vagy e-mailek formájában történő elküldésére, amennyiben az előre meghatározott események bekövetkeznek vagy megszűnnek.
Jelenleg ötféle objektumot képes monitorozni: egyszerű informatikai végpontokat pingelni; internetes shoutcast vagy icecast streamek elérhetőségét vizsgálni; az adáslebonyolító tetszőleges elemének utolsó frissítési időpontját figyelni; egy adott mappa legújabb fájljának idejét jelezni; egyszerű szabadhely vizsgálatot végezni helyi és hálózati meghajtókon.
----
Az [[#objektumok|Objektumok]] menüpont alatt létrehozott elemek a [[track|Track]] főmenüpont alatt kísérhetők figyelemmel vizuálisan, akár teljes képernyős üzemmódban is. A [[#nezetek|Nézetek]] menüpont alatt különböző nézeteket hozhatunk létre. A riasztások a [[#naplo|Napló]] menüpont alatt kereshetők vissza.
A monitorozott objektumok dobozai zöld színűek, ha a beállított határérték alatt vannak (elérhetőek) és piros színűek, ha átlépték a határértéket (egy ideje már elérhetetlenek). A //ping// típusnál, ha a válaszidő eléri a figyelmeztési szintet (alapesetben ''100 ms''), sárga lesz a doboz színe.
A //stream// típusnál lehetőség nyílik a streamekbe rövid belehallgatásra. Amíg bármelyik stream lejátszás alatt van, az oldal nem frissül és nem jelennek meg az állapotváltozások!
===== Napló =====
== track-event ==
> Itt kereshetők vissza a riasztások. Az utolsó 100 eseményt listázza, lehet szűrni dátum alapján a dátum-beviteli mezőkkel és lehet szűrni objektumokra a lenyíló listával.
===== Nézetek =====
== track-view ==
> Itt választhatunk különféle objektumokat egyes nézetekhez. A létrehozott nézetek a [[#track:track|Track]] főmenüpontban jelennek meg.
* **Név**: egyedi, tetszőleges név
* **Objektumok**: itt adhatók meg az objektumok a nézethez. A sorrend balról-jobbra, soronként lefelé növekszik.
* **Aktív**: aktiválás
===== Objektumok =====
== track-object ==
> Itt hozhatók létre a monitorozásra szánt objektumok, ezekből négyféle van.
* **Név**: egyedi, tetszőleges név
* **Típus**: Ping / Stream / Time / Free Space
* **Objektum**: az objektum elérhetősége (lásd: [[#objektum_tipusok|Objektum típusok]])
* **Határérték**: riasztási határérték (lásd: [[#objektum_tipusok|Objektum típusok]])
* **Értesítés**: értesítés riasztás indítása vagy annak megszűnése esetén
* **Aktív**: aktiválás
==== Objektum típusok ====
=== Ping ===
> Informatikai végpontok elérhetőségének monitorozására használható.
* **Objektum**: a végpont címe (host név vagy IP-cím) pl.: ''127.0.0.1''
* **Határérték**: pozitív egész szám: sikertelen vagy sikeres próbálkozások száma riszatás indítása vagy megszűntetése esetén
A //Track script// meghatározott időközönként (alapesetben 60 másodperc) ellenőrzi a végpontokat a ping és a stream típus esetében. Ha a határérték beállítás pl. ''3'', akkor három sikertelen próbálkozás után küld riasztást, és ugyanennyi sikeres próbálkozás esetén állítja le a riasztást. Ha ez az érték ''0'', akkor azonnal riaszt.
=== Stream ===
> Shoutcast vagy Icecast streamek elérhetőségének monitorozására használható.
* **Objektum**: a stream elérési útja (host név vagy IP-cím és port szám) pl.: ''127.0.0.1:8000''
* **Határérték**: pozitív egész szám: sikertelen vagy sikeres próbálkozások száma riszatás indítása vagy megszűntetése esetén
=== Time ===
> Az adatbázisban található egyes elemek utolsó frissítése óta eltelt idő monitorozására használható.
* **Objektum**: adatbázis hivatkozás ''SELECT;FROM;WHERE'' formában, pl.: egy módosítási dátum esetén ''modifytime;database.dbo.table;id=123'' :!: csak haladó felhasználóknak!
* **Határérték**: pozitív szám: az eltelt idő órákban kifejezve (pl.: ''0.5'', fél óra)
=== Folder ===
> Egy adott mappa legújabb fájljának idejét figyelhetjük vele (pl. Loggerfájlok)
* **Objektum**: A mappa elérési útja. A rendszer elfogad PowerShell változókat.\\ (pl.: ''\\LOGGER\$( (Get-Date).AddHours(-1).ToString("yyyyMMdd") )'')
* **Határérték**: pozitív szám: az eltelt idő órákban kifejezve (pl.: ''0.5'', fél óra)
=== Free Space ===
> Helyi vagy hálózati meghajtók szabad helyének monitorozására használható.
* **Objektum**: a meghajtó betűjele pl.: ''C'' vagy a hálózati meghajtó elérési útja pl.: ''\\NAS\DATA''
* **Határérték**: pozitív vagy negatív százalékpont: pl.: ''-10'', ha tíz százaléknál kevesebb a szabad hely a vizsgált meghajtón. Pozitív érték esetén akkor riaszt, ha a több a szabad hely a megadott határértéknél.
//A szabad hely ellenőrzése csak minden tizedik ciklusban fut le a többi objektumhoz képest.//