Az OTRS démon

Az OTRS démon grafikus felülete
Az OTRS démon parancssori felülete
Fő démon eszközök
Egyéb démoneszközök

Az OTRS démon rendszerfolyamatok független halmaza, amely a háttérben tervezi és hajtja végre a feladatokat ismétlődéses alapon, vagy események által aktiválva. Az OTRS démon alapvetően szükséges a helyes rendszerműködéshez.

Az OTRS előző verzióiban (3.1 és 4 között) létezett egy másik folyamat, amelyet OTRS ütemezőnek hívtak. Ez végezte a munka egy részét, amelyet az OTRS démon csinál az OTRS 5-ben. Ezt a régi folyamatot cseréli le az OTRS démon, amelyet az alapoktól újraírtak, hogy stabilabb, skálázhatóbb és robusztusabb legyen az elődjénél.

Az OTRS démon legfeljebb 10 feladatot képes egy időben kezelni, és képes együttműködni más OTRS démonokkal a különböző előtétprogram kiszolgálókon egy fürtözött környezetben.

Amikor üresjáratban van, akkor az OTRS démon hat folyamatból áll:

Megjegyzés

Az aktív folyamatok száma azon feladatok számától függ, amelyeket az OTRS démon egyidejűleg hajt végre egy időkeretben.

Alapértelmezetten az egyes démonok az összes hibaüzenetet az /opt/otrs/var/log/Daemon/*.log helyen található különálló fájlokba naplózzák. Ezek a naplók egy meghatározott ideig vannak megtartva a rendszeren. Ennek a viselkedésnek a megváltoztatásához és/vagy a nem hibaüzenetek naplózásához is, frissítse a Daemon -> Core::Log helyen lévő rendszerbeállításokat.

Amikor egy feladatot valamilyen ok miatt nem sikerült sikeresen végrehajtani, akkor egy e-mail kerül kiküldésre egy előre meghatározott címzettnek jelentve a hibát. Az e-mail törzse tartalmazza a hibaüzeneteket és a visszakövetési információkat (ha elérhető).

Az OTRS démon egy automatizált folyamat, amely normális esetben nem igényel emberi beavatkozást. Azonban ha szükséges, akkor lehetőség van az állapotának lekérdezésére, valamint az elindítására és leállítására.

Hogy meggyőződhessen arról, hogy az OTRS démon fut, létezik egy cron-feladat, amely állandóan azt ellenőrzi, hogy a folyamat életben van-e. A fő démont úgy készítették fel, hogy még adatbázis-kapcsolat nélkül is működjön, így tökéletesen biztonságos, ha az azt elindító cron-feladat akár a rendszer elindulásánál lévő adatbázis-folyamat előtt hajtódik végre, valamint elviseli az adatbázis-szétkapcsolódásokat is.

Ha az OTRS démont valamilyen okból le kell állítani (például rendszerkarbantartás alatt), akkor az összes nem kezelt feladat el lesz mentve, és amint a folyamat ismét elindul, folytatja az összes függőben lévő feladattal. Az ismétlődő feladatoknál csak a feladat utolsó példányát fogja végrehajtani (ha annak határideje a leállás alatt volt).

Az OTRS démon grafikus felülete

Az OTRS démon nem látható az OTRS grafikus felhasználói felületén, hacsak le nem áll a futása.

Amikor a rendszer azt észleli, hogy az OTRS démon nem fut, akkor egy értesítés kerül megjelenítésre a felhasználók egy maghatározott csoportjának (alapértelmezetten az „admin” csoportnak).

Az értesítés letiltásához (nem ajánlott), az értesítési csoportok megváltoztatásához vagy hozzáadásához szerkessze a Frontend::NotifyModule###800-Daemon-Check beállítást a rendszerbeállításokban.

4.130. ábra - Démon értesítés

Démon értesítés


Az értesítésre kattintva a rendszer egy rátét ablakot jelenít meg, amely elmagyarázza azokat a lépéseket, amelyek az OTRS démon visszakapcsolásához és futtatásához szükségesek.

4.131. ábra - A démon indítása

A démon indítása


Az OTRS démon parancssori felülete

Az OTRS démon parancssori eszközei lehetővé teszik a fő démon folyamat vezérlését (indítását és leállítását), vagy az állapotának lekérdezését. Vannak eszközök a másik négy gyermekdémonnal kapcsolatos részletesebb információk lekérdezéséhez is.

Fő démon eszközök

Az elindításhoz, a leállításhoz vagy a démonállapotok lekérdezéséhez a bin/otrs.Daemon.pl parancsfájl használható.

4.30. példa - Példa az OTRS démon indítására

shell> cd /opt/otrs/
shell> OTRS_HOME/bin/otrs.Daemon.pl start
                    


Elérhető kapcsolók

  • start - az OTRS démonfolyamat indításához.

  • stop - az OTRS démonfolyamat leállításához.

  • status - az OTRS démonfolyamat állapotának lekérdezéséhez.

  • start --debug - az OTRS démonfolyamat indításához hibakereső módban.

    Ebben a módban minden démon különböző üzeneteket jelent azoktól a műveletektől függően, amelyek éppen végrehajtásra kerültek. Ez a mód nem ajánlott termelési környezeteknél.

  • stop --force - az OTRS démonfolyamat leállításához, csökkentve a gyermekfolyamatok befejezésére való várakozást.

    Egy erőltetett leállítás 30 másodpercről (normál) 5 másodpercre (erőltetett) csökkenti azon idő hosszát, amíg a fő démon a többi gyermekfolyamat sikeres leállítására vár.

Egyéb démoneszközök

Az olyan összes beállított gyermekdémon felsorolásához, amelyeket a fő démonnak el kell indítania és folyamatosan futtatnia kell, használja a következő konzolparancsot: Maint::Daemon::List.

4.31. példa - Példa az összes beállított démon felsorolására

shell> cd /opt/otrs/
shell> bin/otrs.Console.pl Maint::Daemon::List
                    


Az összes démon részletes információinak felsorolásához használja a következő konzolparancsot: Maint::Daemon::Summary.

4.32. példa - Példa az összes démonfeladat összegzésére

shell> cd /opt/otrs/
shell> bin/otrs.Console.pl Maint::Daemon::Summary