Automatické akcie v GLPI: cron joby pre mailgate, SLA a údržbu

Automatické akcie v GLPI: cron joby pre mailgate, SLA a údržbu

V menu Administrácia v GLPI sa skrýva funkcia nazvaná "Automatické akcie." Väčšina administrátorov ju zbežne prezrie počas inštalácie a nikdy sa k nej nevráti. To je chyba -- tento vstavaný plánovač úloh zabezpečuje kritické údržbové práce a jeho nesprávna konfigurácia (alebo ignorovanie) vedie k hromadeniu e-mailovej fronty, nafukovaniu databázy a zastaraným výpočtom SLA.

Čo sú automatické akcie

Automatické akcie sú naplánované úlohy, ktoré GLPI vykonáva v pravidelných intervaloch. Predstavte si ich ako interný cron systém GLPI. Každá akcia má názov, frekvenciu (každých 5 minút, každú hodinu, denne), režim vykonávania a stav (aktívna alebo zakázaná).

Prejdite do Administration > Automatic actions a uvidíte kompletný zoznam. Čerstvá inštalácia GLPI obsahuje zhruba 20-30 predkonfigurovaných akcií.

Predvolené akcie, ktorým by ste mali rozumieť

mailgate

Zbiera e-maily z nakonfigurovaných schránok a vytvára z nich tikety. Predvolená frekvencia: každých 10 minút. Ak táto akcia prestane bežať, vaša pipeline e-mail-na-tiket sa potichu pokazí a používatelia si myslia, že ich požiadavky zmizli.

sla / ola

Prepočítava časovače eskalácie SLA a OLA. Ak nebeží, odpočty SLA zamrznú a notifikácie o eskalácii sa nikdy neodošlú. Kritické pre každú organizáciu so zmluvnými SLA záväzkami.

session

Čistí vypršané používateľské relácie z databázy. Bez tejto akcie tabuľka relácií neobmedzene rastie a nakoniec spomaľuje prihlasovanie.

logs

Rotuje staré záznamy logov. GLPI loguje každú akciu každého používateľa. Na aktívnej inštancii s 200+ používateľmi môžu tabuľky logov dosiahnuť milióny riadkov behom mesiacov, ak sa nečistia.

Akcie, ktoré sa oplatí aktivovať

Niekoľko užitočných akcií je predvolene vypnutých:

  • Automatické uzatváranie vyriešených tiketov po X dňoch -- zabraňuje hromadeniu vyriešených tiketov v zozname, ktoré nikto formálne neuzavrie. Oneskorenie nastavte v Administration > Entities > záložka Helpdesk.
  • Čistenie starých tiketov -- odstraňuje zmazané tikety z databázy po nakonfigurovanej dobe uchovávania. Znižuje veľkosť databázy.
  • Upozornenia na zmluvy -- posiela notifikácie, keď sa zmluvy blížia k dátumu exspirácie. Užitočné na zachytenie obnov skôr, než prepadnú.
  • Upozornenia na certifikáty -- notifikuje, keď sa SSL/TLS certifikáty sledované v GLPI blížia k vypršaniu.

CLI režim vs. web režim

GLPI dokáže vykonávať automatické akcie dvoma spôsobmi:

Web režim spúšťa akcie, keď používateľ načíta stránku. Je to predvolené nastavenie a nevyžaduje konfiguráciu servera, ale je nespoľahlivé -- ak nikto nepoužíva GLPI cez víkendy, žiadne akcie cez víkendy nebežia. Zber e-mailov sa zastaví, SLA zamrznú, upozornenia sa neodošlú.

CLI režim spúšťa akcie cez systémový cron job. Toto je správny prístup pre produkciu. Nastavte cron záznam na vašom Linux serveri:

*/5 * * * * php /var/www/glpi/front/cron.php >/dev/null 2>&1

Toto beží každých 5 minút. GLPI interne kontroluje, ktoré akcie sú na rade, a vykonáva iba tie, ktoré dosiahli naplánovaný interval. Keď CLI režim funguje, prepnite všetky akcie z režimu "GLPI" (web) na režim "CLI" v nastaveniach automatických akcií.

Riešenie bežných problémov

Akcie nebežia

Skontrolujte stĺpec "Last run" v zozname automatických akcií. Ak je dátum starý hodiny alebo dni, cron job nebeží. Overte cron záznam, skontrolujte oprávnenia PHP CLI a potvrďte, že cesta k cron.php je správna.

Akcie sa hromadia

Ak akcia trvá dlhšie, než je jej frekvenčný interval, vykonávania sa môžu prekrývať. Typicky sa to stáva s akciou mailgate pri spracovaní veľkého nahromadeného e-mailu. Dočasne zvýšte interval alebo backlog spracujte manuálne.

E-mailová fronta sa hromadí

Akcia "queuednotification" odosiela e-maily z internej fronty GLPI. Ak e-maily neodchádzajú, skontrolujte stav a frekvenciu tejto akcie. Overte tiež konfiguráciu SMTP v Setup > Notifications > Email setup.

Automatické akcie sú prevádzková chrbtica GLPI. Dobre nakonfigurovaný plán akcií znamená, že tikety prúdia, SLA fungujú, e-maily sa odosielajú a databáza zostáva čistá -- všetko bez toho, aby na to niekto myslel. Ich zanedbanie vytvára problémy, ktoré sa prejavujú postupne a sú prekvapivo ťažko diagnostikovateľné spätne.

Potrebujete pomôcť s touto témou?

Kontakt