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?
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?
Ubuntu 12.04
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
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.
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
Le netconsole howto dit que vous pouvez simplement
dmesg | grep netcon