Grafito – letisztult, webes naplónézegető a systemd számára

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

A Grafito egy modern, webalapú alkalmazás a systemd naplók (journal) böngészésére, amely valós idejű frissítéssel, szűrőkkel és megosztható nézetekkel segíti a rendszeradminisztrátorokat és a Linux-rajongókat.

Ha unod már, hogy minden alkalommal a journalctl paranccsal kell logokat bogarásznod, akkor a Grafito pontosan neked való. Ez az önállóan futtatható, egyszerű, mégis elegáns megoldás egy reszponzív, sötét/világos témát is támogató webes felületen keresztül teszi elérhetővé a naplófájlokat.

Valós idejű megjelenítés, hatékony szűrés

A Grafito egyik legnagyobb erőssége a dinamikus szűrőrendszer, amellyel gyorsan kereshetsz logok között például systemd egység (unit), syslog címke, időtartomány (például „utolsó 15 perc”, „múlt hét”) vagy napló prioritás alapján.

A szűrők beírás közben azonnal frissülnek, így az alkalmazás valós idejű visszajelzést ad, és segít gyorsan eljutni a releváns eseményekhez.

A „Live View” (Élő nézet) funkció különösen hasznos hibakeresésnél, mivel automatikusan frissíti a megjelenő naplókat, nincs szükség kézi frissítésre.

Ezen felül a Grafito minden aktív szűrőhöz megmutatja a megfelelő journalctl parancsot is – így nem vész el a parancssoros átláthatóság sem.

Megosztható nézetek és log-exportálás

A beállított szűrők URL-ben menthetők és megoszthatók, így könnyen visszatérhetsz ugyanahhoz a nézethez vagy másokkal is megoszthatod azt.

A szűrt logok plain text formátumban exportálhatók, hogy offline is elemezhetőek vagy archiválhatók legyenek.

Több gép naplóinak központi megjelenítése

A Grafito a systemd-journal-remote és systemd-journal-upload szolgáltatásokkal távoli gépekről is fogadhat naplókat, így egyetlen felületen jeleníthetők meg több kiszolgáló eseményei.

A „Hostname” szűrő segítségével pedig egyszerűen szűkíthető a nézet egy adott gép logjaira.

Telepítés és futtatás

A Grafito használata rendkívül egyszerű. Az előre fordított bináris fájl letölthető a GitHub kiadási oldaláról, majd a letöltött fájlnak futtatási jogot kell adni:

chmod +x grafito-static-linux-amd64

A naplók eléréséhez a felhasználót hozzá kell adni a systemd-journal csoporthoz:

sudo usermod -aG systemd-journal $USER

Ezután a program elindítható a következő paranccsal:

./grafito-static-linux-amd64

Az alkalmazás alapértelmezés szerint a http://localhost:3000 címen lesz elérhető.

Rendszerszolgáltatásként futtatás

Hozz létre egy grafito.service fájlt a /etc/systemd/system/ könyvtárban például ezzel a tartalommal:

[Unit]
Description=Grafito Log Viewer
After=network.target

[Service]
Type=simple
User=felhasználó_neved
Group=systemd-journal
ExecStart=/teljes/elérési/út/grafito-static-linux-amd64 -b 0.0.0.0 -p 1111
Restart=on-failure

[Install]
WantedBy=multi-user.target

Majd futtasd az alábbi parancsokat:

sudo systemctl daemon-reload
sudo systemctl enable grafito.service
sudo systemctl start grafito.service

Ezután a Grafito elérhető lesz a http\://:1111 címen, és minden újraindításkor automatikusan elindul.

Hozzászólások

Balazs_B képe

Köszi!

Értékelés: 

0
Még nincs értékelve

Hála Balacy kollégának ma is tanultam valamit!!!