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
Köszi!
Beküldte Balazs_B -
Értékelés:
Hála Balacy kollégának ma is tanultam valamit!!!