linux dmesg

Nov 01, 2023 17:35

напомните, плиз. вроде бы были такие хитрые хитрости чтоб ядерные логи писать куда-то-там так, чтоб после зависания и перезагрузки можно было достать логи от прошлой сессии, а логи писались аж до ващще смерти системы.

вроде было что-то такое про дебаг-девайс с кешированием на ссд/хдд или где-то в/через уефи.

Leave a comment

Comments 18

akitos November 1 2023, 15:02:51 UTC
а у вас какая система?

что мешает просто настроить дублирование логов куда вам нравится?

Reply

nicka_startcev November 1 2023, 16:21:50 UTC

ядро падает быстро. за это время в буферах скапливается много.

был какой-то механизм (точно помню) позволявший примерно пост-мортем сброс этих буферов на "диск".

Reply

Непонятно с чего у вас система падает… jescid November 2 2023, 09:10:26 UTC
Наверно сначала у вас Max core file size д.б. ≠ 0…
Иначе ядро не будет писать никаких коредампов вообще.

Дале см. sysctl -a и редактируйте что там вам надо для мониторинга…
и
man core
Желательно тогда /tmp/ или /var/log (куда будете писать) отдельной партицией.

Reply


zhbert November 1 2023, 15:19:41 UTC

ЕМНИП dmesg умеет работать как tail -f с ключом -w или --follow.

Можно при старте системы запускать скрипт с этой командой и перенаправлять выхлоп в файл с именем по дате.

Reply


prividen November 1 2023, 15:51:59 UTC
в RHEL например они уже пишутся в journald.

Тогда их можно просмотреть:
journalctl -k - начиная с последней перезагрузки, аналог dmesg
journalctl -t kernel - за всю историю имеющегося журнала.

Возможно придётся сначала сделать журнал персистентным, если он ещё нет.

Reply

akitos November 1 2023, 15:57:17 UTC
вероотступники!
простой текстовый лог можно посмотреть хоть чем, даже вьюером содержимого умершего диска, а вот эти танцы с бинарным хранение логов сильно усложняют жизнь.

Reply

prividen November 1 2023, 16:02:33 UTC
Знаете, поначалу я тоже так думал.
Но потом я окончательно охаосел, впал в ересь и мне стало нравиться. Все эти --since -18days -p err -u nginx - развращают и приучают к лёгкой жизни.

А что касаемо "вьюером умершего диска" - ну камон, удалённое логирование же. promtail + loki с графаной - охуенно.

Reply

akitos November 1 2023, 16:41:56 UTC
а чем плохи были регулярные выражения для анализа текстового файла?
а уж если sed и awk, то делай что хочешь

Reply


poor_sysadm November 1 2023, 17:02:18 UTC
можно попробовать по сети на другой хост скидывать
можно захреначить свою логописалку и научить её через raw работать (но там 1 запись = 1 блок)

Reply


eddy_em November 1 2023, 19:10:31 UTC
syslog можно настроить так, чтобы сбрасывать логи на другой комп. Ну или просто по sshfs подмонтировать /var/log (но сделать это надо до запуска syslog)…

Reply


Leave a comment

Up