Enigma2 cez Telnet a SSH: Debugovanie, logy a diagnostika systému

Napísal Ivan 1 dňa 15 jún 2026 do kategórie Digitálna škola, Magazín

AKO SKONTROLOVAŤ LOGY, RAM, PROCESY A STAV SYSTÉMU ENIGMA2.

V predchádzajúcej časti seriálu sme si ukázali dôležité súbory, priečinky a príkazy na reštartovanie alebo vypnutie prijímača s OS Enigma2. Teraz sa posunieme ďalej a pozrieme sa na debugovanie, logovanie a diagnostiku systému cez Telnet alebo SSH.

Diagnostické príkazy Enigma2 pre logy RAM procesy a flash pamäť

Rýchly prehľad

Debugovací režim a diagnostické príkazy sú užitočné najmä vtedy, keď Enigma2 padá, prijímač sa správa nestabilne, zamŕza menu, chýba voľná pamäť alebo potrebujete zistiť, čo sa v systéme práve deje. Niektoré príkazy sú vhodné aj pre bežného používateľa, iné už skôr pre pokročilých používateľov alebo vývojárov pluginov.

V tejto časti si ukážeme príkazy na spustenie Enigma2 v debug režime, sledovanie procesov, kontrolu RAM pamäte, zobrazenie systémových logov, kontrolu flash pamäte, veľkosti priečinkov, informácií o jadre systému, tuneroch a CI module.

Dôležité: Diagnostické príkazy väčšinou iba zobrazujú informácie, no niektoré príkazy, napríklad čistenie cache RAM, už zasahujú do systému. Používajte ich len vtedy, keď viete, čo chcete skontrolovať alebo opraviť.

reklamný banner Ellano

Debugovací režim Enigma2

Debugovací režim slúži na podrobnejšie sledovanie správania Enigma2. Pomáha hlavne pri hľadaní príčin pádov, problémových pluginov, chýb v skinoch alebo nestabilného správania prijímača.

Pre vývojárov a pokročilých používateľov je debug režim jeden z najdôležitejších nástrojov. Vďaka nemu je možné získať výpis chýb a sledovať, čo sa deje pri štarte alebo počas behu Enigma2.

Prehľad diagnostických príkazov

PríkazNa čo slúži
init 4 && enigma2 Spustenie GUI Enigma2 v debug režime
init 4; sleep 5; enigma2 Spustenie GUI Enigma2 v debug režime s krátkou pauzou
enigma2 --debug Detailnejšie logovanie Enigma2
enigma2 > /tmp/enigma2.log Spustenie Enigma2 s uložením výpisu do log súboru
ps Zobrazí zoznam bežiacich procesov
ps | grep názov_procesu Vyhľadá konkrétny proces
top Zobrazí živý prehľad procesov a záťaže systému
free -m Zobrazí využitie RAM pamäte v MB
uptime Zobrazí čas behu systému od posledného reštartu
uname -a Zobrazí informácie o jadre systému
dmesg Zobrazí systémový kernel log
tail -f /var/log/messages Monitorovanie systémových protokolov v reálnom čase
dmesg | tail -20 Zobrazí posledných 20 správ systému

Spustenie Enigma2 v debug režime

Ak potrebujete spustiť Enigma2 v debug režime, môžete použiť príkaz:

init 4 && enigma2

Prípadne môžete použiť príkaz s krátkou pauzou:

init 4; sleep 5; enigma2

Príkaz init 4 najskôr zastaví grafické rozhranie Enigma2, následne systém niekoľko sekúnd počká a potom sa príkazom enigma2 spustí Enigma2 priamo z terminálu. Vďaka tomu môžete sledovať výpisy a chyby priamo počas behu systému.

Prvá časť príkazu init 4 zastaví grafické rozhranie Enigma2. Následne sa príkazom enigma2 spustí Enigma2 priamo z terminálu, aby bolo možné sledovať výpisy a chyby.

Pre detailnejšie logovanie môžete použiť:

enigma2 --debug

Ak chcete výstup uložiť do log súboru v priečinku /tmp, použite:

enigma2 > /tmp/enigma2.log

Tip: Priečinok /tmp sa často používa na dočasné súbory. Log uložený do /tmp/enigma2.log je vhodný na rýchlu diagnostiku, ale pri reštarte sa môže stratiť podľa konkrétneho image a nastavenia systému.

Kontrola procesov

Procesy ukazujú, čo v prijímači práve beží. Pri diagnostike je to dôležité najmä vtedy, keď chcete zistiť, či beží Enigma2, či niektorý plugin nezaťažuje systém alebo či sa konkrétny proces nespustil viackrát.

Príkaz ps

Príkaz ps zobrazí zoznam aktuálne bežiacich procesov.

Zobrazenie bežiacich procesov v Enigma2 pomocou príkazu ps

Ak chcete nájsť konkrétny proces, môžete použiť kombináciu príkazov ps a grep:

ps | grep názov_procesu

Na kontrolu, či beží proces Enigma2, môžete použiť:

ps aux | grep enigma2

Príkaz top

Príkaz top zobrazí živý prehľad procesov. Vidíte v ňom záťaž procesora, pamäť a procesy, ktoré systém aktuálne najviac zaťažujú.

Príkaz top ukončíte klávesovou skratkou Ctrl + C.

Živý prehľad procesov a záťaže prijímača Enigma2 pomocou príkazu top

Kontrola RAM pamäte

Príkaz free -m zobrazí informácie o využití RAM pamäte v megabajtoch. Pri slabších prijímačoch alebo pri väčšom počte pluginov je to veľmi užitočný diagnostický príkaz.

free -m

Kontrola voľnej RAM pamäte prijímača Enigma2 pomocou príkazu free -m

Ten istý príkaz môžete použiť aj pri kontrole hardvérových a systémových informácií prijímača.



Systémové logy a kernel log

Logy pomáhajú zistiť, čo sa v systéme stalo. Sú užitočné pri pádoch Enigma2, problémoch s ovládačmi, sieťou, diskami, tunerom alebo pluginmi.

Príkaz dmesg

Príkaz dmesg zobrazí systémový kernel log. Nájdete v ňom informácie priamo zo systému, napríklad hlásenia ovládačov, diskov, tunerov alebo iných systémových komponentov.

dmesg

Zobrazenie kernel logu prijímača Enigma2 pomocou príkazu dmesg

Ak chcete zobraziť iba posledných 20 správ systému, použite:

dmesg | tail -20

Monitorovanie logu v reálnom čase

Na sledovanie systémových protokolov v reálnom čase môžete použiť:

tail -f /var/log/messages

Tento príkaz je užitočný vtedy, keď chcete sledovať, čo sa deje po spustení pluginu, pripojení disku, zmene nastavenia alebo pri opakujúcej sa chybe. Výpis ukončíte klávesovou skratkou Ctrl + C.




Informácie o Enigme a HW prijímača

Nasledujúce príkazy slúžia na zobrazenie systémových informácií, voľného miesta, využitia RAM pamäte, veľkosti priečinkov a hardvérových údajov prijímača. Sú vhodné najmä pri diagnostike pomalého systému, nedostatku miesta vo flash pamäti, problémov s nahrávaním alebo tunerom.

Kontrola flash pamäte a veľkosti priečinkov

Príkaz df -h

Príkaz df -h zobrazí informácie o voľnom a použitom mieste na pripojených úložiskách. V Enigma2 sa často používa hlavne na kontrolu voľného miesta vo flash pamäti prijímača.

df -h

Príkaz du -sh /cesta

Príkaz du -sh /cesta zobrazí veľkosť konkrétneho priečinka. Pomôže vtedy, keď potrebujete zistiť, ktorý priečinok zaberá veľa miesta.

du -sh /cesta

Zobrazenie veľkosti konkrétneho priečinka v Enigma2 pomocou príkazu du -sh

Príkaz du -sh *

Príkaz du -sh * zobrazí veľkosť všetkých priečinkov v aktuálnom adresári. Je to praktické pri hľadaní adresára, ktorý zaberá najviac miesta.

du -sh *

Zobrazenie veľkosti všetkých priečinkov v aktuálnom adresári pomocou príkazu du -sh hviezdička

Systémové a hardvérové informácie

RAM pamäť

Na kontrolu veľkosti a využitia RAM pamäte použite:

free -m

Zobrazenie veľkosti a využitia RAM pamäte prijímača Enigma2

Vyčistenie cache RAM pamäte

Na vyčistenie cache RAM pamäte sa používa príkaz:

sync && echo 3 > /proc/sys/vm/drop_caches

Upozornenie: Tento príkaz používajte skôr ako servisný zásah, nie ako bežné pravidelné riešenie. Ak prijímač často zamŕza alebo mu dochádza pamäť, treba hľadať príčinu, napríklad problémový plugin, skin alebo nedostatok voľnej flash pamäte.

Čas behu systému

Príkaz uptime zobrazí, ako dlho systém beží od posledného reštartu.

uptime

Informácie o jadre OS Enigma2

Príkaz uname -a zobrazí informácie o jadre operačného systému.

uname -a

Strom priečinkov

Príkaz tree zobrazí stromovú štruktúru priečinkov v aktuálnom umiestnení.

Poznámka: Príkaz tree nemusí byť dostupný v každom Enigma2 image. Ak systém vypíše, že príkaz nepozná, nejde o chybu prijímača, ale o chýbajúci balíček.

tree

Zobrazenie stromovej štruktúry priečinkov v Enigma2 pomocou príkazu tree

História príkazov

Príkaz history zobrazí históriu posledných príkazov zadaných v Telnete alebo SSH.

history

Informácie o tuneroch

Ak chcete zobraziť informácie o tuneri alebo tuneroch prijímača, použite:

cat /proc/bus/nim_sockets

Tento príkaz môže pomôcť pri kontrole, aké tunery prijímač rozpoznáva.

Informácie o CI module

Na zobrazenie informácií o CI module môžete použiť:

cat /proc/stb/tsmux/ci0_input

Tento príkaz je užitočný najmä pri diagnostike zariadení s CI alebo CI+ slotom.


Čo si z tejto časti zapamätať

  • init 4 && enigma2 spustí Enigma2 v debug režime.
  • enigma2 > /tmp/enigma2.log uloží výstup Enigma2 do log súboru.
  • ps a top slúžia na kontrolu bežiacich procesov.
  • free -m zobrazí využitie RAM pamäte.
  • dmesg zobrazí systémový kernel log.
  • tail -f /var/log/messages sleduje systémové protokoly v reálnom čase.
  • df -h pomôže skontrolovať voľné miesto vo flash pamäti.
  • du -sh zobrazí veľkosť priečinka alebo viacerých priečinkov.
  • uptime ukáže čas behu systému od posledného reštartu.
  • cat /proc/bus/nim_sockets zobrazí informácie o tuneroch prijímača.

Pokračovanie seriálu

V ďalšej časti seriálu sa pozrieme na správu balíčkov v Enigma2 cez príkaz opkg. Ukážeme si inštaláciu IPK súborov, zobrazenie dostupných a nainštalovaných balíčkov, odinštalovanie pluginov, aktualizáciu feedov a bezpečné používanie príkazov opkg update a opkg upgrade.

Chcete z Enigma2 vyťažiť maximum?

Pozrite si našu ponuku Linux Enigma2 prijímačov s podporou OpenATV, OpenPLI, sieťových funkcií a pokročilej správy systému.

Zobraziť Enigma2 prijímače

Ostaňte s nami v kontakte, pridajte si nás na Facebook, sledujte nás na TwitteriInstagrameTikToku. Nájdete nás aj na Pintereste a Threads. Alebo sa prihláste na odber nášho newsletteru

Hodnotenie článku

0.0/5 hodnotení (0 volieb)

Zdieľajte článok

Autor textu

Napísať komentár

Komentujete ako hosť.

Nemáte ešte účet ? Zaregistrujte sa!

Prihláste sa do svojho účtu