Articles of linux

如何删除Xen内核,并将正常的内核放在RHEL 5上

我有3个相同的机器(硬件方面),都安装了RHEL 5.3。 其中2台机器有Xen内核,一台没有。 我不能在那些有XEN内核的驱动上安装nvidia驱动,所以我想知道我是如何设法做到这一点的,以及如何用正常的内核来replace它们。 这可能是在安装的时候发生的,例如我在某些组件上查询安装? (开发,虚拟化,networking服务器) 更新:我刚刚读了一个地方,“VMware与Linux内核中的Xen虚拟机pipe理程序发生冲突,使它们的使用互斥”,所以我的猜测是这个问题的确是由于我在安装过程中select的虚拟化组件 UPDATE2:我刚刚阅读了如何做(通过使用pirut),但即使如此,有一个已知的错误红帽Bugzilla – 错误441704也许用户没有这样做,所以我要按照这里的过程更改为非在CentOS 5中使用-xen内核,如果失败,我只需要从头重新安装RHEL。 更新3:好的链接工作。 我唯一需要做的事情就是安装kernel-devel

我如何configuration一个txqueuelen值来坚持重新启动?

在CentOS 4.x中,我可以使用“ifconfig eth0 txqueuelen 1000”在networking接口上设置txqueuelen参数。 但是,当机器重新启动时会丢失 – 我应该使用哪个configuration文件来设置此参数的永久值?

如何以无法删除,更新或创build文件的用户身份运行服务

Mongodb是一个基于networking的软件,用来试用Mongodb。 我已经创build了一些类似的尝试nodejs 。 在nodejs中,我接受用户input,然后对该命令执行eval 。 鉴于nodejs的力量,来自Web控制台的人可以创build文件,删除系统上的文件或执行rm -rf 。 我想知道是否可以将nodejs作为一个名为node的用户来运行。 这个用户节点将不具有任何写入权限,创build任何内容或更新任何内容的权限。 这个用户的唯一访问权限是读访问权限。 这样做还是那么危险呢? 处理这种情况的好策略是什么?

如何解决Web服务器locking问题(Debian Squeeze)

每隔一段时间,我的networking服务器速度变得如此之慢,似乎被locking了。 无法进入SSH,没有网站正在服务。 这是一个VPS开始作为Debian 5,我升级到testing(挤压)。 这是一个典型的LAMP设置,其目的是运行几个WordPress站点。 有一次,当它locking,我到了其中一个网站,但这是wordpress抱怨它无法build立数据库连接。 所以好像有东西真的咀嚼CPU和mysqld或者超时,或者可能失败,无法重新启动。 但是因为我不能SSH,所以我更倾向于把它归入CP​​U。 但是除了操作系统和内核之外,现在唯一正在运行的进程是: 阿帕奇 mysqld的 python(for fail2ban) sshd的 的exim4 它有512M的RAM和1.5 GB的交换。 每次我检查它,它有足够的可用内存,并使用几乎没有交换(通常2-3M)。 而且由于我运行fail2ban,我不认为我得到了ddosed。 我今天早上在我的邮箱里发现了这个邮件(昨天晚上才locking,当时交通很less): 6 Time(s): [<ffffffff810a0ebc>] ? oom_kill_process+0x7e/0x23d 6 Time(s): [<ffffffff810a1505>] ? __out_of_memory+0x12a/0x141 6 Time(s): [<ffffffff810a1586>] ? out_of_memory+0x6a/0x94 我没有发现任何可疑的东西。 它不能是我的提供商的主机,因为我可以SSH和重新启动虚拟机,一切都很好。 任何人都知道我应该开始寻找我的问题的核心日志? 多谢你们。

需要帮助获取perl模块在RedHat上为bugzilla安装DBD :: mysql

嗨,大家好,我有一些问题得到了Bugzilla安装,我有服务器上的软件,并试图获得预录的设置。 我正在使用RedHat 4.1.2-42。 我有所有必需的perl模块保存一个:DBD :: mysql 当我尝试:sudo perl install-module.pl DBD :: mysql 我得到以下回应(这只是一个摘录): rm -f blib / arch / auto / DBD / mysql / mysql.so LD_RUN_PATH =“/ usr / lib64 / mysql:/ usr / lib64:/ lib64”/ usr / bin / perl myld gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE = 2 -fexceptions -fstack -protector […]

Linux软件包“hardinfo”不显示所有驱动器?

我打电话给我们的数据中心,发现我们在服务器上有4个驱动器。 但是,当我安装后运行“硬信息”,我只看到两个驱动器。 他们两个可能没有连接?

能力 – find新版本的软件包

如何在不交互模式下通过aptitude安装新版本的软件包? 有没有什么可比MacPorts port outdated命令?

有什么理由把硬盘分割为几个MDADM + LVM2分区?

我使用2个硬盘,每个1TB的大小。 我要在它们上面创buildMDADM + LVM2。 最初我是关于这个分区布局的: /dev/sda1 – 1Gb (boot) /dev/sda2 – 500Gb (md0) /dev/sda3 – 499Gb (md1) /dev/sdb1 – 1Gb (boot) /dev/sdb2 – 500Gb (md0) /dev/sdb3 – 499Gb (md1) md0将是raid0和md1将是raid1 然而,我发现一些信息,这将是更好的打破每个驱动器更多的分区(可以说每个10GB的大小100Gb)。 这是什么原因?

Httpd问题,怀疑有攻击但不能确定

在我的一个服务器上,当我inputnetstat -n时,我得到了一个巨大的输出,就像400个httpd一样。 服务器上的带宽不高,所以我很困惑是什么原因造成的。 我怀疑有攻击,但不确定。 间歇地,Web服务器将停止响应。 发生这种情况时,所有其他服务(如ping,ftp)正常工作。 系统负载也正常。 唯一不正常的我认为是“netstat -n”输出。 你们可以看一下,看看我能做些什么吗? 我已经安装了APF,但不知道我应该采取什么规则来缓解这个问题。 顺便说一句,我用Apache 2运行CentOS 5 Linux。 root@linux [/backup/stuff/apf-9.7-1]# netstat -n|grep :80 tcp 0 0 120.136.23.56:80 220.181.94.220:48397 TIME_WAIT tcp 0 0 120.136.23.56:80 218.86.49.153:1734 TIME_WAIT tcp 0 0 120.136.23.56:80 67.195.37.99:48316 TIME_WAIT tcp 0 0 120.136.23.56:80 208.80.193.33:54407 TIME_WAIT tcp 0 0 120.136.23.56:80 65.49.2.180:46768 TIME_WAIT tcp 0 0 120.136.23.56:80 120.0.70.180:9414 […]

在redhat linux上使用tcp_delack_min(kernel 2.6.18)

我们正在从Solaris迁移到Redhat Linux,并尝试复制我们的低延迟设置,即在solaris上包含与TCP NO DELAY和NAGLE ALGORITHM相关的ndd设置。 我得到的印象是这些参数不是全部可configuration的系统,但仍然发现一些信息。 我们已经configuration了我们的应用程序,没有naglealgorithm运行,但这还不够。 我们发现了一篇有趣的RH 文章,讲述了tcp_delack_min参数,但是在浏览/ proc / sys / net / ipv4 /时,我找不到它。 假设只是简单地“添加”参数就足够了,或者说这个选项不被这个版本所支持(这很奇怪,因为RH指定它可以在标准的红帽企业Linux安装“)? 任何其他想法/build议,以进一步提高延迟? 谢谢