Systemd-journal-gatewayd

Материал из MajorDoMo инфо

Есть служба systemd-journal-gatewayd, с помощью которой можно смотреть логи systemd через браузер. Причём настраивается она максимально просто, буквально в пару действий. Показываю на примере базового образа v_44 для Raspberry Pi (Debian 10). Так же можно вообще попытаться разобраться у себя в системе, а что там творится :-)

Устанавливаем пакет systemd-journal-remote:

sudo apt install systemd-journal-remote

Запускаем службу:

sudo systemctl start systemd-journal-gatewayd.service

При необходимости включение в автозагрузку:

sudo systemctl enable systemd-journal-gatewayd.service

Порт по умолчанию 19531. Идём смотреть логи в браузер: обзор логов http://192.168.1.121:19531/browse

Это обзорный url. Тут в выпадающем списке можно выбирать любой лог системной службы. Можно посмотреть логи только текущей загрузки: http://192.168.1.121:19531/entries?boot или же непосредственно выбрать интересующий тебя сервис.

Можно через curl забирать эти же логи в json формате. Примерно так для юнита ssh:

curl --silent -H 'Accept: application/json' \   'http://10.20.1.36:19531/entries?UNIT=ssh.service'

Более подробно параметры и возможности описаны в документации Пример документации.