WARNING: This is the _old_ Lustre wiki, and it is in the process of being retired. The information found here is all likely to be out of date. Please search the new wiki for more up to date information.

Difference between revisions of "Netconsole"

From Obsolete Lustre Wiki
Jump to navigationJump to search
Line 9: Line 9:
  
 
:{|
 
:{|
|src-port||source for UDP packets (defaults to 6665)
+
|src-port||Source for UDP packets (defaults to 6665)
 
|-
 
|-
|src-ip||source IP to use (interface address)
+
|src-ip||Source IP to use (interface address)
 
|-
 
|-
|dev||network interface (eth0)
+
|dev||Network interface (eth0)
 
|-
 
|-
|tgt-port||port for logging agent (6666)
+
|tgt-port||Port for logging agent (6666)
 
|-
 
|-
 
|tgt-ip||IP address for logging agent
 
|tgt-ip||IP address for logging agent
 
|-
 
|-
|tgt-macaddr||ethernet MAC address for logging agent (broadcast)
+
|tgt-macaddr||Ethernet MAC address for logging agent (broadcast)
 
|}
 
|}
  
Line 30: Line 30:
 
  insmod netconsole netconsole=[AT]/,@10.0.0[DOT]2/
 
  insmod netconsole netconsole=[AT]/,@10.0.0[DOT]2/
  
2. Boot the netconsole machine.
+
2. Boot the ''netconsole'' machine.
  
To configure conman over netconsole, complete the following steps.
+
To configure ''conman'' over ''netconsole'', complete the following steps.
''Italic text''
+
 
1. Download ''conman'' from [http://downloads.lustre.org/public/tools/conman/ http://downloads.lustre.org/public/tools/conman/] [[This is dated 2006]]
+
1. Download ''conman'' from [http://downloads.lustre.org/public/tools/conman/ http://downloads.lustre.org/public/tools/conman/] '''[[This is dated 2006. Is there a more recent location?]]'''
  
 
2. Edit ''/etc/conman.conf'' to set the ''SERVER logdir'', ''SERVER logfile'', and ''SERVER port''.
 
2. Edit ''/etc/conman.conf'' to set the ''SERVER logdir'', ''SERVER logfile'', and ''SERVER port''.
Line 51: Line 51:
 
  conman -d conmand_server_ip:conmand_server_port NETCONSOLEx
 
  conman -d conmand_server_ip:conmand_server_port NETCONSOLEx
  
4. Input sysrq command (& + S + sysrq_command) over  conman netconsole, you will get the result in conman netconsole. [[OK to replace with something like the following?]] To see results in the conman netconsole, enter the ''sysrq'' command <& + S _ sysrq>.
+
4. [[Input sysrq command (& + S + sysrq_command) over  conman netconsole, you will get the result in conman netconsole.]] '''[[OK to replace this with the following?]]''' To see results in the conman netconsole, enter the ''sysrq'' command <& + S _ sysrq>.
  
'''''Note:''''' A ''netconsole patch'' is available that supports kernel level network logging over UDP. More information and a link to the kernel patches can be found at: [http://lwn.net/2001/0927/a/netconsole.php3 http://lwn.net/2001/0927/a/netconsole.php3] [[This is dated 2001]].
+
'''''Note:''''' A ''netconsole patch'' is available that supports kernel level network logging over UDP. More information and a link to the kernel patches can be found at: [http://lwn.net/2001/0927/a/netconsole.php3 http://lwn.net/2001/0927/a/netconsole.php3] '''[[This is dated 2001. Should we point to a more recent reference?]]'''.

Revision as of 14:04, 18 November 2009

Netconsole supports kernel-level network logging over UDP. sysrq input allows users to collect relevant data through netconsole.

To configure netconsole on the 2.6 kernel, complete the following steps.

1. Add the following line to your boot command:

netconsole=[src-port]@[src-ip]/[<dev>],[tgt-port]@<tgt-ip>/[tgt-macaddr]

Command options:

src-port Source for UDP packets (defaults to 6665)
src-ip Source IP to use (interface address)
dev Network interface (eth0)
tgt-port Port for logging agent (6666)
tgt-ip IP address for logging agent
tgt-macaddr Ethernet MAC address for logging agent (broadcast)

Examples:

linux netconsole=4444[AT]10.0.0.1/eth1,9353@10.0.0[DOT]2/12:34:56:78:9a:bc

or

insmod netconsole netconsole=[AT]/,@10.0.0[DOT]2/

2. Boot the netconsole machine.

To configure conman over netconsole, complete the following steps.

1. Download conman from http://downloads.lustre.org/public/tools/conman/ This is dated 2006. Is there a more recent location?

2. Edit /etc/conman.conf to set the SERVER logdir, SERVER logfile, and SERVER port.

3. Add the following to /etc/conman.conf, where clientX is the netconsole machine:

NETCONSOLE name="netconsole" dev="client1_ip_address:client1_port"
NETCONSOLE1 name="netconsole" dev="client2_ip_address:client2_port"
............

4.Start the conmand server by entering

conmand

5. Start the conman netconsole by entering:

conman -d conmand_server_ip:conmand_server_port NETCONSOLEx

4. Input sysrq command (& + S + sysrq_command) over conman netconsole, you will get the result in conman netconsole. OK to replace this with the following? To see results in the conman netconsole, enter the sysrq command <& + S _ sysrq>.

Note: A netconsole patch is available that supports kernel level network logging over UDP. More information and a link to the kernel patches can be found at: http://lwn.net/2001/0927/a/netconsole.php3 This is dated 2001. Should we point to a more recent reference?.