亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5014 | 回復(fù): 9
打印 上一主題 下一主題

用netconsole從網(wǎng)絡(luò)上收集Kernel Panic信息詳細(xì)方法 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-08-14 23:37 |只看該作者 |倒序?yàn)g覽
背景介紹:
    Netconsole是內(nèi)核驅(qū)動(dòng)中的一個(gè)module,可以將內(nèi)核中的printk消息封裝成UDP數(shù)據(jù)包發(fā)送到指定的的接收服務(wù)器上,這樣可以大大方便我們對(duì)kernel panic情況的跟蹤分析。

netconsole的用法:
如果 netconsole 被編譯成模塊,可以用下面的命令啟用 netconsole
=============================================================================
2.4內(nèi)核語法:

  1. modprobe netconsole dev=srcdev source_port=srcport target_ip=<hex mode of dst ip addr> magic1=<hex> magic2=<hex> \
  2.      [target_port=dstport] [\
  3.      target_eth_byte0=<dst mac addr hex byte 0> \
  4.      target_eth_byte1=<dst mac addr hex byte 1> \
  5.      target_eth_byte2=<dst mac addr hex byte 2> \
  6.      target_eth_byte3=<dst mac addr hex byte 3> \
  7.      target_eth_byte4=<dst mac addr hex byte 4> \
  8.      target_eth_byte5=<dst mac addr hex byte 5> ]
復(fù)制代碼



dev=srcdev: 網(wǎng)絡(luò)接口(必填);
source_port=srcport: udp 源端口(必填);
target_port=dstport: udp 目標(biāo)端口(可選),執(zhí)行時(shí)需加上前綴“syslog_”或者“netlog_”;
target_ip=hex mode of dst ip addr: 十六進(jìn)制表示的目標(biāo) ip 地址(必填),執(zhí)行時(shí)需加上前綴“syslog_”或者“netlog_”;
magic1=<hex>: 非零的十六進(jìn)制數(shù),具體含義不詳(必填);
magic2=<hex>: 非零的十六進(jìn)制數(shù),具體含義不詳(必填);
dst mac addr hex byte [0-6]:  十六進(jìn)制表示的目標(biāo) mac 地址的第一到六位(可選);



  1. #modprobe netconsole dev=eth0 source_port=6666 syslog_target_ip=0xc0a86b01 magic1=0x11111111 magic2=0x11111111 \
  2.       target_eth_byte0=0x00 \
  3.       target_eth_byte1=0x0D \
  4.       target_eth_byte3=0x60 \
  5.       target_eth_byte4=0x2C \
  6.       target_eth_byte0=0x05 \
  7.       target_eth_byte0=0xB2
復(fù)制代碼


上面這條命令會(huì)將本機(jī)的 kernel printk msg 發(fā)送到主機(jī) 192.168.107.1 的 udp 端口 514 (syslogd 缺省監(jiān)聽的端口),
發(fā)送給 mac 地址為00:0D:60:2C:05:B2的接口。

=============================================================================
2.6內(nèi)核語法:略去,google就有!

如果碰到了如下問題報(bào)錯(cuò)信息如下:

  1. netlog: using network device <eth0>
  2. netlog: eth0's network driver does not implement netlogging yet, aborting.
復(fù)制代碼


請(qǐng)檢查include/linux/netdevice.h中是否有這句話:

  1. #define    HAVE_POLL_CONTROLLER
復(fù)制代碼

如果沒有,說明內(nèi)核不支持。
如果還有上述報(bào)錯(cuò),請(qǐng)檢查使用的網(wǎng)卡驅(qū)動(dòng)中是否有與上述宏對(duì)應(yīng)的ifdef,如果沒有,說明網(wǎng)卡驅(qū)動(dòng)不支持,請(qǐng)找相應(yīng)的patch。
至此,你可以在你的target主機(jī)上從syslog中查看監(jiān)控主機(jī)的printk了!
:em11:

[ 本帖最后由 platinum 于 2006-8-15 18:37 編輯 ]

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-08-15 10:02 |只看該作者
沒人幫忙嗎?自己頂一下先!

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-08-15 10:41 |只看該作者
有眉目了!
稍后更新!

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2006-08-15 13:15 |只看該作者
看來真的是一個(gè)不錯(cuò)的東東
我還沒有用過

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2006-08-15 16:32 |只看該作者
更新了,希望對(duì)有需要的人有用!

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2006-08-15 16:45 |只看該作者
good!~~

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2006-08-15 18:24 |只看該作者
我覺得應(yīng)該是精華阿~~

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2006-08-15 18:36 |只看該作者
不知道 patch 是否好找,默認(rèn)的 kernel(2.4) 是沒有這個(gè)功能的
不錯(cuò)的文章,加個(gè)精華:)

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2006-08-16 17:15 |只看該作者
呵呵~~
多謝斑竹支持!
:em11:
patch很好找,我google就得到了,用于2.4 的和2.6的都有。
2.6的更新時(shí)間是2003年的,2.4的更新時(shí)間是2002年。
redhat 9.0版本提供的內(nèi)核linux-2.4.20-8就已經(jīng)包含此patch,在netdevice.h中已經(jīng)添加了poll_controller回調(diào)函數(shù)指針,并包含HAVE_POLL_CONTROLLER宏定義,相應(yīng)的驅(qū)動(dòng)中,e100,eepro100等常用的驅(qū)動(dòng)也都包含此patch。
不過做嵌入式的朋友們要根據(jù)自己實(shí)際使用的芯片去找相應(yīng)的patch了,實(shí)在不行,可能還要自己改改代碼才能搞定吧。
碰到的時(shí)候可以一起討論一下!

:em11:

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:17
10 [報(bào)告]
發(fā)表于 2006-12-04 14:11 |只看該作者
8月份我沒怎么來,竟然錯(cuò)過了此貼

netconsole是Ingo Molnar貢獻(xiàn)的, 合并到官方內(nèi)核之前的補(bǔ)丁程序可以在這里找到(mingo的所有補(bǔ)丁,只要沒被合并到官方內(nèi)核里,這里都有):
http://people.redhat.com/mingo/netconsole-patches/
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP