A systemd egységes rendszerjelentéseket kap – bemutatkozik a systemd-report

A systemd új jelentéskészítő alrendszert kap systemd-report néven, amely egyetlen időbélyegzett JSON-fájlba gyűjti össze a rendszer alapadatait és az aktuális futásidejű mérőszámokat. A Lennart Poettering által bemutatott fejlesztés elsősorban szerverek és nagyobb gépparkok központi felügyeletét segítheti.

A systemd egységes rendszerjelentéseket kap – bemutatkozik a systemd-report

A systemd-report több szolgáltatótól, egységes Varlink interfészen keresztül kérdezi le az adatokat. A jelentés egyik része a ritkábban változó rendszerinformációkat tartalmazza, például a processzorarchitektúrát, a gépnevet, a kernel és az operációs rendszer verzióját, a memória méretét, a processzorok számát, a virtualizációs környezetet és a TPM adatait.

A másik rész az aktuális rendszerállapotot rögzíti. Ide tartozhat a CPU- és memóriahasználat, a terhelési átlag, a lemezműveletek, a swap használata, a rendszerterhelési mutatók, a cgroup-statisztikák, a hálózati interfészek állapota, a systemd-egységek állapota, az újraindítási számlálók, a várakozó feladatok és a fontosabb naplóbejegyzések.

A jelentések HTTPS PUT kéréssel központi szerverre is továbbíthatók. A feltöltés időzítetten, illetve rendszerindításhoz, újraindításhoz vagy leállításhoz kapcsolódó események hatására is elvégezhető. A systemd-report a jelentések kriptográfiai hitelesítését is támogatja. Ehhez helyben tárolt aszimmetrikus kulcs, TPM-alapú igazolás, illetve bizalmas számítási környezeteknél CPU TSM quote használható.

A megközelítés eltér a Prometheushoz hasonló hagyományos monitorozó rendszerektől. A systemd-report állandó metrikafolyamat helyett egy adott időpont teljes rendszerállapotáról készít egységes, időbélyegzett és akár hitelesített pillanatképet. A rendszer bővíthető is: külső projektek saját metrika- vagy aláírás-szolgáltatókat adhatnak hozzá Varlink socketen keresztül.

További részletekért olvasd Lennard Poettering ismertetőjét.