linux NETDUMP服務的配置與說明

NETDUMP服務的配置與說明



netdump服務的工作的過程﹕
當系統非正常down機時﹐netdump會把內核中的指令信息通過網絡發給netdump-server,并以主機IP名存在netdump-server中的/var/crash下。

配置netdump服務的要求﹕
1.Netdump要求至少有一台服務器以及任意有數目的客戶端。  
2.主機所裝網卡為以下任意一型號﹕
Broadcom bcm57xx using the tg3 driver. Does not work  with bcm5700 driver.
3Com 3c59x
Intel eepro100, e100 and e1000
tlan  
tulip


服務器配置:

1.檢測netdump服務器是否安裝完畢:

rpm -q  netdump-server

如果未安裝,執行命令:

up2date netdump-server

執行安畢。  

2.服務器包安畢后,用命令:

passwd netdump

更改用戶的密?.

3.打開服務器:  

chkconfig netdump-server on

4.執行服務器:

service  netdump-server start

客戶端配置:

1.檢測客戶端是否已安裝:

rpm -q netdump  

如果未安裝執行命令:

up2date netdump 安裝. 或者光盤上找到netdump的包進行安裝.  

2.打開文件/etc/sysconfig/netdump, 添加如下行:  
s
NETDUMPADDR=192.168.0.5

192.168.0.5指服務器地址。  

3.出現提示符輸入如下命令和密命:

service netdump propagate

4.打開客戶端:  

chkconfig netdump on

5.執行客戶端:

service netdump start  

所有輸入的sysrq命令都通過网絡送至netdump服務器并保存在/var/crash目錄中。當系統非正常Down機時主機會從內核中把信息寫入netdump-server主機的/var/crash/目錄下﹐日志存放在以Clinet端IP與日期組成的一個目錄里。

檢測netdump的方法﹕  
1. cp /usr/share/doc/netdump-xxxxxx/crash.c .
2. gcc -DKERNEL -DMODULE  -I/lib/modules/$(uname -r)/build/include -c crash.c insmod ./crash.o
     
注意第二行命令會引起主機非正常停機﹐重啟既可。
在執行service netdump start 時出現" Can't locate module  netconsole"的錯誤信息﹐主要是因為網卡不支持所造成。