服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我需要招募一个合适的linux专家,而不是一个能拼出来的人,一个真正的大人物,去招募自己的团队。 我们现在是一个大的Windows家庭,所以我知道我需要问的问题,从那个地区的糠sort分类小麦,但我不知道要问一个Linux技术人员什么问题,也不知道什么是好的答案。 你有任何问题我可以问 – 或者我应该只是从外部顾问支付人来坐在面试?
如何在Linux中隐藏shell应用程序的屏幕输出(printf)?
考虑到很多服务器级系统都配备了ECC RAM , 在部署DIMM之前烧录 DIMM是必要还是有用的? 我遇到了一个所有的服务器RAM通过冗长的老化/压力testing过程放置的环境。 这有时会延迟系统部署,并影响硬件交付周期。 服务器硬件主要是Supermicro ,所以RAM来自各种厂商; 不是直接来自制造商,如戴尔Poweredge或HP ProLiant 。 这是一个有用的练习? 在我以前的经验中,我简单地使用了开箱即用的供应商RAM。 POST内存testing不应该捕获DOA内存吗? 在DIMM实际上出现故障之前,我已经对ECC错误做出了响应,因为ECC阈值通常是保修位置的触发器。 你烧你的 RAM吗? 如果是这样,您使用什么方法来执行testing? 是否在部署之前发现了任何问题? 老化过程是否导致了任何额外的平台稳定性与不执行该步骤? 将 RAM 添加到现有运行的服务器时,您会做什么?
目前在CentOS 6.5上运行PHP 5.4。 我安装了webtatic php55w软件包,然后通过PECL安装了PEAR + PECL以及redis和mongo。 不久之后,我意识到5.5与我正在使用的框架不兼容,所以我把yum抹去了php55w并安装了php54w。 现在pecl命令根本不起作用。 每当我发出任何pecl命令(简写为…最多重复几十次)时,它只会产生这么长的一串错误: Warning: Invalid argument supplied for foreach() in Command.php on line 259 Warning: Invalid argument supplied for foreach() in /usr/share/pear/PEAR/Command.php on line 259 …etc etc etc… Notice: Undefined index: honorsbaseinstall in Role.php on line 180 Notice: Undefined index: honorsbaseinstall in Role.php on line 180 …etc etc […]
我正在编写一个脚本,列出我局域网上的所有主机(其中大约有20个主机),并在每个主机旁边写入ping状态。 我有DHCP租约文件,所以我有所有的IP(比如10.0.0.1,10.0.0.2等),我需要的只是每个主机的ping状态。 所以,我的脚本为每个主机启动一个ping: ping -c 1 10.0.0.1 不幸的是,当主机离线时,ping需要很长时间才能超时。 我检查了man ping ,似乎有两个选项来设置超时延迟: -w deadline和-W timeout 。 我想我对后者感兴趣。 所以我试过这个: ping -c 1 -W 1 10.0.0.1 但每个离线主机等待一秒钟仍然太长。 我试图把它设置在一秒以下,但似乎并没有考虑到这个参数: ping -c 1 -W 0.1 10.0.0.1 # timeout option is ignored, apparently 有没有办法将超时设置为较低的值? 如果没有,有没有其他的select? 编辑 操作系统是Debian Lenny。 我想要ping的主机实际上是接入点。 它们与用户在同一个vlan和子网上(为了简化部署和replace)。 这就是为什么我不想扫描所有的子网(例如ping -b )。 编辑#2 我接受了fping解决scheme(感谢所有其他答案)。 这个命令正是我正在寻找的东西: fping -c1 -t500 10.0.0.1 10.0.0.2 […]
这可能是一个愚蠢的问题,但我决定去为它。 我将在未来几周内购买3台服务器,在我家build立一个小型的networking农场。 我在服务器机房工作的不同人员告诉我,我应该把我的服务器放在空调房间里。 这是非常昂贵的,因为南亚的温度在10到50摄氏度之间。 有趣的是:我家有一台额外的冰箱,为什么不把服务器放在冰箱里呢? 优点: 我不必买空调。 我不必购买服务器的机架。 冰箱消耗的电量远远less于交stream电。 给我你的build议!
我发现McAfee SiteAdvisor报告我的网站是“可能有安全问题” 。 我对迈克菲对我的网站的看法很less(我可以自己保护,如果没有,McAfee肯定不是我要求的公司,非常感谢)。 然而,困扰我的是,他们显然没有得到我的许可就爬过我的网站。 澄清:我的网站上几乎没有内容,只是一些占位符和一些文件,供我个人使用。 没有ToS。 我的问题是:McAffee是否有权下载/抓取我的网站的内容? 我可以禁止他们这样做吗? 我有一种感觉,应该有某种“我的城堡,我的规则”的原则,但是我基本上对所有合法的东西一无所知。 更新:我可能应该提到我的服务器提供商定期向我发送有关SiteAdvisor调查结果的电子邮件 – 这就是我对他们的“评级”的了解,这就是为什么我很恼火。
这是一个迅速变化的事件,还没有答案。 请不要将您的发现或假设作为答案发布; 保留答案领域,当你实际有一个答案。 如果你有新的东西要添加,请直接编辑它的问题。 从今年年初开始,我和用户代理获得了很多stream量: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729). 我的访问日志显示该用户代理的40% – 60%。 这很奇怪,因为用户代理指定了Firefox 3.0.10浏览器(2012年是否有人使用该浏览器?绝对不是正常网站上的访问者的40%-60%)。 此外,日志显示此用户代理只请求HTML文件,并没有引用资产,如图像,CSS,JS文件。 我检查了这些请求(与该UA)的IP。 它来自世界各地。 我认识到这些IP有时候有一个移动用户代理。 所以我怀疑是一个正在做很多“蜘蛛请求”的移动应用程序。 知道来自该用户代理的stream量的根本原因将是很好的。 任何人都可以找出根本原因吗? 在过去的几周里,我们认识到来自UA的stream量下降,其他stream量增加。 看起来bot /爬虫现在使用更常见的UA,因此更难以阻止。 我看到有人在回答这个问题时说,但是当serverfault决定重新安排这个问题的时候,它被删除了。 旧的答案作为参考 Dee的更新 我运行了我自己的高度被贩运的网站,并且在上个月的apache日志中看到完全一样的东西(我还没有机会进一步检查)。 所有请求中有40%是我看到的百分比,显然这是很危险的。 而且我也注意到这些请求总是似乎说请求的浏览器不支持gzip压缩 – 导致所有的网页请求被无压缩地发送,并且我们的带宽使用率超过了屋顶! 但到目前为止,我一直无法确定到底发生了什么事情 – 到目前为止,我怀疑的是,它可能是某种代理服务器,或者是发送虚假useragentstring的移动设备。 编辑添加:只是做了更多的研究,它看起来像它可能是防病毒软件: http : //www.webmasterworld.com/search_engine_spiders/4428772.htm 从jamur21更新 是的,我们发现多个网站的stream量相似。 我们仍然在寻找根本原因,但是我们的一些发现包括: 如果它是一只蜘蛛,它的工作做得很差。 似乎每个域只能search一个或两个URL一段时间(也许几个小时),直到它移动到另一个URL。 尽pipe如此,内容总是相对“现在”,正如Dee发布在他/她的回答(我们所有的网站都是新闻网站)中的链接所指出的那样,这使得Google新闻成为一个因素。 虽然知识产权在地理上分布,但我们大多数似乎都位于原产地附近(我们的大部分地区都是本地新闻网站,所以它们没有得到很多全国性的stream量)。 […]
我正在设置远程桌面服务场,并且在configuration要使用的证书时遇到问题。 我看到的问题的演示可以在步骤#4中find。 在这一点上,我确信用户界面存在问题,并且正在寻找解决方法。 有什么办法可以在远程桌面服务中configuration证书,以便设置保持并反映在GUI中? 如果没有,我有什么办法来validation设置是否正确? 步骤1 – 创build要使用的证书。 我已经configuration了一个与RD Web Access一起使用的证书。 证书存储在RD连接代理上的证书MMC中,然后从该计算机configuration服务器场。 我发现通过让RD Web Access生成自己的证书,需要以下属性: 增强的密钥使用 服务器authentication 客户端authentication 这可能不是必需的,但自签名证书包含它。 密钥用法 电子签名 重要协议 主题备用名称 DNS名称= domain.com 关于自签名证书的生成 作为一个快速绕道,我能够解决使用PowerShell创build自签名证书的问题。 New-RDCertificate cmdlet的文档提供了以下示例: PS C:\> $password = ConvertTo-SecureString -string "password" -asplaintext -force New-RDCertificate -Role RDWebAccess -DnsName "test-rdwa.contoso.com" -Password $password -ConnectionBroker rdcb.contoso.com -ExportPath "c:\test-rdwa.pfx" 在shell中键入这个命令会导致一个错误消息,声明Get-Server函数无法find。 在使用New-RDCertificate之前,您必须使用Import-Module RemoteDesktop导入RemoteDesktop模块。 步骤#2 – 观察箱外行为 […]
我注意到,每个发布的端口都有docker-proxy进程。 这个过程的目的是什么? 为什么需要这个用户空间的tcp代理? $ ps -Af | grep proxy root 4776 1987 0 01:25 ? 00:00:00 docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 22222 -container-ip 172.17.0.2 -container-port 22 root 4829 1987 0 01:25 ? 00:00:00 docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 5555 -container-ip 172.17.0.3 -container-port 5555 以及由docker创build的一些相关的iptable规则: $ sudo iptables -t nat -L -n -v Chain […]