服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我已经configurationApache发送一个200响应,而不用这个configuration行服务任何文件 Redirect 200 /hello 我可以用Nginx做这个吗? 我不想提供一个文件,我只想让服务器响应一个200(我只是logging请求)。 我知道我可以添加一个索引文件并实现相同的function,但是在configuration文件中这意味着有一件事情可能会出错。
再说一遍, 我们都犯错了 ,而我刚刚犯了一个错误 。 简单的历史logging:当我注意到一些奇怪的行为时,我在租用的VPS(Debian)上做了一些事情。 使用netstat命令,我看到一个通过SSH的非授权连接。 我不知道该怎么做,所以我决定使用iptablesclosures他的连接: iptables -A INPUT -p tcp –dport ssh -s IP -j DROP 但是我累了,我写了 iptables -A INPUT -p tcp –dport ssh -j DROP 我踢了自己(和其他人) 我该如何解决?
在Linux中安装VirtualBox共享文件夹的步骤是什么? 我尝试了以下安装命令的变体,但我不断收到protocol error或其他安装错误。 sudo mount -t vboxsf share /home/toto
不是一个技术性的问题,而是一个有效的问题。 场景: 带有2个8核Xeon E5-2667 CPU和256GB RAM的HP ProLiant DL380 Gen 8,运行ESXi 5.5。 给定供应商系统的八个虚拟机。 四台虚拟机用于testing,四台虚拟机用于生产。 每个环境中的四个服务器执行不同的function,例如:Web服务器,主应用程序服务器,OLAP DB服务器和SQL DB服务器。 CPU共享configuration为阻止testing环境影响生产。 SAN上的所有存储。 我们对性能有一些疑问,供应商坚持要给生产系统更多的内存和vCPU。 但从vCenter可以清楚地看到,现有的configuration还没有被触及,例如:主应用服务器的CPU利用率每月查看率在8%左右,奇数高达30%。 高峰往往与备份软件踢进一致。 RAM上的类似故事 – 服务器上的最高利用率数据是〜35%。 因此,我们一直在使用Process Monitor(Microsoft SysInternals)和Wireshark进行挖掘,我们向厂商推荐的是他们首先进行了一些TNS调优。 但是,这是不言而喻的。 我的问题是:我们如何让他们确认我们发送给他们的VMware统计数据足以certificate更多的RAM / vCPU不能提供帮助? —更新12/07/2014 — 有趣的一周。 我们的ITpipe理层已经表示,我们应该改变虚拟机的分配,现在我们正在等待业务用户的停机。 奇怪的是,商业用户是说,应用程序的某些方面运行缓慢(相比之下,我不知道),但他们会“让我们知道”什么时候我们可以采取系统(抱怨,发牢骚!)。 另外,系统的“慢”方面显然不是HTTP(S)元素,即: 大部分用户使用的“瘦应用程序”。 这听起来像是主要金融机构使用的“胖客户”,显然是“慢”。 这意味着我们正在考虑调查中的客户端和客户端 – 服务器交互。 由于这个问题的最初目的是为了寻求帮助,是否要去“捅它”的路线,或者只是做出改变,而现在我们正在做出改变,我会用龙的答案closures它。 谢谢大家的意见。 像往常一样,serverfault已经不仅仅是一个论坛 – 它也像一个心理学家的沙发一样:-)
我为Windows客户端运行(远程托pipe)虚拟服务器。 最初,它有10 GB的空间。 在几个星期的过程中 – 除了正常的工作,使用基于web的机器系统之外, 没有任何东西在机器上完成,Windows开始填满臭名昭着的“winsxs”目录,最终硬盘是完整,我们不得不再订购5 GB。 现在,三个星期后,这些5 GB也被winsxs消耗掉了,我再也不能在机器上工作了。 Winsxs现在是8 GB的大,其余的Windows目录5 GB。 我在网上find了描述同样问题的各种资源。 显然,Windows 2008存储了在正常更新过程中下载的所有DLL的所有语言版本。 只是删除的东西被描述为非常危险,因为它包含重要组件。 我还没有find任何工具或说明来识别和删除不再需要的文件。 我能做什么? 这是正常的行为,如果是这样,其他服务器如何处理同样有限的空间? 有什么我可以closures或closures? 在预定义的服务器angular色中,只有“文件服务”(或者英文称为“瑞士服务器”)被激活。 另外,我已经安装了Apache,mySQL和Subversion。 自动更新被激活。 编辑:问题依然存在。 注意:我知道WinSXS目录主要由符号链接组成,用户通常会惊慌地看着它的大小。 尽pipe如此,在15 GB的空间中,我有1.5 MB的程序和数据使用, 没有任何东西 。 我很高兴我甚至可以访问该死的机器。 *我已经释放了1 GB的数据,这是由Windows窗口在24小时内填补。 这就像在一个恐怖电影。 我曾经尝试过: 安装SP2(compcln.exe附带)不是一个选项,因为即使是磁盘空间不够。 机器上没有vsp1clean.exe,可能是因为SP1已经被合并到系统中。 实际上,任何地方都不存在名为* cln.exe的文件。 没有影子副本。 卷影副本不活动。 据我所知,没有系统还原点活跃。 唯一激活的服务器angular色是“文件服务器”。 标准的“清理”function(右键单击C:驱动器)给我一个莫名其妙的垃圾内容和临时Internet文件2 MB。 使用其中一个“清理winsxs”脚本是不是我的select,他们都看起来太阴暗。 我无法直接从Microsoft处理此问题。
当我在我们的服务器房间工作时,我注意到它非常冷。 我知道服务器机房必须冷,以抵消服务器的热量,但也许太冷了。 什么是适当的温度来保持我们的服务器室?
我经常听说它build议通过将其shell设置为/bin/false来禁用用户帐户。 但是,在我现有的Linux系统上,我发现大量现有帐户(所有服务帐户)都有一个/sbin/nologin的shell。 我从man页面看到, /sbin/nologin向用户打印一条消息,说明帐户已禁用,然后退出。 推测/bin/false将不会打印任何东西。 我也看到/sbin/nologin列在/etc/shells ,而/bin/false不是。 该手册页说,FTP将禁止未在/etc/shells列出的shell的用户访问,并暗示其他程序可能会执行相同的操作。 这是否意味着有人可以使用以/sbin/nologin作为shell的帐户进行FTP? 这里有什么区别? 我应该使用哪一个来禁用用户帐户,以及在什么情况下? /etc/shells中的列表有什么其他影响?
我想大家都知道有用的Linux命令行工具head和tail 。 head允许您打印文件的第一个X行, tail相同但打印文件的结尾。 什么是打印文件中间的好命令? middle –start 10000000 –count 20 (打印第10万行至第10000000行)。 我正在寻找能够有效处理大文件的东西。 我试过tail -n 10000000 | head 10 tail -n 10000000 | head 10 ,它是可怕的缓慢。
有时候,在调整磁盘分区的大小时,cfdisk会说: Wrote partition table, but re-read table failed. Reboot to update table. (其他分区工具也会发生这种情况,所以我认为这是一个Linux问题,而不是一个cfdisk问题。)为什么会这样呢,为什么只是偶尔发生,我该怎么办才能避免呢? 注意:请假设我正在编辑的分区没有被打开,挂载或以其他方式使用。 更新: cfdisk使用ioctl(fd, BLKRRPART, NULL)告诉Linux重新读取分区表。 到目前为止推荐的其他两种工具( hdparm -z DEVICE , sfdisk -R DEVICE )的function完全相同。 另一方面, partprobe DEVICE命令似乎使用了一个名为BLKPG的新的ioctl,可能会更好; 我不知道。 (如果BLKPG失败,它也会落在BLKRRPART上。) BLKPG似乎是“这个分区已经改变了;这是新的大小”的操作,它看起来像partprobe在设备的所有分区上单独调用它,所以它应该工作,如果单个分区是未使用的。 但是,我没有机会去尝试。
我创build了一个Amazon免费的使用账户。 我使用在线工具启动了两个amazon ec2实例。 之后,一个实例被创build并正在运行,而另一个实例正在等待,并迅速转移到终止状态。 在描述中显示 状态转换原因:Server.InternalError:启动时发生内部错误 有什么地方我可以重新启动终止的实例或从表中删除它。 这看起来很烦人