Как проверить, действительно ли работает netconsole?

Я установил netconsole, используя инструкции, приведенные здесь .

dmesg | grep netconsole говорит, что все в порядке, но я не поверю в это так легко :)

Как я могу заставить Ubuntu сгенерировать какое-нибудь сообщение ядра, чтобы увидеть, действительно ли netconsole работает и отправляет все на другой компьютер?

Я попытался:

logger -p kern.alert "test message" # this apparently talks to syslog only
echo "test message" >/dev/kmsg

и написал небольшую программу, которая только что сделала segfault. Все это породило записи в /var/log/kern.log, но не в dmesg, и оно не было скопировано через netconsole на другой компьютер.

Итак, что я могу сделать, чтобы увидеть, действительно ли работает netconsole?

Информация о системе:

Ubuntu 12.04
7
задан 21 September 2015 в 14:58

4 ответа

Вы также можете проверить это с помощью

modprobe floppy

на стороне отправителя, после чего сервер журналирования скажет что-то вроде:

Jan  5 10:45:20 node01 floppy0: no floppy controllers found
0
ответ дан 21 September 2015 в 14:58

Вы можете генерировать консольные сообщения, используя строки alt + sysrq.

Что-то безопасное, например:

echo m | sudo tee /proc/sysrq-trigger

Вы должны увидеть несколько строк текста, например, на сервере netconsole:

[ 7027.114084] Node 0 DMA: 2*4kB 2*8kB 0*16kB 2*32kB 1*64kB 1*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB 3*4096kB = 15896kB
[ 7027.114092] Node 0 DMA32: 284*4kB 123*8kB 108*16kB 207*32kB 202*64kB 89*128kB 34*256kB 15*512kB 4*1024kB 3*2048kB 5*4096kB = 81896kB
[ 7027.114099] Node 0 Normal: 311*4kB 142*8kB 121*16kB 79*32kB 67*64kB 24*128kB 9*256kB 8*512kB 9*1024kB 2*2048kB 1*4096kB = 38012kB
[ 7027.114107] 446611 total pagecache pages
[ 7027.114108] 0 pages in swap cache
[ 7027.114110] Swap cache stats: add 0, delete 0, find 0/0
[ 7027.114111] Free swap  = 4104672kB
[ 7027.114112] Total swap = 4104672kB
[ 7027.124913] 1048048 pages RAM
[ 7027.124916] 58057 pages reserved
[ 7027.124918] 360968 pages shared
[ 7027.124919] 807997 pages non-shared
0
ответ дан 21 September 2015 в 14:58

Это на шаге 5 упомянутого howto :

Один из способов проверить, работает ли протоколирование корректно или нет - это вставить несколько сменных носителей, таких как CD, DVD или USB. придерживаться.

0
ответ дан 21 September 2015 в 14:58

В netconsole howto говорится, что вы можете просто

dmesg | grep netcon
0
ответ дан 21 September 2015 в 14:58

Другие вопросы по тегам:

Похожие вопросы: