Articles of linux

Linux冻结 – 如何找出硬件或软件的原因?

几个星期前,我的linux服务器(kubuntu 10.04)开始给我带来麻烦。 它会在一定的正常运行时间之后冻结,看起来在几分钟和几个小时之间 – GUI没有响应,对鼠标或键盘没有反应(甚至不是REISUB ),在ssh会话中top停止更新,会话本身在超时: Read from remote host 10.1.1.9: Operation timed out Connection to 10.1.1.9 closed. 那时候,我假设了一个硬件问题,所以我开始replace越来越多的硬件 – 显卡,主板,CPU,内存,硬盘,psu。 现在我已经更换了整个机器,它仍然冻结。 我已经检查了/var/log/messages和其他一些日志 – 根本就没有任何线索。 硬件问题似乎不太可能,因为它已经全部被replace,但仍然有可能。 我已经把机器剥离到了最低限度。 我从USB棒启动一个kubuntu直播系统,安装一些硬盘驱动器,只读并启动diff文件夹。 这似乎有点可靠地产生冻结。 到目前为止,我还没有超过几个小时的正常运行时间。 我的服务器closures了,这已经持续了几个星期了。 我在我的智慧的结尾,我抓着秸秆。 我如何可靠地确定这是硬件还是软件问题? 你将如何处理这样的问题?

Apache VHostconfiguration优先级?

所以我有2个configuration文件。 mysite.conf <VirtualHost *:80> ServerName www.mysite.com ServerAlias mysite.com *.mysite.com DocumentRoot /var/www/mysite/www ErrorDocument 404 /redirect.php ErrorLog logs/application/mysite.error_log CustomLog logs/application/mysite.access_log Combined </VirtualHost> videoupload.conf <VirtualHost *:80> ServerName upload.mysite.com DocumentRoot /var/www/videouploader/www ErrorLog logs/application/videoupload.error_log CustomLog logs/application/videoupload.access_log Combined </VirtualHost> 看,我们有大约50个可能的something.mysite.com子域名,所有这些都做了不同的事情,但它们都是在同一个文档根目录下提供的。 我想保留* .mysite.com在那里,只是因为它的清洁,然后有世界上最长的serveralias线,再加上它可以防止bananananan.mysite.com延迟尝试bananananan.mysite.com或不起作用。 我已经通读了apache文档,而且对于这个senario没有任何东西。 有人知道怎么做吗?

获得VPS真正的CPU频率和RAM大小

有什么办法让VPS真正的CPU频率和内存大小(我对Linux和Windows感兴趣)?

如何防止攻击者在我的服务器上search文件

我在日志文件中有很多错误,如: [Tue Jul 19 09:56:45 2011] [error] [client 61.160.222.90] File does not exist: /var/www/vhosts/xxx.com/httpdocs/xqxsmirserver6.rar [Tue Jul 19 09:56:45 2011] [error] [client 61.160.222.90] File does not exist: /var/www/vhosts/xxx.com/httpdocs/mirserver6.rar [Tue Jul 19 09:56:46 2011] [error] [client 61.160.222.90] File does not exist: /var/www/vhosts/xxx.com/httpdocs/mirserver6.rar [Tue Jul 19 09:56:46 2011] [error] [client 61.160.222.90] File does not exist: /var/www/vhosts/xxx.com/httpdocs/vqkbmirserver7.rar [Tue Jul […]

OpenVZ:访问物理服务器与访问虚拟服务器

我只是玩OpenVZ,没有虚拟化经验。 所以我在理解这个虚拟基础架构时遇到以下问题: 我有一个物理的Linux服务器,它有一个IP地址(例如1.2.3.4),我有两个在OpenVZ中运行的虚拟服务器实例。 我想通过ssh到达两个虚拟服务器。 那么,我应该使用什么IP地址? 我需要3个IP地址吗? 一个用于物理主服务器 一个为第一个虚拟服务器和 一个用于第二个虚拟服务器 或者openVZ如何决定采用哪个实例呢?

单个SVN回购中的文件夹权限

我们有一个大的SVN回购设置与其中的多个文件夹,如: /svn /folder1 /folder2 /folder3 我们使用SVN + SSH,并把每个人都放入一个拥有回购的“svn”组。 我想让每个人都可以访问folder1和folder2,但是只有特定的用户组可以访问folder3(读和写)。 有没有办法呢? 或者我应该只是想把folder3从SVN移到别的东西上? 谢谢

完成所有configuration后克隆Linux服务器

我是一个超级noob与Linux,我想知道如何从一台服务器到另一台服务器(他们几乎是相同的硬件,戴尔R710s)克隆/ Ghost的Linux安装,但我需要使其中许多人,不想一一安装,一个一个安装。 我想要完成的是设置和configuration1台服务器,让它工作到我需要的地方,然后克隆到6个其他服务器。 另外,为了使它成为一个单独的服务器,我需要在那里改变什么,首先想到的是IP和主机名。 任何提示和指针将是伟大的! 注意:我上次在其中一台服务器上使用过Paragon Backup&Recovery 2011,但它不能从克隆的驱动器启动。 我可以错过什么呢? 我会毫不犹豫地看看发送的build议。

testing高清吞吐量的最佳方法是在linux上进行随机读取

有没有一个基准程序,我可以用来测量vps的随机读取速度,而不受内核caching的干扰? 也寻找可以改变读取大小的东西说4k-64k。

Nagios通过pid文件监视进程

有没有可能监控进程与Nagios? 我发现check_procs命令,我不能使用它,因为它不让我指定一个文件来读取PID。 另外,我似乎没有在Google上find任何关于这个的东西,所以我可能对nagios实际上应该做的一些误解。 我的情况是,我有一个有几个虚拟主机的networking服务器。 我可以用check_http来监视那些。 但是,其中一个站点依赖于我也想用nagios监视的后台进程。

Bash命令不能在SFTP脚本之后工作

我有以下bash脚本 SFTP工作正常,但回声“备份完成”dosnt工作 #!/bin/sh sftp -b /dev/stdin server <<EOF cd /shares/backup/webserver/ put $bu_PATH$BACKUP_FILE quit EOF echo "Backup done" 任何人都可以帮忙吗?