Netconsole howto

  • 7000330
  • 07-May-2008
  • 27-Apr-2012


Novell Open Enterprise Server (Linux based)
Novell SUSE Linux Enterprise Server 10
Novell SUSE Linux Enterprise Server 9


Kernel boot messages need to be saved after a server crash/hang but access to a serial console is not available.


Use netconsole to send kernel boot messages to another server on the network.

Additional Information


Configure the system that will generate the kernel messages as following:
  1. Load the netconsole module at boot time. Edit /etc/sysconfig/kernel and add:
  2. Set netconsole module options. Edit /etc/modprobe.conf.local and add:
    options netconsole netconsole=4444@,6666@

Sender source port: 4444
Sender IP:
Sender NIC: eth0
Recipient listening port: 6666
Recipient IP:
Recipient MAC: 00:1A:A0:D2:55:66

In case the remote logging client is on a separate subnet than the sender, specify the MAC address of the default gateway instead of the actual MAC address of the recipient system.

Recipient configuration:

  1. Open firewall port. Edit /etc/sysconfig/SuSEfirewall2 and set:

  2. Restart firewall:
    rcSuSEfirewall2 restart

  3. Configure syslog-ng. Edit/etc/syslog-ng/syslog-ng and add:
    source net { udp(ip("") port(6666)); };
    destination netconsole { file("/var/log/$HOST-netconsole.log"); };
    log { source(net); destination(netconsole); };

  4. Restart syslog-ng:
    rcsyslog restart
On the recipient system, logs are written to/var/log/$hostname-netconsole.log

External links

More details can be found on coolsolutions.