Systemd-journal-gatewayd: различия между версиями

Материал из MajorDoMo инфо
(Новая страница: «Category:другой СОФТ Есть служба systemd-journal-gatewayd, с помощью которой можно смотреть логи systemd через браузер. Причём настраивается она максимально просто, буквально в пару действий. Показываю на примере базового образа v_44 для Raspberry Pi (Debian 10). Так же можно вообщ...»)
 
Нет описания правки
 
Строка 19: Строка 19:
'''''Порт по умолчанию 19531.'''''
'''''Порт по умолчанию 19531.'''''
Идём смотреть логи в браузер: обзор логов
Идём смотреть логи в браузер: обзор логов
http://192.168.1.121:19531/browse


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


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

Текущая версия от 07:38, 13 ноября 2023

Есть служба 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'

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