LINUX.ORG.RU
ФорумAdmin

Как искать события с помощью journalctl

 


0

2

Типа там найти событие shutdown/boot и вообще посоветуйте дельную доку по сабжу. Спасибо.

PS. Конкретно, меня интересует способ понять был ли это штатный процесс ребута машины или это был hard reset. Можно ли это понять из лога с помощью journalctl?

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.8 (stretch)
Release:	9.8
Codename:	stretch


journalctl --version
systemd 232
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN
★★★★★

Последнее исправление: targitaj (всего исправлений: 3)

по идее, при hard reset в journalctl -b -1 -e не должно быть строк вроде

сак 29 19:01:43 t-rex systemd[1]: Shutting down.
сак 29 19:01:43 t-rex systemd[1]: Hardware watchdog 'SP5100 TCO timer', version 0
сак 29 19:01:43 t-rex systemd[1]: Set hardware watchdog to 10min.
сак 29 19:01:43 t-rex systemd-shutdown[1]: Syncing filesystems and block devices.
сак 29 19:01:43 t-rex systemd-shutdown[1]: Sending SIGTERM to remaining processes...
сак 29 19:01:43 t-rex systemd-journald[736]: Journal stopped

UPD: ну и https://www.freedesktop.org/software/systemd/man/journalctl.html#-g конечно

littlechris ★★★
()
Последнее исправление: littlechris (всего исправлений: 1)
Ответ на: комментарий от mandala

Вывод journalctl без ключей начинается с момента последнего включения и, соответственно, не захватывает ничего из предыдущих событий, включая выключение. Попробуй еще раз.

targitaj ★★★★★
() автор топика
Ответ на: комментарий от targitaj

Ты троллишь или что? Man читай. Есть ключ -b, с которым можно смотреть лог прошлых сессий. -b -1 покажет предыдущую сессию.

Yorween
()
Ответ на: комментарий от Yorween

По умолчанию не хранит оно предыдущие сессии на большинстве конфигураций «изкоропки».

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от targitaj

не захватывает ничего из предыдущих событий

man journalctl
journalctl --help

Смотришь что есть:

journalctl --list-boot

И потом или по номеру

journalctl -b 1

или по идентификатору

journalctl -b 5ee0f3fc7a2749b6982ecf1a105d0c71
mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от targitaj

Да ужас, но что делать, на серваках центось или убунта – жрем что дали…

mandala ★★★★★
()
Ответ на: комментарий от mandala

Да откуда же мне знать-то какой там номер бута? Это вообще дичь какая-то. Подожди, я правильно понимаю, что эта система журналирования не состоянии дать вопрос на ответ «когда и сколько раз система выключалась-включалась»? Серьёзно?

А, погоди

journalctl --list-boots
-1 3b1187b6c77249e79397d6d91b94943f Sat 2019-03-30 19:39:46 UTC—Sat 2019-03-30 19:58:53 UTC
 0 8c738eb5d1c348abb0daf8b5c56367fd Sat 2019-03-30 19:59:05 UTC—Sat 2019-03-30 20:00:58 UTC

targitaj ★★★★★
() автор топика
Последнее исправление: targitaj (всего исправлений: 1)
Ответ на: комментарий от targitaj

Да откуда же мне знать-то какой там номер бута?

Все погрепай по очереди, весь список журналов я подсказывал как вызвать:

journalctl --list-boot

P.S. Ну вот. А вообще /etc/systemd/journald.conf под себя сделай, там умолчания мне вот лично не нравятся.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

Я тут, кажется, вспомнил. Оно, кажется, там места невменяемо жрёт... Короче, надо идти изучать доку чтобы настроить систему журналирования в машине. Внезапно...

targitaj ★★★★★
() автор топика
Ответ на: комментарий от mandala

При всём этом я вижу в машине файлы /var/log/syslog*, которые покрывают, кажется, последнюю неделю. Вот бы еще понять как они пересекаются с journald.

targitaj ★★★★★
() автор топика
Ответ на: комментарий от targitaj

Это imjournal стягивает вроде, отдельно надо разбираться как там что работает, я забил.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.