web-dev-qa-db-fra.com

Comment vérifier si netconsole fonctionne vraiment?

J'ai installé netconsole en utilisant les instructions données ici .

dmesg | grep netconsole dit que tout va bien, mais je ne le croirai pas si facilement :)

Comment puis-je faire en sorte que Ubuntu génère un message dans le noyau afin de voir si netconsole fonctionne vraiment et envoie tout à l'autre ordinateur?

J'ai essayé:

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

et a écrit un petit programme qui vient de faire une erreur de segmentation. Tout cela a généré des entrées dans /var/log/kern.log, mais pas dans dmesg et n'a pas été copié via netconsole sur l'autre ordinateur.

Alors, que puis-je faire pour voir si netconsole fonctionne réellement?

Information système:

Ubuntu 12.04
7
wanson

Vous pouvez générer des messages de console en utilisant les chaînes alt + sysrq.

Quelque chose de sûr comme:

echo m | Sudo tee /proc/sysrq-trigger

Vous devriez voir quelques lignes de texte comme celles-ci sur le serveur 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
7
Eric

C'est à l'étape 5 de mentionné comment faire :

Une façon de vérifier si la journalisation fonctionne correctement ou non consiste à insérer un support amovible tel qu'un CD, un DVD ou une clé USB.

2
user1934267

Vous pouvez aussi le tester avec

modprobe floppy

du côté de l'expéditeur, le serveur de journalisation dirait alors quelque chose comme:

Jan  5 10:45:20 node01 floppy0: no floppy controllers found
1
Gerben

Le netconsole howto dit que vous pouvez simplement

dmesg | grep netcon
0
January