LINUX.ORG.RU

Битые логи с systemd-journald

 , ,


1

1
journalctl --verify
Invalid object contents at 2016760███████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  44%
File corruption detected at /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@f64e663fcc454ab9bacce737863da0fd-0000000000000001-0004d8ae6d7cb07c.journal:2016760 (of 2019328, 99%).
FAIL: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@f64e663fcc454ab9bacce737863da0fd-0000000000000001-0004d8ae6d7cb07c.journal (Bad message)
Invalid object contents at 1461952░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   0%
File corruption detected at /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@3d71e91600174a858583a5994f07294b-00000000000025f2-0004d8301260af14.journal:1461952 (of 1466368, 99%).
FAIL: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@3d71e91600174a858583a5994f07294b-00000000000025f2-0004d8301260af14.journal (Bad message)
Invalid object contents at 1461952░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   0%
File corruption detected at /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@338be01f49f84171833ea681062df36a-00000000000033a7-0004da74b9f55297.journal:1461952 (of 1671168, 87%).
FAIL: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@338be01f49f84171833ea681062df36a-00000000000033a7-0004da74b9f55297.journal (Bad message)
Invalid object contents at 1461952░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   0%
File corruption detected at /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@f64e663fcc454ab9bacce737863da0fd-0000000000000c98-0004d8bb0189803f.journal:1461952 (of 2502656, 58%).
... и т.д

На 2 компах с арчем такая проблема. При этом сами логи через journalctl я вполне могу посмотреть. Винт/память не при делах. Собственно, как с этим бороться?
А еще оно игнорирует отведенный лимит места, но это проблема известная.

journalctl --disk-usage
Journals take up 329.6M on disk.
grep -v '^#|^$' /etc/systemd/journald.conf 
[Journal]
SystemMaxUse=300M
SystemMaxFileSize=50M
ForwardToSyslog=no


У меня то же самое.

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

Почитал. Оно применяется, если логи лежат в /run/log/journal и не сохраняются между ребутами. Или указание этой опции влияет и на то, что на диск пишется?

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

Yep, systemd sucks, но возиться с более неподдерживаемыми initscripts тоже не хочется. Если не обращать внимания на проблемы, описанные выше, то проблем как бы и нет.

getup ()

Только что проверил ради интереса оказывается у меня такиеже проблемы.

ArchLinux /home/behem0th :( $ journalctl --verify
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-000000000000711b-0004db83ad7421b3.journal         
Invalid object contents at 187632░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   0%
File corruption detected at /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-0000000000010acb-0004db97fe427c87.journal:187632 (of 5095424, 3%).
FAIL: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-0000000000010acb-0004db97fe427c87.journal (Неправильное сообщение)
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/user-1000@bd5d2cdfa83c496db1ba057880104baf-0000000000005c84-0004db7e842519b0.journal      
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-000000000000ba26-0004db8ed0e5f285.journal         
Invalid object contents at 187632░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   0%
File corruption detected at /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-00000000000126d3-0004dba0c19c29df.journal:187632 (of 4788224, 3%).
FAIL: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-00000000000126d3-0004dba0c19c29df.journal (Неправильное сообщение)
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-000000000000d3c3-0004db90f5aed85a.journal         
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-000000000000ed5d-0004db931a758762.journal         
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-000000000000a444-0004db87f9affbc0.journal         
Invalid object contents at 395040░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   0%
File corruption detected at /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-00000000000125e5-0004dba0bfdef737.journal:395040 (of 397312, 99%).
FAIL: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-00000000000125e5-0004dba0bfdef737.journal (Неправильное сообщение)
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/user-1000@bd5d2cdfa83c496db1ba057880104baf-000000000000a55b-0004db881130198d.journal      
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-0000000000008ab2-0004db85d45f04b1.journal         
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/user-1000@bd5d2cdfa83c496db1ba057880104baf-0000000000010582-0004db95213f5352.journal      
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/user-1000@bd5d2cdfa83c496db1ba057880104baf-00000000000121af-0004db99e608e561.journal      
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-00000000000041b4-0004db7c4e05a330.journal         
Invalid object contents at 396168░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  23%
File corruption detected at /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-00000000000109db-0004db97fc6c22aa.journal:396168 (of 401408, 98%).
FAIL: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-00000000000109db-0004db97fc6c22aa.journal (Неправильное сообщение)
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system@bd5d2cdfa83c496db1ba057880104baf-0000000000005b2c-0004db7e6f93e4ae.journal         
PASS: /var/log/journal/f7d3c2df8dbff21f248dabfe49d4c5c4/system.journal  
До твоего сообщения даже не знал что такая опция существует. Логи как и у тебя смотрятся без проблем.

Behem0th ★★★★★ ()
journalctl --verify
PASS: /run/log/journal/73e9261b2839126f320f1c8c4a4f09c2/system.journal                                                    
PASS: /run/log/journal/73e9261b2839126f320f1c8c4a4f09c2/system@f4d43bffdadb4eff842ae3b76579ded4-0000000000000001-0004db8d7dd09957.journal
PASS: /run/log/journal/1116b6f1d03d46338ad1384aeedc9bd9/system.journal                                                    


journalctl --version
systemd 201
+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ

Не арч, да.

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

Ключевое отличие: у тебя логи в памяти (/run/log/journal), у меня и товарища Behem0th логи на винте (/var/log/journal)

getup ()

в сусе все ровно

journalctl --verify
PASS: /var/log/journal/69a8d014b7e18367019af5660000009d/system.journal
PASS: /var/log/journal/69a8d014b7e18367019af5660000009d/user-1000.journal

потом
journalctl --disk-usage
Journals take up 48.5M on disk.
поменял в конфиге на 30 мб
systemctl restart systemd-journald.service
journalctl --disk-usage
Journals take up 3.7M on disk.

Novell-ch ★★★★★ ()
Ответ на: комментарий от tailgunner

Думаешь? Это на обычном рабочем ПК. На торрентокачалке которая включена 24/7 все ровно. У меня динамический айпи и на модеме включен нат. Так что я думаю врятли кому нибудь понадобилось бы меня хакать. ТУ меня скорее всего поврежедение файла журнала. У меня вар расположен на разделе с рейзером. И время от времени этот раздел «зависает», во время работы становится недостыпным на чтение/запись. Изза этого приходится перезагружаться кнопкой.

Behem0th ★★★★★ ()
PASS: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/user-777@d498f56a0c8e493999d4bd7e3bbdcae9-00000000000626c4-0004daecd912591b.journal
PASS: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/user-120@d498f56a0c8e493999d4bd7e3bbdcae9-000000000005f46c-0004dad941e6d92b.journal
Invalid object contents at 3733856░░░░░░░░░░░░░░░░░░░░░░░░░░  49%
File corruption detected at /var/log/journal/710353fd384a4a65b7bb10210c13d2db/system@d498f56a0c8e493999d4bd7e3bbdcae9-0000000000066a07-0004daf0fd794eca.journal:3733856 (of 3747840, 99%).
FAIL: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/system@d498f56a0c8e493999d4bd7e3bbdcae9-0000000000066a07-0004daf0fd794eca.journal (Bad message)
Invalid object contents at 3733856░░░░░░░░░░░░░░░░░░░░░░░░░░  49%
File corruption detected at /var/log/journal/710353fd384a4a65b7bb10210c13d2db/system@d498f56a0c8e493999d4bd7e3bbdcae9-0000000000066b55-0004daf10243e5e4.journal:3733856 (of 3747840, 99%).
FAIL: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/system@d498f56a0c8e493999d4bd7e3bbdcae9-0000000000066b55-0004daf10243e5e4.journal (Bad message)
PASS: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/user-777@0004d79b1dfc73e5-abc4d786c823428a.journal~
PASS: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/user-777@d498f56a0c8e493999d4bd7e3bbdcae9-0000000000063a74-0004daed624bf38a.journal
PASS: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/user-777@d498f56a0c8e493999d4bd7e3bbdcae9-00000000000659ad-0004daf0a0e88481.journal
PASS: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/user-777@d498f56a0c8e493999d4bd7e3bbdcae9-000000000006689d-0004daf0f93ea8c2.journal
PASS: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/user-120@d498f56a0c8e493999d4bd7e3bbdcae9-0000000000065b86-0004daf0abfbbfb7.journal
PASS: /var/log/journal/710353fd384a4a65b7bb10210c13d2db/user-120@d498f56a0c8e493999d4bd7e3bbdcae9-0000000000065cc6-0004daf0ae0a86d5.journal
^C███████████████████████████████████████████████████████░░░  95%

Таки Arch x64.

Linuxman ()
Ответ на: комментарий от Novell-ch

У меня журнал поврежден и на opensuse. ~290 метров логов. С другой стороны, нет возможности проверить целостность текстовых логов.

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

значит дело в системд, его версии, у меня фактори с 202.

Novell-ch ★★★★★ ()
Ответ на: комментарий от Novell-ch
ls /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/ | wc -l
11
ls /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/*~ | wc -l
3

Насколько я нагуглил, файлы, кончающиеся на ~ - были то ли неправильно закрыты, то ли еще что. И никак это с винтом/отключением света/etc. не связано.
С другой стороны journalctl --verify на них и не ругается.

journalctl --verify 2>&1 | grep PASS
PASS: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/user-1000.journal
PASS: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@0004d9c6724cece1-50770ec5cb1f1d2b.journal~
PASS: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system.journal
PASS: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@0004d7bc18847370-3f84826f1c86ba17.journal~
PASS: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@0004d86b537cb7cc-d7c622db82aa1c9f.journal~



journalctl --verify 2>&1 | grep FAIL
FAIL: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@95351b99703a4f209275c98ec613a244-000000000000d3eb-0004daf15fd6c24a.journal (Bad message)
FAIL: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@95351b99703a4f209275c98ec613a244-0000000000000001-0004d9c671bc43eb.journal (Bad message)
FAIL: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@95351b99703a4f209275c98ec613a244-000000000000d3ea-0004daf15e74912e.journal (Bad message)
FAIL: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@95351b99703a4f209275c98ec613a244-0000000000009ee7-0004da7fd33c43f1.journal (Bad message)
FAIL: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@95351b99703a4f209275c98ec613a244-0000000000009db7-0004da7cb24d5ac1.journal (Bad message)
FAIL: /var/log/journal/d1c0d8c2d5520fad677c5c99000007dd/system@669c95f0d1d240bfa5dc9aaacb4d41b5-0000000000000001-0004d86b530100c9.journal (Bad message)
Обратите внимание на имена файлов с PASS и их отличие от файлов с FAIL.

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

ну раньше journal~ файлы появлялись с каждой перезагрузкой, и при загрузке постоянно какие-то ругательства появлялись, по потом с апдейтами прошло.

Novell-ch ★★★★★ ()

Тебе от этого не легче, но УМВР:

└► cat /etc/rfremix-release ; journalctl --version ; journalctl --verify
RFRemix release 19 (Schrödinger’s Cat)
systemd 202
+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ
PASS: /var/log/journal/34e1b4c74b0554b39f01e04f4a5835a5/user-500.journal
PASS: /var/log/journal/34e1b4c74b0554b39f01e04f4a5835a5/system.journal                                   

dexpl ★★★★★ ()

только не говорите что эти логи настолько бинарные что зависят от разрядности слова и порядка байтов в слове?

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

только не говорите что эти логи настолько бинарные что зависят от разрядности слова и порядка байтов в слове?

У красношапки вполне могут быть наполеоновские планы по продвижению одной архитектуры.

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

Yep, systemd sucks, но возиться с более неподдерживаемыми initscripts тоже не хочется

Открой для себя initscripts-fork.

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

Я про них и говорил. Просто лень переделывать.

А что там переделывать?

AX ★★★★★ ()

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

qnikst ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.