Chinaunix首页 | 论坛 | 博客
  • 博客访问: 141615
  • 博文数量: 24
  • 博客积分: 2035
  • 博客等级: 大尉
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-15 07:34
文章分类

全部博文(24)

文章存档

2008年(24)

我的朋友

分类: LINUX

2008-07-10 09:24:40


转载:

解决方法:

    Netdump配置需要2台计算机,一台做netdump服务器,一台做netdump客户机。在服务器上安装netdump-server包,在客户机上装netdump包。

I. 配置

    在netdump服务器上,以root用户,输入:

        passwd netdump

    提供一个密码给netdump,就像提供普通用户密码一样。然后做:

        chkconfig netdump-server on
        service netdump-server start

    在netdump客户端,编辑/etc/sysconfig/netdump,设置NETDUMPADDR变量为netdump服务器的地址。比如:

        NETDUMPADDR=10.199.243.39

    然后执行:

        service netdump propagate

    提供在netdump服务器上设置的密码。最后,执行:

        chkconfig netdump on
        service netdump start

II. 测试

    为了测试netdump的配置是否正确,在netdump客户机上做下面操作:

        cp /usr/share/doc/netdump-xxxxxx/crash.c .
        gcc -DKERNEL -DMODULE -I/lib/modules/$(uname -r)/build/include -c crash.c
            insmod ./crash.o

    这会造成系统崩溃,你会在netdump服务器的/var/crash/<客户端IP>/目录下,看到一个核心转储。当客户机正在转储数据到服务器的时候,你会看到一个名叫“vmcore-incomplete"的文件。当转储结束后,该文件会改名成 "vmcore"。

    "vmcore"文件的大小会变化,可能达到几个GB.在一个内存是512M的系统上,上面的测试会产生大约510M的vmcore文件

III. 解决问题

    Netdump客户端服务启动失败,一般是因为NIC或者模块不兼容的问题。如果遇到这种问题,插入模块时,你要注意错误信息。

    Netdump并不能支持所有的NIC,所以你要确保你的NIC和netdump兼容。下面是在写本文的时候,支持的NIC列表:

      1. Broadcom bcm57xx 使用tg3驱动。 在bcm5700驱动下不能工作。
      2. 3Com 3c59x
      3. Intel eepro100 and e100
      4. tlan
      5. tulip 
阅读(2138) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~